问题标签 [pelican]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何通过 Markdown 在 Pelican 中使用 Pygments?
TLDR:我正在尝试在 pelican 中进行 CSS 行编号,同时在 markdown 中编写。Pygments 是间接使用的,你不能将选项传递给它,所以我不能分隔行,也没有“新行”的 CSS 选择器。
在 Pelican 中使用 Markdown,我可以使用 CodeHilite 扩展生成代码块。如果您使用 Markdown,Pelican 不支持直接使用 pygments...仅 RST(并且...不支持将所有内容转换为 RST)。
所以,我已经尝试过:
和:
和:
我可以显示行号吗?是的。我可以让他们继续下一个代码块吗?不,这就是为什么我想使用 CSS 行编号......它更容易控制编号何时开始和停止。
任何帮助将不胜感激,我已经搞砸了几个小时。
themes - 如何同时使用多个 Pelican 主题?
我想使用从 GitHub 克隆到我的主题目录的主题,用于几乎所有页面和文章以及自动生成的页面,但我的登录页面除外,其模板不是克隆主题的一部分并且使用自己的特定 css..
目前我的工作站点使用新的模板文件以及添加到克隆主题的相关图像、js 和 css 文件。但这不是我想要的。
我想将登录页面的模板和相关文件与克隆的主题分开,但不明白要使用哪些设置和/或内容文件的元数据来指向该页面的不同主题路径
即我只想在一页上覆盖主题设置。
设置主题、CSS_FILE、DIRECT-TEMPLATE 和 TEMPLATE_PAGES 似乎并不是我想要的。但也许他们是?
python - 将 Pelican 文章拆分为多个页面
我的博客中有几篇较长的文章,想以某种方式将它们分成多个页面,例如通过插入手动分页符。
是否有任何插件或任何默认模板机制?
python - SimplerXMLGenerator 没有属性“_write”
当我使用 Pelican 创建静态网页时。
CRITICAL: SimplerXMLGenerator instance has no attribute '_write'
有人说此功能已从 django 中删除: https ://github.com/django/django/blob/master/django/utils/xmlutils.py
真的吗?以及如何解决这个问题?
谢谢!
twitter-bootstrap-3 - 在 pelican 中为 archives.html 激活 class="active"
我正在尝试在 pelican 中设置我自己的主题,并面临一个问题,class="active"
如果加载档案页面,如何获取该主题。这是我到目前为止所拥有的:
到目前为止,此代码段适用于 pg 循环。但是在访问archives.html 时,我无法弄清楚将谁设置为活动的类。有人知道如何做到这一点吗?
另外,由于我是 Jinja2 和 pelican 的新手,我还没有找到可以使用哪些变量的文档。
谢谢你的帮助。
pelican - 类别和标签的 URL 不是 slug
当我写博客条目并添加一个或多个类别时,类别和标签的页面就会正确生成。但是此页面的链接不使用 slug。他们使用页面的标题。即我有一个名为“C++”的标签。该标签的页面在 {...}/tag/c.html 正确生成,但博客文章中的链接指向 {...}/tag/C++.html
这是鹈鹕的一个错误吗?还是我做错了什么?
谢谢
twitter-bootstrap - 鹈鹕静态站点生成器更改字体大小
任何人都可以给我一个关于如何使用 CSS 为 Pelican 站点更改字体大小的提示。我使用 pelican-bootstrap3 主题。
我不想分叉和修改主题。我想使用 custom.css 功能更改大小。
感谢您的帮助
python - Pelican Plugin - 如何添加上下文变量?
我正在制作一个 pelican 插件,但在向模板添加变量时遇到了麻烦。
例如在我的插件代码中:
在我的模板中,我有:
我希望lorem - bar
能在<h1>
.
我一直在查看https://github.com/getpelican/pelican/blob/807b3bced38bff7b83a2efa2ce8cda9d644ebad3/pelican/generators.py试图了解如何将其添加为环境变量但无济于事。任何帮助深表感谢。
python - 试图在 Pelican 插件中覆盖 jinja ChoiceReloader
我有一个插件,我试图在从文件夹加载模板之前加载一个 my_assets python 包。
我收到的错误是:CRITICAL: No assets environment configured in Jinja2 environment
jinja2 - 如何处理 Pelican 模板中的变量?
我使用例如 Markdown 语法在鹈鹕文章中定义了一个变量:
然后我想在模板(例如article.html)中使用它:
显然,我在 HTML 中获得了类似的东西:
有没有办法处理变量(通过Jinja过滤器的fi)以获得Markdown处理后的文本。在这种情况下,结果应该是: