#diagram #pandoc #svg #syntax-tree #ast #markup #render

bin+lib pandoc-filter-diagram

将 Pandoc 抽象语法树的图表标记渲染为 SVG

4 个版本

0.2.1 2022 年 6 月 14 日
0.2.0 2022 年 1 月 26 日
0.1.1 2021 年 12 月 2 日
0.1.0 2021 年 11 月 29 日

#12 in #pandoc

MIT-0 许可证

21KB
322

pandoc-filter-diagram -- 将 Pandoc 抽象语法树的图表标记渲染为 SVG

Pandoc 是一种处理各种格式文档的强大工具。它将支持的每种输入格式解析为内存中的抽象语法树,然后从这种树渲染任何支持的输出格式。在此之间,它可以运行任意程序以“过滤”树,程序可以对树进行任何任意的更改。

此 Rust 包提供了一组库,用于以 SVG 图表的形式渲染各种标记语言,这些语言嵌入在 Markdown 中,并使用适当的类进行标记。

# Example

The following is a simplistic diagram using Graphviz dot language.

~~~dot
digraph "example" { thing -> other }
~~~

此包还提供了一个命令行程序 pandoc-filter-diagram,可以与 Pandoc 的 --filter 命令行选项一起使用。

语言

该库支持以下语言

许可证

MIT 许可证 (MIT)

版权所有 2019-2021 年 Lars Wirzenius,Daniel Silverstone,pep.foundation

任何获得此软件及其相关文档副本(“软件”)的个人,均可免费获得本许可证,无限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向软件提供者提供软件的人执行上述操作,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任负责,无论该索赔、损害或其他责任是由于合同、侵权或其他原因引起的,以及与软件或软件的使用或其它操作相关。

通过复制此项目创建自己的 MIT 许可证,您可以始终链接到它。

依赖关系

~3.5–7.5MB
~128K SLoC