建站记录
之前一直没有一个地方,把自己做的这些小东西摆在一起。文档站有一个、几个仓库各自有 README, 但没有一个入口。于是有了这个站。
选型
三件事要定:拿什么生成、放在哪、以后怎么改。
生成器用了 Astro。 内容就是一堆 Markdown,页面长什么样完全自己写,构建出来是纯静态文件。 对一个个人站来说,这个自由度和复杂度的比例刚好。
托管在 Cloudflare Pages。 连上 GitHub,推一次代码自动构建一次,域名本来就在同一个账号下, 省掉一整轮配置。
内容后台用 Pages CMS。 仓库根放一个配置文件,浏览器里点着写文章、传图,改完直接提交回 仓库触发重新构建。内容始终是自己仓库里的 Markdown,哪天不想用了,删掉那个配置文件就行。
一点取舍
样式是手写的 CSS,用变量做深浅两套主题,没有引任何框架。个人站的样式需求就那么点, 引一套工具链进来,日后维护的成本比省下的时间多。
深浅色跟随系统,也留了手动切换——有些人白天也用深色,这个偏好不该被系统设置替他决定。
接下来
产品页的文案是从各个仓库的 README 里扒的初稿,还比较糙,慢慢改。