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
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