Advertisement
Guest User

app.coffee

a guest
May 29th, 2015
12
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. axis                = require 'axis'
  2. rupture             = require 'rupture'
  3. typographic         = require 'typographic'
  4. contentful      = require 'roots-contentful'
  5. dynamic_content     = require 'dynamic-content'
  6. lost            = require 'lost'
  7. autoprefixer        = require 'autoprefixer-stylus'
  8. js_pipeline         = require 'js-pipeline'
  9. css_pipeline        = require 'css-pipeline'
  10. marked          = require 'marked'
  11. slugify         = require 'underscore.string/slugify'
  12.  
  13. module.exports =
  14.     ignores: ['readme.md', '**/_*', '.gitignore', 'ship.*conf']
  15.  
  16.     extensions: [
  17.         js_pipeline(files: 'assets/js/*.ls'),
  18.         css_pipeline(files: 'assets/css/*.styl')
  19.         dynamic_content()
  20.         contentful
  21.             access_token: process.env.my_access_token
  22.             space_id: process.env.space_key
  23.             content_types:
  24.                 blog_posts:
  25.                     id: process.env.posts_key
  26.                     name: 'posts'
  27.                     template: 'views/_post.jade'
  28.                     path: (e) -> "myposts/#{e.date}/#{slugify(e.title)}"
  29.     ]
  30.  
  31.     stylus:
  32.         use: [axis(), rupture(), typographic(), autoprefixer()]
  33.         sourcemap: true
  34.  
  35.     postcss:
  36.         use: [lost()]
  37.  
  38.     'livescript':
  39.         sourcemap: true
  40.  
  41.     jade:
  42.         pretty: true
  43.  
  44.     locals:
  45.         marked: marked
  46.  
  47.     after: (roots) -> console.log(roots)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement