感觉又是很久没有动过笔了,当然,这么多天我肯定没有在摸鱼(才怪!)

前两天,心血来潮打算搭建个导航网站,当然目的不是为了推广,而是为了当做个人的浏览器首页和网站收藏夹使用。

在 Github 找了很久都没有心仪的项目,要么是新的框架,要么就是不太喜欢它们的设计,然后兜兜转转我就翻到了 WebStack 这个项目,看着演示站点,我觉得这个很符合我的审美,而且功能也很齐全。但是一看下面有用 hexo,也有用 hugo 甚至 docker 什么的。虽然我也可以一键部署一个,但感觉总不太满意,主要是最近折腾 Astro 很久了,不太想回到过去,我自己写还能按照自己的想法开发。

很感谢的是作者给了纯 html 的文件,所以我的工作量其实也不大,做做适配,将各部分模块化一下差不多就搭建好了。

Pasted image 20250627214119

目前虽然是还有蛮多小问题的,比方说历史遗留的文件没清理,友链功能没做,还有自定义壁纸没做完等。绝大部分其实也差不多了。

至于添加站点,我是决定通过一个菜单和若干个站点的文件配置的。

src/
└── data/
├── category.js
├── searchConfig.js
└── sites/
├── common.js
├── anime.js
└── ... 其他二级菜单文件

使用的时候我只需要注意添加菜单,然后在对应的二级菜单文件下添加站点即可,会自动识别并显示在主页。

对我来说这是比较省心的方式。

演示站点在:网站导航

仓库地址在:Keduoli03/Astro_Enav: 基于Astro和WebStack-hugo开发的导航网站

感觉现在写的还是比较抽象……,等优化一段时间再写完整的文档吧