1 个不稳定版本
0.1.0 | 2023 年 12 月 11 日 |
---|
#541 在 模板引擎
15KB
315 行
MiniPub
使用 MiniPub 发布静态网站。它使用 Jinja 模板,内置开发用 Web 服务器并渲染 Markdown。使用 rsync 发布网站。全部使用 Rust 编写。
设置
cargo install minipub
mkdir example
cd example
minipub init
minipub serve
现在您可以在网页浏览器中打开 https://127.0.0.1:8000 并查看结果。每次您进行更改时都要刷新页面。
以下目录由 init
命令创建
- assets: 用于存储所有无需任何处理的文件,例如图像、CSS、favicon 等。
- templates: 包含所有 HTML 模板。初始时包含单个基本模板
base.html
以帮助您入门。 - content: 包含应使用模板渲染的所有内容。这里的文件层次结构也反映了最终结果的层次结构。文件应为
.html
文件,并扩展您的其中一个模板。
发布
可以使用 minipub build
在 build
目录中生成所有网页。要发布您的网站,请复制此目录的内容到目标位置,并不要忘记复制所有您的资产。
要一次性完成这两个操作并使用 rsync
复制文件,请使用 minipub publish
。
依赖项
~13–25MB
~348K SLoC