#markdown #ssg #templating #web #markdown-text

bin+lib tempura

基于管道的静态网站生成器

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 模板引擎

Download history 5/week @ 2024-03-28 152/week @ 2024-04-04 12/week @ 2024-04-11

每月123次下载

MIT/Apache

78KB
1.5K SLoC

Rust 1K SLoC // 0.0% comments Python 288 SLoC // 0.4% comments Handlebars 20 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

文档

本节内容已过时。它包含 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