跳转到主要内容

Markdown的变量扩展

项目描述

mdx_variables

Travis CI build status

Markdown扩展,用于添加对变量的支持。

根据ISC许可证授权。

要求

mdx_variables插件只需要基本的markdown库。

安装

使用pip install mdx_variables安装。

文档

允许在Markdown中插入变量。

以下Markdown示例

This paragraph contains ${chickens} chickens.

This paragraph contains no chickens but ${foxes} foxes.

Are there ninjas here? ${ninjas}.

可能得到以下结果

This paragraph contains 5 chickens.

This paragraph contains no chickens but 3 foxes.

Are there ninjas here? ninjas not found.

Python用法

md = markdown.Markdown(
    extensions=[
        'variables',
    ],
    extension_configs={
        'variables': {
            'vars': {
              'chickens': '5',
              'foxes': (lambda: 3),
              '__getattr__': (lambda name: "{} not found".format(name)),
            },
        }
    })

配置选项

  • vars:一个将变量名映射到变量值的字典。

    如果值是一个函数,则该函数将不带参数被调用,并将结果用作变量值。

    特殊变量__getattr__可以指定一个函数f(name) -> value,当找不到匹配的变量时调用该函数。

项目详情


下载文件

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

源代码发行版

mdx-variables-0.2.tar.gz (4.7 kB 查看散列)

上传时间 来源

支持