123456789101112131415161718192021 |
- """
- If "modified" date/time is not defined in article metadata, fall back to the "created" date.
- """
- from pelican import signals
- from pelican.contents import Content, Article
- def add_modified(content):
- if not isinstance(content, Article):
- return
-
- if not content.settings.get('ALWAYS_MODIFIED', False):
- return
- if hasattr(content, 'date') and not hasattr(content, 'modified'):
- content.modified = content.date
- content.locale_modified = content.locale_date
-
- def register():
- signals.content_object_init.connect(add_modified)
|