14 个不稳定版本 (4 个破坏性更新)
0.5.0 | 2023年12月18日 |
---|---|
0.4.3 | 2023年11月10日 |
0.3.3 | 2023年10月15日 |
0.2.3 | 2023年10月14日 |
0.1.0 | 2022年10月31日 |
#114 in 模板引擎
每月123次下载
78KB
1.5K SLoC
Tempura
Tempura 是一个基于管道的静态网站生成器 (SSG),使用 Rust 编写。您可以从各种资源定义管道以生成网站,例如 Markdown、JSON、纯文本、Handlebars 模板、图片等。
安装
从源码构建
cargo install tempura
下载二进制文件
您可以从 发布页面 下载二进制归档。
# Run one of the following to download binary archive
wget https://github.com/yuma140902/tempura/releases/latest/download/tempura-aarch64-apple-darwin.tar.gz
wget https://github.com/yuma140902/tempura/releases/latest/download/tempura-aarch64-unknown-linux-gnu.tar.gz
wget https://github.com/yuma140902/tempura/releases/latest/download/tempura-aarch64-unknown-linux-musl.tar.gz
wget https://github.com/yuma140902/tempura/releases/latest/download/tempura-i686-pc-windows-msvc.zip
wget https://github.com/yuma140902/tempura/releases/latest/download/tempura-i686-unknown-linux-gnu.tar.gz
wget https://github.com/yuma140902/tempura/releases/latest/download/tempura-i686-unknown-linux-musl.tar.gz
wget https://github.com/yuma140902/tempura/releases/latest/download/tempura-x86_64-apple-darwin.tar.gz
wget https://github.com/yuma140902/tempura/releases/latest/download/tempura-x86_64-pc-windows-msvc.zip
wget https://github.com/yuma140902/tempura/releases/latest/download/tempura-x86_64-unknown-linux-musl.tar.gz
或者您可以使用 cargo-binstall 下载和安装。
cargo binstall tempura
示例
本节内容已过时。它包含 v0.3.x 版本的信息,但最新版本是 v0.5.x。请等待更新。
yuma14.net
tempura-example
- 仓库: https://github.com/yuma140902/tempura-example
- 生成的网站: https://yuma14.net/tempura-example/sample.html
文档
本节内容已过时。它包含 v0.3.x 版本的信息,但最新版本是 v0.5.x。请等待更新。
https://yuma14.net/tempura-doc/
通用用法
本节内容已过时。它包含 v0.3.x 版本的信息,但最新版本是 v0.5.x。请等待更新。
1. 设置项目
运行 tempura init my_project
。
将创建以下目录和文件。
my_project
│ tempura.json
│
├─public
└─src
├─pages
│ │ sample.md
│ │ style.css
│ │
│ └─sub_dir
│ sample2.md
│
└─templates
page.html.hbs
2. 编辑
根据需要编辑模板文件和 Markdown 文件。
请参阅 Handlebars 语言指南 和 CommonMark 规范。可以编写元数据,它不在 CommonMark 规范范围内。
3. 构建
运行 cd my_project && tempura build
。
HTML 文件生成在 my_project/public/
目录中。
4. 部署
将 my_project/public/
的内容复制到您的服务器。
依赖项
~12–22MB
~307K SLoC