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文本处理

Download history 14/week @ 2024-03-31

每月 57 次下载
mdbook-skill-tree 中使用

MIT 许可证

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