鹈鹕i18n子网站菜单项覆盖

2024-04-18 08:39:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Pelicani18n subsites plugin构建一个静态站点。你知道吗

按照我的理解,你可以在鹈鹕有这个插件,但我不认为我这样做的方式是工作。你知道吗

在鹈鹕地址:

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'),
        ],
    }
}

在索引.html输出:

<nav id="menu"><ul>
    <li><a href="./pages/contact.html">Contact</a></li>
</ul></nav><!-- /#menu -->

在基本.html模板:

    {% for title, link in MENUITEMS %}
        <li><a href="{{ link }}">{{ title }}</a></li>
    {% endfor %}

我没有网站生成错误。More detail here。你知道吗

使用--debuggives this运行pelican。你知道吗


Tags: indexsavehtmlaslirobinnewsmenu
1条回答
网友
1楼 · 发布于 2024-04-18 08:39:07

事实证明,i18n子网站插件正在创建两个新站点,旧站点留在输出文件夹中。所以在output/有一个位点,在output/nl/有一个位点,在output/en/有一个位点。添加DELETE_OUTPUT_DIRECTORY = True'OUTPUT_PATH': '',到荷兰i18n子网站设置解决了这个问题。你知道吗

相关问题 更多 >