Skip to content

Instantly share code, notes, and snippets.

@fizzvr
Forked from balupton/README.md
Created April 17, 2013 01:01
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 fizzvr/5400961 to your computer and use it in GitHub Desktop.
Save fizzvr/5400961 to your computer and use it in GitHub Desktop.

DocPad: Clean dates in post URLs

Creates URLs like /2012/12/15/merry-xmas for your blog posts.

Requires momentjs to be installed: npm install --save moment

# Import
moment = require('moment')
# Configuration
docpadConfig =
# =================================
# Collections
collections:
posts: ->
@getCollection('documents').findAllLive({relativeOutDirPath:'blog'},[date:-1]).on 'add', (model) ->
dateUrl = moment(model.get('date')).format("/YYYY/MM/DD")+"/"+model.get('basename')
model.addUrl(dateUrl).setMetaDefaults({url:dateUrl})
# Export
module.exports = docpadConfig
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment