← 博客
2026-10-261 分钟读完14 次阅读

博客开张:用 Nuxt 搭一个带天赋书的个人站

为什么自己写博客系统,以及天赋书是怎么画出来的。

#Nuxt#Vue#博客

为什么自己写

现成的博客系统都不太合心意:我想要一个能点亮的技能天赋书,项目展示要多语言,后台还要能接以后的账号中心。

技术选型

  • Nuxt 4:前台 SSR、后台 CMS、接口都在一个应用里
  • SQLite:Node 自带的 node:sqlite,一个文件就是全部数据
  • GSAP + Lenis:转场和滚动
// 天赋点的规则:前置技能至少 1 点才能加点
function canAdd(skill: Skill, ranks: Map<string, number>) {
  return skill.requires.every((k) => (ranks.get(k) ?? 0) > 0)
}

写博客最难的不是写代码,是坚持写。