.zest.fsx 实战演示
本文展示了 .zest.fsx 文件的工作方式——通过 // @ 注解设置元数据,Markdown 编写内容。
元数据注解
Markdown 特性
行内格式
- 粗体:
<strong>双星号</strong> - 斜体:
<em>单星号</em> 删除线:<del>双波浪线</del>行内代码:反引号- 链接:
<a href="地址">文字</a>
代码块
带语法高亮的围栏代码块:
let greet name = sprintf "你好,%s!" name
let message = greet "Zest"
表格
| 特性 | 语法 | 示例 |
|---|---|---|
| 元数据 | // @关键词 值 |
// @title 首页 |
| 粗体 | <strong>文字</strong> |
文字 |
| 链接 | <a href="地址">标签</a> |
Zest |
| 图片 | <img src="src" alt="说明" /> |
列表
- 有序列表第一项
- 第二项
- 嵌套无序
- 更多项
- 第三项
引用
Zest 是一个基于 F# 的现代静态站点生成器。
它将 F# 的表达力与 Markdown 的简洁性融于一身。
分割线
TOML 数据集成
Zest 从 _data/*.toml 加载全局数据。例如 site.toml 提供了 site.author 和 site.social 等值,在整个模板中都可访问。