5个版本 (3个重大更新)

0.4.0 2024年1月22日
0.3.0 2023年5月23日
0.2.0 2023年4月24日
0.1.1 2023年4月21日
0.1.0 2023年4月21日

#252 in 模板引擎

Apache-2.0 OR MIT

21KB
403

mdslides

将mdbooks转换为演示文稿的工具。

Ferrous Systems编写。联系我们进行Rust培训或帮助您完成下一个Rust项目。

安装

该软件包使用cargo-dist构建。您可以从GitHub的发布区域获取二进制文件:https://github.com/ferrous-systems/mdslides/releases

用法

运行工具,传入您的幻灯片源mdbook和模板HTML文件

mdslides --mdbook-path ~/Documents/my-slides --output-dir ./html --template ~/Documents/my-slides/template.html

它将为您的mdbook中的每个章节创建一个新的HTML文件。每个HTML文件都将复制模板,但将字符串$TITLE替换为章节标题,将字符串$CONTENT替换为该章节的Markdown源。此外,Markdown中的每个# 标题## 子标题之前将添加一个---分隔符。reveal.js框架使用此分隔符来指示何时需要新页面,因此每个标题都形成了一个新的幻灯片。

您还可以传递--index-template ./index-template.html,然后将会使用该模板创建一个名为${OUTPUT_DIR}/index.html的文件,并用一系列HTML标题、副标题和指向每个幻灯片的链接替换$INDEX

您可以在https://github.com/ferrous-systems/rust-training上看到这个工具的使用示例。

MSRV

我们检查这个crate是否可以在Rust 1.70上编译。

变更日志

请参阅CHANGELOG.md

许可协议

此crate根据MIT许可协议和Apache许可协议(版本2.0)进行分发。

有关详细信息,请参阅LICENSE-APACHELICENSE-MITCOPYRIGHT

依赖项

~5.5–7.5MB
~134K SLoC