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 模板引擎
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-APACHE、LICENSE-MIT和COPYRIGHT。
依赖项
~5.5–7.5MB
~134K SLoC