sutong 298961e43f feat: 添加滚动重置插件
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 21:28:13 +08:00
2026-05-31 21:27:39 +08:00
2026-05-31 21:27:39 +08:00
2026-05-31 21:27:39 +08:00
2026-05-31 21:27:39 +08:00
2026-05-31 21:27:39 +08:00
2026-05-31 21:27:39 +08:00
2026-05-31 21:28:13 +08:00
2026-05-31 21:27:39 +08:00
2026-05-31 21:27:39 +08:00
2026-05-31 21:27:39 +08:00
2026-05-31 21:27:39 +08:00
2026-05-31 21:27:39 +08:00
2026-05-31 21:27:39 +08:00
2026-05-31 21:27:39 +08:00
2026-05-31 21:27:39 +08:00
2026-05-31 21:27:39 +08:00
2026-05-31 21:27:39 +08:00
2026-05-31 21:27:39 +08:00
2026-05-31 21:27:39 +08:00

Sublog - Nuxt 3 博客

基于 Nuxt 3 的静态博客站点,使用 @nuxt/content 管理 Markdown 文章。

技术栈

  • Nuxt 3 - Vue 3 全栈框架
  • @nuxt/content - Markdown 内容管理
  • Tailwind CSS - 样式框架
  • TypeScript - 类型安全
  • Giscus - GitHub Discussions 评论系统

开发

启动开发服务器

npm run dev

构建静态站点

npm run generate

构建产物输出到 .output/public,文章图片会自动复制。

预览构建结果

npm run preview

新建文章

npm run new-post <slug>

会在 content/posts/<slug>/ 下创建 index.mdimg/ 目录。

项目结构

├── config/site.ts          # 站点配置(改这一个文件定制全站)
├── content/posts/           # Markdown 文章
│   └── <slug>/
│       ├── index.md         # 文章内容
│       └── img/             # 文章图片
├── components/
│   ├── layout/              # 布局组件(NavBar, Footer
│   └── blog/                # 博客组件(PostCard, PostToc, Giscus
├── composables/             # 组合式函数
├── pages/                   # 页面路由
├── layouts/                 # 布局模板
├── server/routes/           # API 路由
└── utils/                   # 工具函数

配置

站点信息集中在 config/site.ts

  • 站点名称、描述、关键词
  • 头像、favicon
  • 社交链接
  • 导航菜单
  • Giscus 评论配置

部署

构建后将 .output/public 目录部署到任意静态托管服务(Vercel、Netlify、Cloudflare Pages 等)。

S
Description
No description provided
Readme 2.1 MiB
Languages
Vue 82.3%
TypeScript 13.2%
CSS 3.8%
JavaScript 0.7%