2 个版本

0.1.1 2024 年 2 月 22 日
0.1.0 2024 年 2 月 21 日

#77模板引擎

每月 36 次下载

GPL-3.0-or-later

22KB
562

Roxy

这是对我的静态网站生成器 roxy 的一个 wip 重构。技术上它可行,但边缘处理得很粗糙。

安装

它还不是发布的包,所以您现在必须自己编译,抱歉。

用法

roxy [INPUT] [OUTPUT]

Roxy 会从 INPUT 读取每个有效文件。它将查找 toml 作为数据,以及 mdhtmltera 作为布局和内容文件。将 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