✦ v2.0 — 基于 .NET 10

F# 构建静态站点

类型安全的 HTML DSL + ZCSS 样式超集 + TOML 配置 — 为 .NET 开发者打造的 SSG 框架

15Pages
7Tags
7Collections

为什么选择 Zest?

集模板引擎、样式系统与开发体验于一体的完整 SSG 方案

F# 即模板

.zpage.fsx 文件是真实 F# 脚本 — 类型安全、可计算、可组合。不是字符串,是代码。

.zpage.fsx

ZCSS 样式超集

任何 CSS 都是合法 ZCSS。支持 F# 风格 let 绑定、管道运算符、颜色函数、混入。减少 40% 样板代码。

.zcss

ZestNjk 模板

Nunjucks 兼容语法 + Zest API 深度集成。支持 extends/block、macros、pages_by_tag 等过滤器。

.znjk

纯 HTML 支持

.zhtml 页面不经 FSI 编译,构建速度最快。可选 ZestNjk 模板语法渲染。极简场景的首选。

.zhtml

增量 & 并行构建

文件变更检测跳过未修改页面。并行构建充分利用多核 CPU。开发服务器热重载即时反馈。

Performance

TOML 配置生态

零 YAML。_config.toml + _data/*.toml + _init.fsx 动态数据注入。优雅而简洁。

.toml

六种文件格式

各尽其责,协同构建高效站点

.zpage.fsxF# 脚本模板
.znjkZestNjk 模板
.zhtml纯 HTML 页面
.zcssCSS 超集样式
.mdMarkdown 内容
.toml配置 & 数据

Showcase

体验 Zest 全部特性

F# DSL

HTML DSL 实战

用 F# 的 render 函数和 HTML 构造器生成类型安全的页面。divC、h1、p、ul — 全部是代码。

查看详情
ZestNjk

ZestNjk 模板引擎

extends/block 继承、macros、pages_by_tag 过滤器、搜索 API。Nunjucks 语法 + Zest 超能力。

查看详情
ZCSS

ZCSS 样式系统

三种语法风格、F# 风格变量、管道运算符、颜色函数、混入。CSS 超集,零运行时。

查看详情
Collections API

页面集合 & 过滤器

site_pages、pages_by_tag、recent_pages、search_pages、group_pages_by_year — 直接在模板中调用。

查看详情

最新博客

技术文章、教程与最佳实践

查看全部文章 →

标签云