跳转到主要内容

这是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 (4.8 kB 查看哈希值)

上传时间

构建分发

tiangolo_markdown_include-0.7.0-py3-none-any.whl (17.5 kB 查看哈希值)

上传时间 Python 3

由以下组织支持

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