DocPad Moment Plugin
Use the Moment module to format specified dates.
Getting Started
npm install --save docpad-plugin-moment
Configure some formats in your docpad.coffee
:
plugins: moment: formats: raw: 'date'format: 'MMMM Do YYYY'formatted: 'humanDate' raw: 'date'format: 'YYYY-MM-DD'formatted: 'computerDate'
- raw = the name of the existing attribute in your content
- format = the format you want it changed to
- formatted = a name for the new version
Then, in your template, instead of:
<span>Posted on <%- @date %></span>
You would do:
<span>Posted on <%- @humanDate %></span>
Future
- Provide a generic templateHelper for on-the-fly formatting
- Maybe incorporate some of the other functionality of Moment.js?