本地预览 HTML 导出还处于实验阶段,因此只能通过脚本构建和预览 HTML 导出,需要 Node.js 环境。
pnpm installpnpm run build此命令支持以下参数。
-
--base BASE设置网站的 base URL,默认为
https://typst-doc-cn.github.io/news/。BASE必须是完整URL,因为会用于生成RSS和二维码;而且必须以/结尾,以保证相对链接能正确转换。 -
--mirror default|cloudflare|vercel|netlify选择将中文社区导航、教程、文档等站点的链接替换为哪个镜像,默认为
default。使用方法参考镜像链接 | Typst 中文社区导航,但不会影响
--base,而且不支持保持某个链接始终为原始 URL;具体替换规则见mirror-link.typ。
pnpm run dev运行以上命令,然后访问 http://localhost:3000/news/。
推荐使用 VS Code 编辑文件。在 Windows 上,如果使用 Neovim 或 Helix 编辑,有一定概率检测不到更改,可用 VS Code 编辑一下其它文件触发刷新。
在content/news/YYYY-MM/目录下创建一个新的SHORT-NAME.en.typ文件,包含以下内容:
#import "/typ/templates/news.typ": link-news, news-template
#show: news-template.with(
date: "2025-02-06", // 日期
title: "Typst 0.13.0, RC 1 released", // 标题
lang: "en", // 语言
tags: ("update",), // 标签
description: "Typst 0.13.0, RC 1 was released.", // 描述
)
Use `link-news(dest, body)` to link to #link-news("/content/news/2025-06/gap.en.typ")[another page].可以使用翻译软件在同目录添加翻译版本SHORT-NAME.zh-CN.typ,中文版应标注lang: "zh", region: "CN"。
本地预览 HTML 导出还处于实验阶段,因此只能通过脚本构建和预览 HTML 导出。
- 文件路径用
/开头的字符串表示,/表示项目根目录。 - URL 用不以
/开头的字符串表示,相对于 base。