python 在不创建主题的情况下向派力肯添加CSS规则

c8ib6hqw  于 2023-02-11  发布在  Python
关注(0)|答案(2)|浏览(125)

我更喜欢默认的派力肯主题notmyidea,它很好地满足了我的需求。
但是,为了实现Python-Markdown admonishments扩展,我需要向模板添加一些css规则。
我在文档中(或通过谷歌搜索)找不到任何东西似乎解释了如何做到这一点。只有如何创建一个全新的主题,或使用自定义样式表,它覆盖了默认样式表。
有没有办法添加一个补充样式表,甚至只是几个补充规则?

vqlkdk9b

vqlkdk9b1#

派力肯从版本3开始就允许主题继承,但由于某种原因,它似乎只适用于simple主题...
下面是一些或多或少有些古怪的方法,但仍然没有编辑主题本身:

  • 你可以在Markdown中包含HTML,所以只需要在页面/文章.md文件中插入<link rel="stylesheet" href="…">甚至<style>…</style>就可以了。你可以让Makefile为每个页面/文章自动做这件事。它不会在更新时中断,notmyidea主题也会用派力肯更新,而不是停留在旧的静态副本中。
  • Notmyidea包含一个在CSS_FILE设置变量中指定的CSS文件,以允许您使用wide变体(文档中的CSS_FILE = "wide.css")查看wide.css源代码,它导入main.css。因此,您可以创建例如custom.css,导入notmyidea的main.css(就像wide.css那样),并添加您的自定义规则。然后将CSS_FILE指向您的custom.css
bkhjykvo

bkhjykvo2#

派力肯不提供主题继承--除非您使用内置的“简单”主题。
你可以使用THEME_TEMPLATES_OVERRIDES来覆盖主题的模板,但是派力肯中没有主题继承(包括没有模板或样式继承)。在我看来,这是WordPress的一个杀手级特性。
此外,此功能具有open feature request right now

相关问题