【发布时间】:2015-12-18 17:54:54
【问题描述】:
我正在使用Pelican 和i18n subsites plugin 构建一个静态网站。
按照我的理解,你可以用这个插件覆盖 pelicanconf.py 中的设置,但我不认为我这样做的方式是有效的。
Pelicanconf.py:
I18N_SUBSITES = {
'nl': {
'SITENAME': 'Robin Berghuijs Design',
'INDEX_SAVE_AS': 'nieuws.html',
'MENUITEMS': [
('Nieuws','nieuws.html'),
],
},
'en': {
'SITENAME': 'Robin Berghuijs Design',
'INDEX_SAVE_AS': 'news.html',
'MENUITEMS': [
('News','news.html'),
],
}
}
Index.html 输出:
<nav id="menu"><ul>
<li><a href="./pages/contact.html">Contact</a></li>
</ul></nav><!-- /#menu -->
base.html 模板:
{% for title, link in MENUITEMS %}
<li><a href="{{ link }}">{{ title }}</a></li>
{% endfor %}
网站生成时我没有收到任何错误。 More detail here.
使用 --debug gives this 运行 pelican。
【问题讨论】:
标签: python html localization internationalization pelican