关于本站

岳琪涵的个人技术笔记:踩过的坑、整理过的知识,都写在这里。它没有评论,也没有登录注册,更没有任何后端逻辑:所有页面在构建时就被渲染成静态 HTML。

站点由 岳琪涵 搭建和维护,写的多是踩过的坑和整理过的笔记。

定位很简单:个人技术笔记与知识分享。没有广告,不接投稿,也没有任何商业用途;文章里的命令和配置 都来自我自己的机器,照抄之前请先想清楚后果。

技术栈

  • Nuxt 4(SSG,静态输出到 dist/)
  • Tailwind CSS 4(通过 Vite 插件接入,无 tailwind.config.js)
  • daisyUI 5(两套自定义主题 + 深色模式切换)
  • @nuxt/content v3(Markdown 驱动,Shiki 代码高亮)
  • ESLint + Prettier + husky(提交前检查与格式化)

常用命令

仓库根有 Makefile,也可以直接用 pnpm 脚本:

  • make dev — 本地开发
  • make lint / make format — 检查与格式化
  • make typecheck — TypeScript 类型检查
  • make generate — 先 lint + format,再生成 dist/
  • make verify — 交付前的一整套校验

写文章

在 content/posts/ 下新建 Markdown 文件,写好 frontmatter 即可;列表页、标签页、RSS 与 sitemap 会自动带上它。

部署

dist/ 是一堆纯静态文件,丢给任意静态服务器都行。deploy/nginx.conf.example 里有一份 nginx 配置示例。