如何在Pelican CMS中自动删除“Powered by ...”?

时间:2016-12-19 11:39:54

标签: python pelican

使用Pelican生成内容时,一切都很好,除了我在页脚中看到“由鹈鹕自豪地提供......”

我想摆脱它。我知道我可以手动将其从生成的文件中删除,但这很乏味。

有没有办法通过让Pelican为我这样做来阻止上述短语的产生?一些神奇的鹈鹕命令或设置,也许?

4 个答案:

答案 0 :(得分:4)

这完全取决于您使用的主题。

如果您决定发布内容,则必须获得执行此操作的权限。检查作者分发给定主题的许可证。你可以设计自己的主题。

例如,

SoMA主题作为默认主题,使用base.html文件,该文件由其他布局组件使用{% extends "base.html" %}继承。

<footer id="contentinfo" class="body">
    <address id="about" class="vcard body">
        Proudly powered by <a href="http://getpelican.com/">Pelican</a>,
        which takes great advantage of <a href="http://python.org">Python</a>.
    </address><!-- /#about -->
</footer><!-- /#contentinfo -->

您可能会发现其他一些主题(实际上我没有在GitHub上托管的主题上找到),使用明确的footer.html文件,搜索并随意修改。

在所有情况下,都没有预定义的魔术鹈鹕命令可以执行您想要的操作。这是通过您选择使用的主题来完成的。

答案 1 :(得分:2)

在您的主题模板中,会有一行,例如

{%extends“!simple / base.html”%}

此base.html用作创建主题的基础。此文件位于:%PYTHON%\ Lib \ site-packages \ pelican \ themes \ simple \ templates

您可以编辑此文件以删除“Powered By ..”

答案 2 :(得分:1)

它是theme的一部分。修改它或选择其他。

答案 3 :(得分:0)

可能不是您正在寻找的答案,但如果您已经在自定义CSS,请考虑使用usgin CSS隐藏该部分。