Lektor插件,为Markdown代码块添加Pygments语法高亮。
项目描述
lektor-markdown-highlighter
此插件增加了通过Pygments对Lektor的markdown支持的语法高亮功能。
启用插件
要启用插件,请运行以下命令
lektor plugins add markdown-highlighter
配置插件
插件有一个配置文件,用于配置Pygments的一些设置。只需在您的configs/
文件夹中创建一个名为markdown-highlighter.ini
的文件。当前只使用pygments.style
[pygments]
style = tango
您可以使用此功能选择任何内置的Pygments样式。自定义样式的支持将在未来实现。
配置文件被认为是Pygments样式的“源”,因此您必须创建配置文件(可以为空),否则Lektor的构建将删除pygments.css
。
在Markdown中
要使用语法高亮器,您需要使用带围栏的代码块,并在围栏后传递Pygments语法的名称
```python
print("Hello World!")
```
在模板中
在模板中,插件提供了get_pygments_stylesheet
函数,可用于生成和检索Pygments样式的链接
<link rel="stylesheet" href="{{ get_pygments_stylesheet()|url }}">
此外,还可以使用|pygmentize
过滤器在模板中突出显示代码。它接受一个参数,即语法名称
{{ 'print "Hello World!"'|pygmentize('python') }}
项目详情
关闭
哈希值 for lektor_markdown_highlighter-0.3.2-py2.py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8af5468928f039106cb760844d1c78556b7838c47ee792c13dc81ca45a5d2ad0 |
|
MD5 | 42d96fb605002c69f18a4082811449a7 |
|
BLAKE2b-256 | 90a13a111391644bbbf2b76bea5c80a0bbcfd8cb12b4b2ffdeac60e23b5458d9 |