Adds support for date formatting with Moment.js
CoffeeScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
test
.gitignore
.npmignore
.travis.yml
CONTRIBUTING.md
Cakefile
HISTORY.md
LICENSE.md
README.md
package.json

README.md

DocPad Moment Plugin

Build Status NPM version Dependency Status Development Dependency Status

Adds support for date formatting with Moment.js

Install

Node

  • Use: require('docpad-plugin-moment')
  • Install: npm install --save docpad-plugin-moment

Usage

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>

General use

To do anything else that the Moment.js library allows, you can access Moment using the @moment() helper. For example,

<span><%= @moment('2013-10-13').format('MMMM Do YYYY') %></span>

...would output...

<span>October 13th 2013</span>

History

Discover the change history by heading on over to the HISTORY.md file.

Contribute

Discover how you can contribute by heading on over to the CONTRIBUTING.md file.

Backers

Maintainers

These amazing people are maintaining this project:

Sponsors

No sponsors yet! Will you be the first?

Contributors

These amazing people have contributed code to this project:

Become a contributor!

License

Licensed under the incredibly permissive MIT license

Copyright © 2013+ Brock Fanning brockfanning@gmail.com (http://brockfanning.com)