#rss #mdbook #generator #serialization #cli-tool #cli

app rss4mdbook

作为 CLI 工具为 mdBook 生成器,将 RSS.xml 导出至指定路径

2 个不稳定版本

0.2.42 2023 年 3 月 7 日
0.1.42 2023 年 3 月 7 日

#2628命令行工具

自定义许可

27KB
368

RSS for mdBook

作为 CLI 工具为 mdBook 生成器,将 RSS.xml 导出至指定路径...


背景

mdBook 很棒,但是没有自动导出 RSS,而且 mdbook-rss 现在无法使用...

所以自己动手做吧 ;-)


目标

作为 Rustacean 作业 ...

作为 crate,可以

  • 轻松安装
  • 本地使用
  • 在 mdBook 生成静态站点后使用
    • 扫描 .md 路径
    • 将 RSS.xml 生成到导出路径
    • ...所以我们可以保留最后更新内容的 RSS

安装

Cargo

如果您已经设置了 Rust 环境,您可以使用 cargo install 命令

$ cargo install rss4mdbook

Cargo 将构建 rss4mdbook 二进制文件并将其放置在 $HOME/.cargo 中。

从 GitHub 手动安装

rss4mdbook 的编译二进制版本在发布时上传到 GitHub。您可以通过下载一个发布版本,提取它,并将二进制文件复制到您的 /usr/local/bin 等目录中来手动安装 rss4mdbook

更多信息,

...待定

Homebrew

..待定


用法

日常使用,只需一次

  • 0: 配置 mdBook 的 book.toml,添加如下
...
[rss4mdbook]
url-base = "https://rs.101.so"
  • 1: mdbook build
  • 2: 使用 gen 命令,添加最新的 4 篇文章作为 rss.xml
$ rss4mdbook gen /path/2u/mdbook/book.toml

就这样,应该会在您的 mdBook 站点根目录下生成 pub.sh,包括如下命令

  • mdbook build
  • rss4mdbook gen /path/2u/mdbook/book.toml
  • git add .
  • git commit -a .
  • git push
  • ...

这将自动升级站点和 RSS。

顺便说一句

您需要修改您的 theme/index.hbs 在某个地方插入 rss.xml。

日志

  • ...
  • 230308 ZQ 发布 2 个版本
  • 230306 ZQ 初始化。

参考。


       _~-+`~_
   () /  > ♡  \ \/
     '__'
     / '-----' |

...act by ferris-actor v0.2.4 (built on 23.0303.201916)

依赖项

~14–24MB
~374K SLoC