Skip to content

L33Z22L11/blog-v3

Repository files navigation

纸鹿摸鱼处

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

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

预览

https://blog.zhilu.cyou

特性

Tip

请阅读 在线文档仓库源文件

目录结构

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

快速开始

安装依赖

pnpm i

运行开发环境

pnpm dev

构建生产环境

pnpm generate