Skip to content

Dreamkaka/blog-v3

This branch is 32 commits behind L33Z22L11/blog-v3:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9eca7e5 · Jan 29, 2025
Jan 29, 2025
Jan 29, 2025
Nov 18, 2024
Aug 9, 2024
Jan 17, 2025
Jan 27, 2025
Oct 13, 2024
Jan 26, 2025
Aug 3, 2024
Aug 3, 2024
Jan 29, 2025
Jan 24, 2025
Dec 18, 2024
Jan 29, 2025
Jan 29, 2025
Jan 29, 2025
Sep 22, 2024
Aug 16, 2024
Nov 11, 2024
Oct 27, 2024

Repository files navigation

纸鹿摸鱼处

框架 CMS 部署平台 访问统计 代码风格 代码风格

我的第三代个人博客,于 2024 年 8 月 11 日上线。

使用本主题的博客

特性

主题特性 · 组件示例

目录结构

.
├── app # 前端
│   ├── assets # 资源文件
│   ├── components # 组件
│   │   ├── content # 内容组件
│   │   ├── partial # 模块组件
│   │   ├── widget # 小组件
│   │   ├── zhilu # 个人 VI 组件
│   │   └── ... # 布局组件
│   ├── composables # 组合式函数
│   ├── pages # 页面
│   │   ├── [...slug].vue # 正文、404
│   │   ├── page.vue # 首页
│   │   ├── page/[[id]].vue # 首页动态路由
│   │   ├── archive.vue # 归档
│   │   ├── link.vue # 友链
│   │   └── preview.vue # 预览的文章
│   ├── plugins # Nuxt / Vue 插件
│   ├── stores # Pinia 状态管理
│   ├── types # 类型定义
│   ├── utils # 工具函数
│   ├── app.config.ts # 前端配置
│   ├── app.vue # 布局
│   └── error.vue # 错误页
├── content # 文章
│   ├── posts # 文章
│   ├── previews # 预览文章,可被站内搜索
│   ├── link.md # 友链(正文)
│   └── theme.md # 主题介绍
├── patches # npm 包补丁
├── public # 静态资源
│   └── fonts # 字体
├── server # 服务端
│   ├── api # 接口
│   │   └── stats.get.ts # 博客静态统计
│   ├── plugins # Nitro 插件
│   │   ├── anti-mirror.ts # 恶意反代跳转
│   │   └── fix-post.ts # 修复文章时区/链接
│   └── routes # 路由
│       └── atom.xml.get.ts # Atom 订阅源
├── blog.config.ts # 博客公共配置
├── nuxt.config.ts # Nuxt 配置
├── redirects.ts # 旧站点重定向配置
└── vercel.json # Vercel 配置

快速开始

安装依赖

pnpm i

运行开发环境

pnpm dev

构建生产环境

pnpm generate
pnpm preview

部署

推荐使用 Vercel 部署。本站具有良好的 SSG 支持,可使用 Nuxt 预设(SSR)部署。目前的部署预设:

  • Build command: pnpm generate
  • Output directory: dist
  • Install command: pnpm i

贡献

欢迎提交 Issue 或 Pull Request。

许可证

MIT

About

My blog, powered by Nuxt Content v2.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Markdown 71.5%
  • Vue 16.7%
  • TypeScript 9.9%
  • SCSS 1.6%
  • JavaScript 0.3%