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

架构决策
主题管前台,插件管功能
壁纸、组件、动态流这些需要后台配置的能力全部放进 HeylaiKit 插件,主题只负责渲染。这样换主题不会丢配置,改主题不会碰坏功能。
JSON 存配置,不建多余的表
小组件的增删排序、壁纸模式、音乐歌单,都用 JSON 存在 options 表里。个人博客的数据量用不着精细的关系模型。
前端零构建链
所有 JS 是原生 IIFE,改完即生效,靠文件修改时间做缓存穿透。对于一个人维护的博客,「简单可改」比「工程化」重要。
保留什么
保留 Typecho 的文章模型和后台发布流程——Markdown 存数据库、原生评论接口、用户体系。这些是这个系统最不需要重造的部分。
不急着做什么
不急着上 Vue/React,不急着做多主题切换。下一个优先级是评论体验和移动端目录,然后是性能优化。
评论
抢个沙发还没有评论,来说点什么吧。