aa用于python标记的图形扩展

markdown-aafigure的Python项目详细描述


Markdown aafigure

这是Python Markdown的扩展 它使用aafigure呈现图表。

项目/回购:

MIT LicenseSupported Python VersionsPyCalVer v201907.0006PyPI VersionPyPI Downloads

代码质量/ci:

Build StatusType Checked with mypyCode CoverageCode Style: sjfmt

Namerolesinceuntil
Manuel Barkhau (mbarkhau@gmail.com)author/maintainer2018-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_svgimg_base64_svgimg_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)

  • 初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java比较空对象   JavasocketUDP循环   更改活动时使用java“安卓.view.InflateException:二进制XM文件行”   java可以在EclipseRCP中定义ViewPart或Workbench的最小大小吗?   java试图根据用户输入对列表中的整数进行排序   java如何避免Hibernate在oneToMany关系上创建外键限制   java创建一个简单的字符串解析器,交互式外壳式   java如何解析JSON并将其值转换为数组?   JavaAzure:Image Magick提供0 KB的输出?   使用Azure Event Hubs for Apache Kafka生态系统和OAuth在Java中发送和接收消息   java如何将Oracle的Interval数据类型格式化为HH:MM格式?   java jsoup无法在安卓上正确解析HTML   java如何计算2ndArray中的距离?   java Swing Worker线程说在超类中没有Process()方法   带有内部组件的java单击JPanel   javajsp中的html引号转义   java Maven在打包jar时无法检索buildNumber   Java中的linux八进制转义导致错误的字节值,编码问题?