从原生安装到现在的 Aurora 主题,最大的变化不是多了多少功能,而是每个功能开始有了自己的位置。

主题重构

架构决策

主题管前台,插件管功能

壁纸、组件、动态流这些需要后台配置的能力全部放进 HeylaiKit 插件,主题只负责渲染。这样换主题不会丢配置,改主题不会碰坏功能。

JSON 存配置,不建多余的表

小组件的增删排序、壁纸模式、音乐歌单,都用 JSON 存在 options 表里。个人博客的数据量用不着精细的关系模型。

前端零构建链

所有 JS 是原生 IIFE,改完即生效,靠文件修改时间做缓存穿透。对于一个人维护的博客,「简单可改」比「工程化」重要。

保留什么

保留 Typecho 的文章模型和后台发布流程——Markdown 存数据库、原生评论接口、用户体系。这些是这个系统最不需要重造的部分。

不急着做什么

不急着上 Vue/React,不急着做多主题切换。下一个优先级是评论体验和移动端目录,然后是性能优化。

欢迎使用 Typecho 一个小型作品集页面应该放什么