是否可以每月在鹈鹕上打印档案?像:
2016年11月
2016年10月
我知道如何编写jinja模板,我知道编写存档只能来自此文件:https://github.com/getpelican/pelican/blob/master/pelican/themes/simple/templates/archives.html
{% extends "base.html" %}
{% block content %}
<h1>Archives for {{ SITENAME }}</h1>
<dl>
{% for article in dates %}
<dt>{{ article.locale_date }}</dt>
<dd><a href="{{ SITEURL }}/{{ article.url }}">{{ article.title }}</a></dd>
{% endfor %}
</dl>
{% endblock %}
答案 0 :(得分:0)
得到它:http://thesoftjaguar.com/posts/2013/04/06/pelican-static-blog,
稍微修改为降序。
<h1 class="page-title">Archive</h1>
<ul>
{% for year, year_articles in articles|groupby('date.year')|sort(reverse=True) %}
<li><h2>{{ year }}</h2></li>
<table class="table table-condensed">
{% for month, month_articles in year_articles|groupby('date.month')|sort(reverse=True) %}
{% for article in month_articles|sort(attribute='date',reverse=True) %}
<tr class="entry-archive">
<td class="detail" width="70%">
<a href="{{ SITEURL }}/{{ article.url }}" rel="bookmark" title="Permalink to {{ article.title|striptags }}">{{ article.title }}</a>
</td>
<td class="date">
{{ article.date.strftime('%A, %b %d') }}
</td>
</tr>
{% endfor %}
{% endfor %}
</table>
{% endfor %}
</ul>