让我们讨论 Jamstack 的未来 — 加入我们

Statiq

1601 星星
226 提交
194 问题
主页
https://statiq.dev/web/
代码库
statiqdev/Statiq.Web
语言
.Net
许可证
繁荣公开许可证
模板
Razor、Markdown

Statiq Web 是一个功能强大的静态网站生成工具包,适用于大多数用例。它建立在 Statiq Framework 之上,因此您还可以随时通过这些基础功能对其进行扩展或自定义。

Statiq 的强大之处在于它将一些简单的构建模块结合在一起,这些构建模块可以重新排列并用于无限种组合。可以将它想象为用于静态生成的乐高积木。

  • 内容和数据可以来自各种来源,包括输入文件数据库服务
  • 文档 是单独包含内容元数据的一类内容。
  • 这些文档由 管道 进行处理。
  • 每个管道由一个或多个 模块 组成,这些模块操纵给定文档,通过变换、聚合、筛选或生成全新文档。
  • 每个管道的最终输出都会提供给其他管道,并且这些输出可以写入输出文件或部署到托管服务。

模板选择

不同类型的内容需要不同类型的模板,而 Statiq 能满足您的需求,支持 Markdown 和 Razor(以及纯 HTML),并且 Handlebars/Mustache 和 Liquid 等其他语言也即将推出。

数据敏捷性

Statiq 了解各种数据格式,如 YAML、JSON 和 XML,并且旨在将任何数据格式插入任何用法。从数据文件到前端数据,使用您最熟悉的数据格式。

终极灵活性

Statiq 从头开始设计,旨在通过 Statiq Web 等应用程序提供简单易行的“正常路径”,同时在需要时通过扩展它们或使用完整的 Statiq Framework 来提供完全的控制。您不必因静态生成器而妥协自己的愿景。

部署内置

如果搞清楚如何部署您的站点很费劲,那么再好的工具又有何用呢?Statiq 内置了针对热门场景的部署功能,例如 Netlify 和 Azure App Service,GitHub Pages、AWS 等也即将推出。

找到更多静态网站生成器