开发中的更新内容将在此记录。
- 修复:修复了段落块中的数学公式样式 (#43, @karuboniru)
- 修复:修复了移动端的博客索引宽度 (#45, @karuboniru)
- 功能:支持 Typst 0.15 及之后版本的 HTML MathML 公式导出,并兼容旧版本的 SVG 公式样式(#40)
- 功能:为行内和块级公式添加点击复制 MathML 功能
- 修复:修复了
tufted.full-width()的居中和宽度显示
- 功能:在文章第一个一级标题下方显示作者、日期和可选的额外信息(#35, @tortrixx)
- 功能:新增导出的
tufted.blog-entry()函数,用于生成带日期栏的博客索引条目,效果预览见 Blog 页面 - 功能:优化了图片加载逻辑,图片转为静态资源并默认懒加载(#31, @CST-Cat)
- 修复:优化了目录显示效果(#39, @CST-Cat)
- 修复:调整返回顶部按钮的 DOM 标识,避免被误拦截
- 修复:在 template-sync 中排除了
CHANGELOG.md和CHANGELOG_en.md
- 功能:引入了基于 actions-template-sync 的自动更新工作流(#28, @HerveyB3B4)
- 功能:添加了返回顶部按钮(#32)
- 功能:增加了 Blog 的 Entry 函数,用于在博客索引页面显示博客条目(感谢 @etiennebacher)
- 功能:为 ≥3 个二级标题的页面自动生成目录
- 修复:修复主题切换问题,重新打开网页时会自动跟随系统主题,而不是使用上次手动选择的主题
- 重构:将主题切换按钮元素从 JS 脚本中插入移动到 Typst 生成(感谢 @etiennebacher)
- 杂项:使用 biome 进行了代码检查和格式化。
- 功能:在新标签页中打开外部链接和 PDF 链接(#15, @yanwenwang24)
- 功能:增加了丰富的 SEO 元数据支持,具体内容见网站配置(#16, #17, @yanwenwang24)
- 功能:增加了 RSS 订阅支持,具体内容见网站配置(#19, @ghost-him)
- BREAKING:现在应该在
config.typ中使用website-title参数来设置网站标题,对于每个页面的标题,仍然使用title参数 - 样式:统一了
table和figure>table的显示效果,实现了居中和自动列宽 - 修复:强制构建时未清理旧文件的问题
- 重构:将最低支持的 Python 版本更新至 3.10
- 重构:调整了
tufted-lib/tufted.typ中的tufted-web模板函数- 将默认 CSS 与 JS 硬编码在函数内部,参数只用来接收自定义文件
- 在函数内部将
icon硬编码为/assets/favicon.ico - BERAKING:移除了
icon、page-path参数,lang默认值改为zh
- 优化了移动端的边栏显示效果(#14),为边栏内容添加了灰色背景,同时:
footnote在移动端默认折叠,点击序号可以展开marginnote、figure-caption在移动端默认展开
- 略微缩小了
article元素的上下边距 - 修复了行内公式会受
p { text-indent: 2em; }影响的问题(#12) - 修复了内容不足时仍然显示滚动条的问题(#13)
- 修复了公式在移动端显示位置不正确的问题
- 修复了图片在移动端会被拉伸且不居中的问题
- 优化了切换按钮的位置,增加了距右侧边缘的距离
- 调整了图片、表格的显示效果,在正文栏内默认居中
- 修复了链接下划线可能粗细不一致的问题
- 修复了
#quote-box()超出正文宽度的问题 - 将 GitHub Actions 工作流由 Makefile 迁移至 uv
- 深色模式升级:添加了美观的浅色/深色模式切换按钮,并彻底优化了深色模式下的显示效果
- 为超长公式块添加了横向滚动条,支持滑动查看完整公式
- 优化了代码块的横向滚动条体验
- 脚本合并:合并了
assets/copy-code.js和assets/line-numbers.js,统一为单个脚本assets/code-blocks.js - 样式整合:清理了 CSS 文件结构,将
assets/custom.css中的自定义样式完全整合至assets/tufted.css中,保持assets/custom.css空白
- 支持了自定义网站 header 和 footer 元素,可访问 示例网站 查看效果 (@batkiz)
- 添加了交叉引用跳转功能
- 优化了表格边框样式,现在会生成美观的 HTML 表格,可访问 示例网站 查看效果
- 优化了块级公式的显示效果
- 修复了 FireFox 下公式显示异常的问题
- 使 footer 始终位于页面底部
- 将
tufted的源代码直接集成进项目 - 使用
#html.script()嵌入 js 脚本,从而支持方便的脚本扩展 (@batkiz)
- 优化了深色模式效果
- 初次发布