dwgx@blog:~$dwgx
> cd ../posts

用 Astro 拿模板糊了个自己的博客

// created

这是我的个人博客,你现在看的就是它。用 Astro 搭的,专门收我这些年折腾底层、逆向、游戏 hack、自托管留下的笔记。以前这些东西全散在草稿和聊天记录里,现在有个地方统一收着。

没从零写,直接抄的官方 blog 模板:

npm create astro@latest -- --template blog

这模板照着 Bear Blog 那套极简风来的,干净,没花活,只给最小样式,剩下自己改。给骨架不管你怎么长,这态度我喜欢。

选 Astro 图省心。静态输出,Lighthouse 能顶满分,加载快。SEO 该有的都默认给了,canonical、Open Graph 全在。Sitemap 和 RSS 直接支持,订阅不用我操心。

内容走 content collections。src/content/blog/ 下丢 Markdown,getCollection() 取出来,frontmatter 还能上 schema 做类型校验。文章即文件,纯文本可 grep 可 git,哪天不想用了搬走也没负担。整个站就一堆 md 加一层壳。

先跑起来再说,别一开始就想做成大工程。内容自己会把空壳填满,样式等我真觉得别扭了再改。

仓库: https://github.com/dwgx/dwgx-blog