diff options
Diffstat (limited to '')
| -rw-r--r-- | configs/index-pages.ini | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/configs/index-pages.ini b/configs/index-pages.ini new file mode 100644 index 0000000..bc428ce --- /dev/null +++ b/configs/index-pages.ini @@ -0,0 +1,23 @@ +[year] +parent_path = /blog +key = '{.year:04d}'.format(item.publication_date) +template = blog-year-index.html +subindex = month + +[year.fields] +date = this.children.first().publication_date.replace(month=1, day=1) +year = this.key|int +previous_year_page = site.get('/blog@index-pages/year/{:04d}'.format((this.key|int) - 1)) +next_year_page = site.get('/blog@index-pages/year/{:04d}'.format((this.key|int) + 1)) +first_year_page = index_pages('year')|sort(attribute='year')|first +last_year_page = index_pages('year')|sort(attribute='year')|last + +[year.month] +key = '{.month:02d}'.format(item.publication_date) +template = blog-month-index.html + +[year.month.fields] +# this.parent is the year-index page this month-index belongs to. +date = this.parent.date.replace(month=this.key|int) +year = this.parent.year +month = this.key|int |
