Written by: Zhaohe on Thu Aug 14

新的个人网站上线啦!

Astro + 开源模板 + AI,终于把网站搭建起来了

TAGS:
~1 MIN

Astro 是一个非常好用的框架。但在查看他的国际化方案时,我发现官方文档推荐的方法(将默认语言放在 pages 目录下,然后为其他语言完整复制一份目录结构),贼麻烦,需要维护多套一模一样的代码文件。

我从一些开源项目中发现了更优雅的实现方式:使用 [lang] 动态路由参数(做文件夹名字)。这个方法可以避免为每种语言都创建一套重复的页面结构,让项目维护变得更加轻松。非常离谱的是,这种简便的写法居然没加到官方文档中。

在主题方面,Astro 官网提供了一个丰富的主题列表。我的网站模板就是从这里挑选的,具体用的是 Mintaka

虽然列表里有许多更惊艳的设计,但 Mintaka 主题的功能非常契合我的需求:既能展示项目作品集,也支持博客写作,并且内置了国际化功能。唯一的美中不足,就是缺少了对黑暗模式的支持。