Nixtml: Static website and blog generator written in Nix
3 months ago
- #web-development
- #nix
- #static-site-generator
- Nixtml 是一个受 Hugo 启发并用 Nix 编写的静态网站生成器。
- 它使用 Nix 表达式来定义网站配置,包括元数据、内容目录和静态文件。
- 支持将 Markdown 内容转换为 HTML,并可通过自定义模板实现不同布局(基础布局、首页布局、页面布局、合集布局、分类布局、局部组件)。
- 提供合集功能用于内容分组和分页(如博客文章),以及标签等分类法进行内容归类。
- 包含 RSS 订阅生成工具和本地开发服务器等实用功能。
- 模板利用 Nix 函数生成 HTML,通过局部组件和模块化布局减少重复代码。
- 示例项目(基础版、博客版)演示了用法,可直接通过 Nix 命令构建。