Uriel 是一款极简主义的、稳定的、功能完整的静态网站生成器,用 Python 编写。
构建为无需任何维护即可持续使用多年。它功能齐全,并且仅依赖于 python3 和 rsync,而没有第三方模块依赖项。这意味着在你围绕它构建网站后,它不会在几年后意外中断。
只要你能仍然获得 python3 和 rsync 的工作副本,你的网站将来仍然会以相同的方式构建。
特性
- 可扩展的模板系统
- 在内容节点和模板中内置了参数替换支持
- 编写任意的 Python 代码,并从内容节点和模板中调用它
- 编写任意 Python 代码,并让它动态生成页面
- 无需编写任何 Python 代码就可以构建一个基本的网站
- 扁平 URL 支持,可使部分或所有内容节点成为顶级 URL
- 静态文件链接可让你在构建时捕获潜在的 404 错误
- 动态生成 CSS/JavaScript 文件包含的静态文件哈希链接支持
- 内容节点元数据继承系统
- 内置标签索引系统
- RSS 源支持
- sitemap.xml 支持
- 创建基本的 robots.txt 文件
- 有用的错误信息
- 稳定、功能完整的平台
- 几乎完全自包含,仅依赖于 python3 和 rsync