from pelican.settings import DEFAULT_CONFIG
from pelican.readers import RstReader
config = DEFAULT_CONFIG.copy()
# If you need to override default settings (e.g., DOCUTILS_SETTINGS / DEFAULT_LANG):
# config["DEFAULT_LANG"] = "de"
# .read() returns (content, metadata). Keep content only; we don’t need the metadata.
# Assign content to an ALL-CAPS variable to access from template:
INTRO, _ = RstReader(config).read("path/to/intro.rst")
使用Python作为设置文件格式的好处之一是Pelican无需编写插件或修改Pelican本身就可以做您想要做的事情
假设您在
intro.rst
中存储了一些介绍性内容,希望在index.html
模板中呈现这些内容。向Pelican设置文件中添加以下内容将产生一个新的INTRO
变量,该变量包含intro.rst
文件的渲染内容有了上述设置,您应该能够通过将
{{ INTRO }}
变量放置在索引模板中所需的位置来插入呈现的内容相关问题 更多 >
编程相关推荐