2 个版本
0.1.1 | 2024 年 2 月 22 日 |
---|---|
0.1.0 | 2024 年 2 月 21 日 |
#77 在 模板引擎
每月 36 次下载
22KB
562 行
Roxy
这是对我的静态网站生成器 roxy 的一个 wip 重构。技术上它可行,但边缘处理得很粗糙。
安装
它还不是发布的包,所以您现在必须自己编译,抱歉。
用法
roxy [INPUT] [OUTPUT]
Roxy 会从 INPUT
读取每个有效文件。它将查找 toml
作为数据,以及 md
、html
或 tera
作为布局和内容文件。将 toml
数据加载到对象中,并将其提供给内容文件(可以使用 Tera 占位符作为变量)。内容文件首先作为 Markdown 处理,然后作为 Tera 模板处理。此过程的输出将写入 OUTPUT
,保留原始路径(相对于 INPUT
)。
配置
目前,Roxy 只有两个配置键
# config.toml
[roxy]
slug_word_limit = 8 # the max word limit for a slug
[syntect]
theme = "base16-ocean.dark" # the name of the theme for syntax highlighting
theme_dir = "./themes" # directory to load themes into syntect
依赖项
~12–22MB
~325K SLoC