限制内容中的标签数量

Limit number of tags in content

旧的 blog post 从内容中获取类别和标签列表。

我只发现 tag_cloud 是唯一处理标签的插件,文档中没有进一步提及

有什么方法可以限制可用的标签,例如通过配置 ?

一个选项是您可以在 pelicanconf.py 中定义一个 ALLOWED_TAGS 变量来包含您想要允许的标签,然后在放置标签的地方您可以添加一个 JINJA if 块以仅允许这些标签

#pelicanconf.py

...

ALLOWED TAGS = ("tag1", "tag2", "tag3", tag4") 

为以下文章生成标签的示例

<div class="article-tags">
    {% for tag in article.tags %}
    {% if tag in ALLOWED_TAGS %}
    <a href="/tags/{{tag}}"><{{tag}}</span></a>
    {% endif %}
    {% endfor %}
</div>