Skip to content

NikolayGalkin/docpad-plugin-moment

 
 

Repository files navigation

DocPad Moment Plugin

Build Status NPM version Dependency Status Development Dependency Status

Adds support for date formatting with Moment.js

Install

  • 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)

About

Adds support for date formatting with Moment.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CoffeeScript 97.0%
  • HTML 3.0%