日报 20250413:项目「网站主题 Lime 抽取并开源」进展同步第 2 期
上次进展同步的「下一步计划」中说——
优先完善 SEO、语义化表达相关 HTML 标签的支持,以及提高网站代码复用体验。
在正式实施前,我先对项目结构进行了梳理。
项目进展
项目主仓库 lime 原本承担了多种职责:
- 跟具体 SSG 无关的网站主题样式、脚本和字体文件等,基于 jQuery 1.x 和 Bootstrap 3.3.x 编写;
- 包含 Liquid 模板等的完整主题,用于 Jekyll;
- 包含 EJS 模板等的完整主题,用于 Hexo。
再结合前几天新建的 Hexo 网站模板仓库 site-starter-hexo 考虑,与 Lime 相关的事情暂时形成了如下体系结构:

图中深蓝色代表已经有的,浅色代表还没有的,灰色是已有但要废弃的。
其中,hexo-theme-lime 和 jekyll-theme-lime 是从主仓库 lime 中拆分出来用于具体 SSG 的完整主题,使 lime 职责变得单一。
wp-theme-lime 是多年前尝试将网站主题剥离出来但未完成的;site-starter-jekyll 与 site-starter-hexo 同样作用;lime-cli 则是要更为简化 Lime 的构建与使用。
如此一来,不仅职责更为清晰,各部分也更容易单独迭代发展。
下一步计划
新建 site-starter-jekyll 仓库,并使每个已有但未打算废弃的部分都满足「最小完整性」。