8 个版本 (稳定版)
3.1.0 | 2022 年 1 月 3 日 |
---|---|
3.0.0 | 2021 年 6 月 2 日 |
2.0.0 | 2020 年 6 月 16 日 |
1.3.2 | 2020 年 3 月 11 日 |
0.1.0 | 2020 年 2 月 14 日 |
720 在 文本处理
每月 57 次下载
在 mdbook-skill-tree 中使用
2MB
817 行
skill-tree
一个用于渲染 "技能树" 的工具,目前使用 graphviz。
什么是技能树?
"技能树" 是一种尝试绘制项目 "路线图" 的有用方式。这个术语是从视频游戏中借用的,但它最初应用在这个相当精彩的 关于 WebAssembly 后 MVP 未来的博客文章 中(至少,那是第一次看到它被这样使用)。
在本项目的网站上查看一个 示例技能树。
如何使用
mdbook 集成
使用此项目的主要方法是将其集成到 mdbook 中。按照以下步骤安装它
cargo安装 mdbook-skill-tree
- 安装
mdbook-skill-tree
可执行文件
- 安装
- 在您的 mdbook 目录中,
mdbook-skill-tree install
- 更新您的
book.toml
以包含相关的 JavaScript 文件
- 更新您的
- 在您的 mdbook 中添加一个
skill-tree
代码块,如下所示。
手动运行
您可以直接运行 skill-tree
,在这种情况下,它会生成一个 dot
文件。例如
cargo run -- tree-data/example.toml example.dot
将转换此存储库中可以找到的 tree-data/example.toml
文件。
下一步
我当然应该为这个项目创建一个技能树 - 但目标是使其能够轻松地集成到工作组仓库中(如 wg-traits),并用于跟踪项目的整体进度和计划。工作流程还不是 完全 可拖放,但我们很接近了!
依赖关系
~3.5MB
~64K SLoC