Pelican 进阶2
2014-10-06(一) by chenjia.me今日更新
Godaddy 域名续费太贵了,已经抛弃主机和域名,现在所有的网页部署在SAE和GITCAFE上。
今日移植了fashion4cj.com 的pelican博客系统,准确的说是又重新生成了一下,改进了许多地方。
Share it、
进阶教程2
生成的文章的文件名改为时间而不是原来一大串的拼音
官方文档:https://pelican-docs-chs.readthedocs.org/en/latest/settings.html#url
修改pelicanconf.py
文件
添加
ARTICLE_URL ='articles/{date:%y}{date:%m}{date:%d}-{date:%H}{date:%M}{date:%S}.html'
ARTICLE_SAVE_AS = 'articles/{date:%y}{date:%m}{date:%d}-{date:%H}{date:%M}{date:%S}.html'
其中date属性可以参考python对时间的解析https://docs.python.org/2/library/datetime.html#strftime-strptime-behavior
注意:URL和SAVE_AS两个路径要一样,后者不存在导致无法生成*.html 不一致导致链接无法使用
修改summary字数
pelican默认的summary字数是50,简直就是一大篇文字了。
修改pelicanconf.py
文件
添加
SUMMARY_MAX_LENGTH = 5
大小调整到适合你的就好~
添加标签云
参考:https://pelican-docs-chs.readthedocs.org/en/latest/settings.html#id14
修改pelicanconf.py
文件
添加
TAG_CLOUD_STEPS = 4
TAG_CLOUD_MAX_ITEMS = 20
在主题模板中添加
<ul>
{% for tag in tag_cloud %}
<li class="tag-{{ tag.1 }}"><a href="/tag/{{ tag.0|string|replace(" ", "-" ) }}.html">{{ tag.0 }}</a></li>
{% endfor %}
</ul>
注意,修改主题后要更新主题,使用命令pelican-themes -U Theme_Name