用于树叶的美人鱼图预处理器。

foliantcontrib.mermaid的Python项目详细描述


用于树叶的美人鱼图预处理器

Mermaid是一个开源的图表可视化工具。此预处理器在项目生成期间将标记文件中的美人鱼图定义实时转换为图像。

安装

$ pip install foliantcontrib.mermaid

请不要使用此预处理器,您还需要安装美人鱼和美人鱼cli:

$ npm install mermaid # installs locally
$ npm install mermaid.cli

配置

要启用预处理器,请将mermaid添加到项目配置中的preprocessors部分:

preprocessors:-mermaid

预处理器有许多选项:

preprocessors:-mermaid:cache_dir:!path.diagramscachemermaid_path:!pathnode_modules/.bin/mmdcformat:svgparams:...

cache_dir :生成图表的目录的路径。它可以是相对于项目根目录的路径,也可以是全局路径;您可以使用~/快捷方式。

To save time during build, only new and modified diagrams are rendered. The generated images are cached and reused in future builds.

mermaid_path :mermaid cli二进制文件的路径。如果在本地安装美人鱼,则需要此参数。默认值:mmdc

format :生成的图像格式。可用:svgpngpdf。默认值svg

params :传递给图像生成命令的参数:

    preprocessors:
        - mermaid:
            params:
                theme: forest

To see the full list of available params, run mmdc -h or check here.

用法

若要在标记源中插入关系图定义,请将其括在<<mermaid>...</mermaid>标记之间:

Here’s a diagram:

<<mermaid>
graph TD;
    A-->B;
</mermaid>

可以在标记选项中设置任何参数。标记选项的优先级高于配置选项,因此您可以覆盖特定关系图的某些值,同时在配置中设置默认值。

标记也有一个排他选项caption-图表图像的标记标题。

Diagram with a caption:

<<mermaid caption="Deployment diagram"
          params="theme: dark">
</mermaid>

Note that command params listed in the params option are stated in YAML format. Remember that YAML is sensitive to indentation so for several params it is more suitable to use JSON-like mappings: {key1: 1, key2: 'value2'}.

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

推荐PyPI第三方库


热门话题
java如何通过InjectMocks注释注入真实对象   多线程如何减少Java parallelStream中的#个线程?   java检测所有安卓摄像头   java中多个构造函数的参数   Spark SQL load json抛出错误java。lang.NoClassDefFoundError:scala/collection/GenTraversableOnce$class   java如何在ServerSocket中获得挂起的请求数或接受请求而不阻塞?   java JaxWsPortProxyFactoryBean查询超时   java Spring MVC LightAdmin配置   java类类型列表不一致性   安卓自定义视图,以在Java中动态插入到布局中   如果我使用安卓,java如何使用replace()方法。支持v4。应用程序。碎片   为什么Java中的数组不能使用类型擦除?   基于java JBoss EJB的Web服务日期格式   如何在java中实现负载均衡器   java OSGI OBR存储库托管?