跳转到主要内容

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') }}

项目详情


下载文件

下载适合您平台的项目文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发存档的教程。

构建分发

lektor_markdown_highlighter-0.3.2-py2.py3-none-any.whl (4.2 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面