13 个稳定版本
1.4.6 | 2020年4月22日 |
---|---|
1.4.5 | 2020年4月12日 |
1.4.4 | 2020年2月1日 |
1.4.2 | 2020年1月31日 |
1.4.0 | 2018年2月20日 |
#1854 在 命令行工具
每月下载 21 次
51KB
742 代码行
termbook
是一个命令行工具,在执行代码块的同时构建 mdbook
的,并将它们的输出收集到 mdbook
中。
这允许编写可测试的命令行界面的文档。
它是为了满足 share-secrets-safely 的文档需求而诞生的。
安装
安装文档可以在 这里找到。
文档
termbook
使用 termbook
来编写自己的文档。 点击此处了解更多!
路线图
添加 'replace' 支持
目前我们只能附加程序的输出。然而,如果有了 'replace',我们可以实现 html 转换器,例如 https://github.com/ivanceras/svgbobrus。
这样,图表可以以文本的形式编写,无论是在代码块中还是在文件中,然后通过 'include-file' 包含。
termbook
渲染插件程序为 mdbook
将 termbook
中的所有渲染器作为独立的与 mdbook
兼容的插件渲染器提供,以允许更轻松地与 mdbook
二进制文件集成。
依赖于 https://github.com/rust-lang-nursery/mdBook/issues/631
termbook
预处理器插件程序为 mdbook
理想情况下,我们不需要将 mdbook
包装在 termbook
中。相反,应该为 mdbook
提供类似渲染器的插件预处理器支持。
维护指南
发布新版本
- 确保所有文档是最新的,并且测试是绿色的
- 运行 cargo-clippy 并修复所有问题
- 更新所有
Cargo.toml
文件中的version
以及git commit
- 运行
cargo publish
以发布库和 CLI - 运行
git tag -s <version>
- 运行
git push --tags origin master
- 更新 asciinema 文档
- 将您的终端设置到合适的大小
- 运行
make asciinema-no-upload
- 当对结果满意时,运行
make asciinema-upload
- 访问 URL,配置视频,使其公开,并将 markdown 链接复制到 README 文件中。
- 更新 brew 文件
- 运行
make update-homebrew
并提交更改
- 运行
每次向 master 推送时都会更新文档。
依赖项
~34–47MB
~632K SLoC