#static-site-generator #markdown #notes #blog #tiny #stories #share

app campfire

一个小型的静态站点生成器,深受Zola的启发

9个版本 (4个稳定版)

1.1.0 2022年8月8日
1.0.2 2021年8月2日
1.0.1 2021年7月17日
1.0.0 2021年5月9日
0.0.4 2021年4月25日

#810 in 文本处理

每月下载量 35

MIT许可证

30KB
704 代码行

🏕️ 营火

一个小型的静态站点生成器,深受Zola的启发。

为什么?

受到Tom Critchlow关于构建数字花园的文章的启发,信息流有三个不同的概念

  • 营火
  • 花园

虽然我的个人笔记由于公开访问的限制,还不能算作一个数字花园,但我非常希望将我的博客和笔记更紧密地结合起来。

结果是 🏕️ 营火:一个将我的笔记集合缝制成更有价值、更有选择的故事来分享的工具。

虽然GitHub Flavored Markdown不支持脚注,带来了一些Markdown相关的不便,这也允许我在GitHub上查看(并且可能编辑)我的笔记。

写作

我在Obsidian中编写笔记,如果禁用类似维基的链接,它的大部分格式是合理的Markdown。

尽管如此,🏕️ 营火在工具上是相当独立的,尽管某些选择是基于我的个人工具做出的

  • 配置以及创建的文件存储在.campfire中,这是在Obsidian中不可见的。
  • 行内脚注^[我的脚注]得到了相当好的支持,并且可能是我现在积极使用的与标准Markdown最大的不同。
  • 输出格式相当简约,还在不断完善中。

构建您的站点

对于包含的example-vault,构建应该像这样简单

cargo install campfire
campfire -b example-vault build

注意事项

  • 错误处理非常零散
  • 远非惯用的Rust代码,对我来说更多的是一个自己动手构建静态站点生成器的练习

依赖关系

~11–21MB
~288K SLoC