一个使用 .NET Core 构建的简单易用的跨平台静态网站生成器。IronBeard 将 Razor .cshtml
文件和 Markdown .md
文件处理为准备在 Amazon S3 等服务上进行静态托管的完整 .html
文件。
IronBeard 会维护你的文件夹结构,并且将图像、JS 和 CSS 等静态资产复制到它们各自的目录中,以在生成的站点上维持正确的链接。
向你的项目根目录添加 beard.json
文件可进一步进行配置。
功能
- 支持递归文件夹和文件结构
- Markdown 处理器
- Razor 处理器
- 静态文件处理器
- Razor 布局支持(封装其他 Razor 文件和 Markdown 标记)
- Markdown 元数据(Markdown 中的 YAML Frontmatter 支持)
- Razor 元数据(使用 Razor 注释的 YAML Frontmatter 支持)
- HTML 格式化,清理文件输出。
- URL 纠正(正确处理相对路径和根文件夹路由(index.html 等))
- 全局配置文件
- 丰富的 CLI 输出
- 有效的系统错误码(对自动化有用)
- 监视命令,在文件或目录更改时自动重新构建