为什么要用Jekyll
Github集成,本地可以不用配置环境。Jekyll最早进入中文博客圈就是因为github默认使用Jekyll生成静态页面。 可以直接通过push 内容让github生成,本地不需要ruby环境。
为什么要迁移?
- Ruby是原罪。
- Jekyll基本比较少更新。
- Jekyll的模板引擎Liquid稀烂。
- Jekyll的主题TexT定制性也是受限。
- GithubAction可以更加灵活支持其他SSG。
- 无法本地预览可能会导致更多的Push。最终还是需要本地安装Ruby和Gems包。
为什么是Quartz和Hugo
- Quartz和Hugo都是SSG,都能很方便的被GH Action支持
- Quartz偏向知识片段、文章的共享(EverGreenNotes)。有点像Wiki,强调知识之间的连接。
- Hugo更偏向传统的博客。虽然Quartz也可以用于博客内容分享,但毕竟博客内容比较散乱,跟Quartz的定位不一致,最终决定还是分离。
- 目前来看Quartz可以和Hugo共享一个知识仓库,分开渲染。所以目前采取了这样一个组合。
更进一步
目前Quartz的域名在这里,Hugo的域名在这里。内容上是独立的,怎样将两者的内容整合呢。目前的想法是用Astro开发一个Dashboard之类的页面,部署在https://shaneyao.com。顺便把国内Wordpress内容也整合进来。这样的解法似乎还可以接受。