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