将pythonmarkdown字段类型添加到Lektor,以便使用python-markdown作为渲染器。
项目描述
Lektor Python-Markdown 插件
一个Lektor插件,用于使用Python-Markdown解析Markdown。默认情况下,Lektor使用mistune来解析Markdown字段。使用此插件,您可以通过在字段上设置不同的类型来选择要使用的解析器。可以是:markdown
或pythonmarkdown
安装
从命令行将lektor-pythonmarkdown添加到您的项目
lektor plugins add lektor-pythonmarkdown
用法
在您的模型中,您需要按照以下方式定义字段的类型
[model]
name = Page
[fields.body]
label = Body
type = pythonmarkdown
警告!
此插件与所有mistune特定的事件和插件显然不兼容。特别是所有markdown-*
事件以及围绕它们构建的插件。
高级配置
此Lektor插件提供了一种配置python-markdown的好方法。例如,可以显式定义要启用的扩展,并单独配置每个扩展。
为了进行高级配置,您需要在configs
文件夹中创建一个名为pythonmarkdown.ini
的文件。
在该文件中,您可以写入类似以下内容
[markdown]
# Define the configuration of python-markdown.
# Reference: https://python-markdown.github.io/reference/#markdown
#output_format = xhtml1
#tab_length = 4
#safe_mode = False
#enable_attributes = True
#smart_emphasis = True
#lazy_ol = True
[extensions]
# List extensions to be enabled.
markdown.extensions.extra = 1
markdown.extensions.admonition = 1
markdown.extensions.codehilite = 1
markdown.extensions.meta = 1
markdown.extensions.nl2br = 1
markdown.extensions.sane_lists = 1
markdown.extensions.smarty = 1
markdown.extensions.toc = 1
markdown.extensions.wikilinks = 1
[markdown.extensions.codehilite]
# Specific configuration for an extension.
# Reference: https://python-markdown.github.io/extensions/code_hilite/#usage
linenums = True
#guess_lang = True
#css_class = codehilite
#pygments_style = default
#noclasses = False
#use_pygments = True
参考文献
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
lektor-pythonmarkdown-1.2.tar.gz (168.4 kB 查看哈希值)
构建分布
关闭
lektor-pythonmarkdown-1.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 016f7036faddf575070ba7df813dee92d4589f45c601fb1d11dfca49e3bf5e9e |
|
MD5 | e909ee8df40c22e9a932749381156bfd |
|
BLAKE2b-256 | 7b805b3b417043ca67a55164185bdb11ac58104053e196574afe6a2927eb2c1f |
关闭
lektor_pythonmarkdown-1.2-py2-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | be5fd77eb64bdbdfa06c197595ffbce6f3c0cb0661a66e974054dc0ccadfd3d9 |
|
MD5 | a2505db452402e1e114d1acd3af0ab9f |
|
BLAKE2b-256 | c8fc5013c82771da051444a3611702a5348ea6612d1872401a587610aee5190a |