mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Get informations about dates from the filesystem if no other way of getting it is working.
This commit is contained in:
parent
086b93c06a
commit
7dc847f5b2
2 changed files with 4 additions and 1 deletions
1
TODO
1
TODO
|
|
@ -2,6 +2,5 @@
|
||||||
* Find a way to extend the existing templates instead of rewriting all from scratch.
|
* Find a way to extend the existing templates instead of rewriting all from scratch.
|
||||||
* find a better way to specify the templates. an idea is simply to install the templates in a default path, and to add a way to specify them by default under a "_themes" dir.
|
* find a better way to specify the templates. an idea is simply to install the templates in a default path, and to add a way to specify them by default under a "_themes" dir.
|
||||||
* Make the program support UTF8-encoded files as input (and later: any encoding?)
|
* Make the program support UTF8-encoded files as input (and later: any encoding?)
|
||||||
* Fallback on mtime to get date informations
|
|
||||||
* Change the directory structure ?
|
* Change the directory structure ?
|
||||||
* update the doc
|
* update the doc
|
||||||
|
|
|
||||||
|
|
@ -73,6 +73,10 @@ class ArticlesProcessor(Processor):
|
||||||
if category != '':
|
if category != '':
|
||||||
metadatas['category'] = unicode(category)
|
metadatas['category'] = unicode(category)
|
||||||
|
|
||||||
|
# fallback on filesystem date
|
||||||
|
if 'date' not in metadatas.keys():
|
||||||
|
metadatas['date'] = datetime.fromtimestamp(os.stat(f).st_ctime)
|
||||||
|
|
||||||
article = Article(content, metadatas, settings=generator.settings,
|
article = Article(content, metadatas, settings=generator.settings,
|
||||||
filename=f)
|
filename=f)
|
||||||
if not is_valid_content(article, f):
|
if not is_valid_content(article, f):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue