aa用于python标记的图形扩展
markdown-aafigure的Python项目详细描述
Markdown aafigure
这是Python Markdown的扩展 它使用aafigure呈现图表。
项目/回购:
代码质量/ci:
Name | role | since | until |
---|---|---|---|
Manuel Barkhau (mbarkhau@gmail.com) | author/maintainer | 2018-05 | - |
info:您可能需要考虑使用markdown-svgbob扩展而不是这个扩展。svgbob有一个online editor并支持更广泛的形状和图表。它的主要缺点是它“只”在windows、linux和mac上内置了对x86_64的支持,而aafigure则是纯python的,在任何地方都受支持。
安装
$ pip install markdown-aafigure
$ pip install Pillow # only if you want to render as png
使用
在标记文本中,您可以定义块:
```aafigure
+-----+ ^
| | |
--->+ +---o--->
| | |
+-----+ V
```
可以为单个图形设置参数。 Availabale parameters
```aafigure {"foreground": "#ff0000"}
+-----+ ^
| | |
--->+ +---o--->
| | |
+-----+ V
```
开发/测试
$ git clone https://gitlab.com/mbarkhau/markdown_aafigure $ cd markdown_aafigure $ make install $ make lint mypy test
mkdocs集成
在mkdocs.yml
中,将此添加到标记扩展。
markdown_extensions:-markdown_aafigure:tag_type:inline_svg
tag_type
的有效选项是inline_svg
(默认)、img_utf8_svg
、img_base64_svg
、img_base64_png
。
https://gitlab.com/mbarkhau/markdown_aafigure
的更改日志V201907.0006
- 修正:py<;35不需要输入包
V201904.0005
- 添加:支持内联SVG
- 添加:
tag_type
选项以更好地控制嵌入 - 减薄:
format
参数
V201904.0004
- 附加:支持格式:PNG扩展配置(需要枕头)
- 修复:对图像uri使用base64编码
V201904.0003
- 修正3:在图像数据uri中转义xml
- 修复:清除调试输出
- 更改:移动到gitlab.com/mbarkhau/markdown-aa图
- 更改:切换到pycalver
- 更改:项目打包更新
0.2.0(2018-05-28)
- 初始版本