1 个不稳定版本
0.1.0 | 2024 年 5 月 17 日 |
---|
#644 in 模板引擎
155KB
3K SLoC
赛塔静态网站生成器 Rust 库
赛塔是一个静态网站生成器。
赛塔旨在满足简单需求时简单易用,满足复杂需求时灵活。
赛塔旨在比其他静态网站生成器(如 Astro、Eleventy、Jekyll、Hugo、Zola 等)更简单。
内容
简介
赛塔旨在满足简单需求时简单易用
-
赛塔使用简单的默认设置,让您快速启动。
-
例如,赛塔可以将一个 Markdown 文件处理成 HTML,无需任何特殊设置或自定义配置。
赛塔旨在满足复杂需求时灵活
-
赛塔使用更多功能以更多种方式集成您的作品。
-
例如,赛塔可以使用可以通过 HTML、JSON、TOML、YAML、XML 或其他选项设置的前端变量。
赛塔目前正在开发中
-
我们欢迎帮助和建设性的反馈。
-
您可以在 GitHub 上提交问题或通过 [email protected] 联系我们。
入门
--help
获取赛塔的帮助介绍
sita --help
--input / -i
创建一个包含以下文本的文件 example.md
hello world
使用输入文件名运行赛塔
sita --input example.md
结果将是包含以下文本的文件 example.html
<p>hello world</p>
--input
选项可以处理多个文件、目录或通配符。
--template / -t
创建一个包含以下文本的文件 template.html
<html>
<body>
{{ content }}
</body>
</html>
使用模板文件名运行赛塔
sita --input example.md --template template.html
结果是包含以下文本的文件 example.html
<html>
<body>
<p>hello world</p>
</body>
</html>
--template
选项可以处理多个文件、目录或通配符。
功能
功能
-
从典型的 Markdown 文件编译成典型的 HTML 网页。
-
前端可以在 HTML、JSON、TOML、YAML、XML 中编写。
如果有人愿意资助,我们可能在未来添加的功能
-
部分
-
分页
-
分类法
-
饲料
-
网站地图
-
robots.txt
-
404错误页面
-
存档
模板引擎
Sita正在开发中,以使用多个模板引擎。
路线图是
-
Handlebars - 由于速度和Rust生态系统的使用。
-
Liquid - 由于电子商务开发人员的流行。
-
Tera - 由于高级功能和纯Rust。
前置内容
前置内容可以使用多种格式:HTML注释、Markdown注释、JSON、TOML、YAML。
状态变量
状态变量可以通过使用前置内容作为HTML、JSON、TOML、YAML或命令行选项来设置。
依赖项
~31-45MB
~835K SLoC