这是Python-Markdown的一个扩展,它提供了一个“包含”功能,类似于LaTeX(以及C预处理器和Fortran)。我最初是为我的FORD Fortran自动文档生成器编写的它。
项目描述
这是对Python-Markdown的扩展,它提供了一个“包含”功能,类似于LaTeX(以及C预处理器和Fortran)。我最初是为我的FORD Fortran自动文档生成器编写的。
安装
现在可以使用pip安装此模块。
pip install markdown-include
用法
此模块可以在程序中以以下方式使用
import markdown html = markdown.markdown(source, extensions=[markdown_include.include'])
在Markdown文件中使用此模块的语法是{!filename!}。此语句将被filename的内容替换。Markdown-Include将递归工作,因此filename中包含的任何文件也将被包含。这种替换是在任何其他Markdown处理之前完成的,因此您可以在包含的文件中使用任何Markdown语法。请注意,这与上一个版本不同。感觉这种语法不太可能与Markdown中存在的任何代码片段冲突。
默认情况下,所有文件名都是相对于Markdown被调用的位置进行评估的。如果您想更改评估路径的目录,可以通过指定扩展设置 base_path 来实现。
import markdown from markdown_include.include import MarkdownInclude # Markdown Extensions markdown_include = MarkdownInclude( configs={'base_path':'/srv/content/', 'encoding': 'iso-8859-1'} ) html = markdown.markdown(source, extensions=[markdown_include])
项目详情
关闭
tiangolo-markdown-include-0.7.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | db41146a27debd028cf38b79ef46d39b6ef0e00abd9d49cf4e217c81025a522b |
|
MD5 | d0417b051ce7f2c9b06fd6b2d8583fe7 |
|
BLAKE2b-256 | efd041c202180dfbf3ed481f1098a54c54d2e92c3f6460b37f5c47ad5fd492e1 |
关闭
tiangolo_markdown_include-0.7.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9471ff0f72fc331db20a3d1410e6a6b80706ca0d95acb5562dbd82e5d6bb9a83 |
|
MD5 | c296b66b743a6f42a8c0ac27b22ea313 |
|
BLAKE2b-256 | df3b43890074c0deb1e8d3ac646bcb7b5901d6aca5173a26954fb9a426fe9df0 |