mal*_*lan 5 css python static-site pelican
我比较喜欢默认的 Pelican 主题notmyidea。它很好地满足了我的目的。
但是,为了实现 Python-Markdownadmonishments扩展,我需要向模板添加一些 css 规则。
我在文档(或通过谷歌搜索)中找不到任何内容似乎可以解释如何做到这一点。仅介绍如何创建全新主题,或使用自定义样式表,这会覆盖默认样式表。
有没有办法添加补充样式表,甚至只是一些补充规则?
Pelican 从版本 3 开始允许主题继承simple,但由于某种原因它似乎只适用于主题\xe2\x80\xa6
以下是一些或多或少的黑客方法,仍然无需编辑主题本身:
\n您可以在 Markdown 中包含 HTML,因此只需插入<link rel="stylesheet" href="\xe2\x80\xa6">甚至<style>\xe2\x80\xa6</style>在页面/文章.md文件中即可。您可以让它Makefile自动为每个页面/文章执行此操作。它不会在更新时中断,并且 notmyidea 主题将使用 Pelican 进行更新,而不是保留旧的静态副本。
Notmyidea包含一个在设置变量中指定的CSS 文件CSS_FILE,以允许您使用宽变体(CSS_FILE = "wide.css"在文档中)。查看Wide.css 源代码,它导入了main.css。所以,你可以创建例如。custom.css,导入 notmyidea 的main.css(像以前一样wide.css),然后添加您的自定义规则。然后指向CSS_FILE您的custom.css.
| 归档时间: |
|
| 查看次数: |
1459 次 |
| 最近记录: |