Nicholas Clooney

三个小版本,Subspace Builder 的一次大进步

所属系列

一眨眼,三个版本就发布了。随着标签、导航以及更精致的项目展示陆续到位,Subspace Builder 悄然变成了更顺手的叙事工具。下面带你看看 v1.10.0 到 v1.12.0,以及这些变化的意义。

TODO 这不应该出现在生产环境中

真正帮助读者的标签(v1.10.0)

新的 /tags/ 中心列出了全部主题,每个标签也有独立的落地页,内容发现终于有了明确的路径。文章列表现在会显示标签,读者不用四处寻找,就能继续浏览相关内容。

幕后也有变化:文章分享追踪器 CLI 被重做成了多步流程,提供渠道汇总、筛选和更清晰的状态。新文档和一套 Vitest 测试,让追踪器在发布时依然可靠。

不用费力适应的导航(v1.11.0)

接下来轮到网站框架。笨重的侧边栏被精简菜单取代,任何屏幕尺寸下的导航都更整洁。页面模板迁移到 src/,共享数据改用 YAML,URL 匹配也终于能正确识别当前页面。

这次清理也腾出了空间,让我重新整理 About 页面,改进文字和结构。版本还加入了 Mastodon rel=me 链接,无需额外设置就能完成资料验证。

侧边栏清理前 菜单精简后
旧版侧边栏导航布局截图 新版导航布局截图,菜单链接更加精简

能讲述自身故事的项目(v1.12.0)

标签和导航就位之后,v1.12.0 为网站带来了完整的 Projects 页面。每张卡片都由 _data/projects.yaml 驱动,只需在一个地方更新,就能同步到所有展示位置。标签筛选器与对应结果保持一致,视觉呈现也经过整理,更便于阅读。

Projects 页面顶部,展示由数据驱动的项目卡片 Projects 页面的筛选控件,显示当前选中的标签

最大的收获是灵活性:展示新作品只需更新内容,不必重新设计页面。如今 Projects 页面由数据驱动,今后应该会更频繁地演进。

接下来

新的标签页、更好的导航菜单和项目页,已经为更轻松地浏览博客打好了基础。

获取最新版本,逛逛 Projects 或 Tags 页面,告诉我你的想法。