#template #jinja #site #publish #content #render #directory

bin+lib minipub

使用 Jinja 模板的小型静态网站生成器

1 个不稳定版本

0.1.0 2023 年 12 月 11 日

#541模板引擎

MIT/Apache

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 buildbuild 目录中生成所有网页。要发布您的网站,请复制此目录的内容到目标位置,并不要忘记复制所有您的资产。

要一次性完成这两个操作并使用 rsync 复制文件,请使用 minipub publish

依赖项

~13–25MB
~348K SLoC