从 Jekyll 迁移到 Astro

日期:
标签: ad

🎉 经过两天的努力,现在博客从 Jekyll 迁移到了 Astro!🎉

根本原因:不会 Ruby,使用 Jekyll 非常拘束,出锅了自己也改不来。

所以我想选一个方便的 Javascript 生态的框架。这个选项非常多,有 Next.js, Gastby, Nuxt, Hexo 之类的。

Hexo 是个不错的选择,但是我不喜欢 nunjucks 之类的模板语言。而 Astro 有非常方便的组件功能,编译出来的代码只有较少的 Javascript。同时,Astro 大部分文档有中文翻译,看着文档上手非常快。得益于 vite,热更新的功能也很强,直接保存,在浏览器就可以看到结果。

upd: 2023-07-05

今天发现 Hexo 确实有那种支持类似 JSX 语法进行主题开发的插件。有 hexo-render-infernohexo-render-jsx。可以参考博客: ⚛️ 使用 React JSX 重构我的博客主题

但是 Astro 确实好用。