Yaml Metata Extension for Python-Markdown
markdown-full-yaml-metadata的Python项目详细描述
Python-Markdown
的yaml元数据扩展此扩展将yaml元数据处理添加到所有yaml特性的标记中。
与原始版本一样,元数据被解析,但不用于处理。
pyyaml按原样解析元数据,并且没有附加转换,因此此插件与原始的Meta-Data extension不兼容。
基本用法
importmarkdowntext="""---title: What is Lorem Ipsum?categories: - Lorem Ipsum - Stupid content...Lorem Ipsum is simply dummy text."""md=markdown.Markdown(extensions=['full_yaml_metadata'])md.convert(text)=='<p>Lorem Ipsum is simply dummy text.</p>'md.Meta=={'title':'What is Lorem Ipsum?','categories':['Lorem Ipsum','Stupid content']}
发展与贡献
- 安装项目依赖项
python setup.py develop
- 安装linting、格式化和测试工具
pip install -r requirements.txt
- 运行测试
pytest
- 运行linters
flake8 black --check ./
- 请随意贡献!
python版本兼容性
这个插件在python 3.6和3.7版本中进行了测试。