Dan McGinnis cdc5ea6d43 Add Dateish plugin 9 年之前
..
Readme.rst cdc5ea6d43 Add Dateish plugin 9 年之前
__init__.py cdc5ea6d43 Add Dateish plugin 9 年之前
dateish.py cdc5ea6d43 Add Dateish plugin 9 年之前

Readme.rst

Dateish Plugin for Pelican
==========================

This plugin adds the ability to treat arbitrary metadata fields as datetime
objects.

Usage
-----

For example, if you have the following pieces of metadata in an article:

.. code-block:: markdown

# my_article.markdown
Date: 2000-01-01
Created_Date: 1999-08-04
Idea_Date: 1993-03-04

Normally, the Created_Date and Idea_Date variables will be strings, so you will
not be able to use the strftime() Jinja filter on them.

With this plugin, you define in your settings file a list of the names of
the additional metadata fields you want to treat as dates:

.. code-block:: python

# pelicanconf.py
DATEISH_PROPERTIES = ['created_date', 'idea_date']

Then you can use them in templates just like date:

.. code-block:: html+jinja

# mytemplate.html

Created date: {{ article.created_date | strftime('%d %B %Y') }}