Skip to content

Instantly share code, notes, and snippets.

@jescalan
Forked from andyshora/app.coffee
Last active August 29, 2015 14:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jescalan/257117527c898f1f84e1 to your computer and use it in GitHub Desktop.
Save jescalan/257117527c898f1f84e1 to your computer and use it in GitHub Desktop.
axis = require 'axis'
js_pipeline = require 'js-pipeline'
css_pipeline = require 'css-pipeline'
roots_config = require 'roots-config'
W = require 'when'
readdirp = require 'readdirp'
siteFiles = []
# generate files for sitemap
generateFileList = () ->
console.log 'generateFileList'
deferred = W.defer()
readdirp { root: './public', fileFilter: '*.html' }
.on 'error', deferred.reject.bind(deferred)
.on 'data', (entry) -> siteFiles.push entry.path
.on 'end', ->
console.log 'finished. ' + siteFiles.length + ' files found'
deferred.resolve()
return deferred.promise
module.exports =
ignores: [
'readme.md',
'**/layout.*',
'**/_*',
'.gitignore',
'ship.*conf',
'.divshot-cache/*',
'.editorconfig',
'.DS_Store',
'layouts/*'
]
before: generateFileList
extensions: [
js_pipeline(manifest: 'assets/js/manifest.yml', out: 'js/main.js'),
css_pipeline(files: 'assets/css/styles.scss', out: 'css/main.css'),
roots_config(files: siteFiles)
]
'coffee-script':
sourcemap: true
jade:
pretty: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment