这是一个基于 Docusaurus 构建的个人博客网站,包含了大量前端、后端、Docker 等技术文档和博客文章。
本项目是一个使用 Docusaurus v3 构建的静态网站,主要用于记录和分享技术笔记。网站包含以下内容:
- 前端技术文档(HTML/CSS、JavaScript、TypeScript、React、Vue 等)
- 后端技术文档(Node.js、Docker、数据库等)
- 多平台开发文档
- 软件工程知识
- 面试自检资料
- Node.js 18.x 或更高版本
- npm 或 pnpm 包管理器
# 使用 npm
npm install
# 或使用 pnpm
pnpm install
# 启动开发服务器
npm run dev
# 或
npm run start
启动后,可以在浏览器中访问 http://localhost:3000 查看网站。
npm run build
构建完成后,生成的静态文件将位于 build
目录中。
npm run serve
本项目使用了以下主要配置:
- 使用 TypeScript 进行配置(
docusaurus.config.ts
) - 配置了中文作为默认语言
- 使用了 SWC 和 Rspack 等实验性能优化特性
- 自定义了主题和样式
- 文档位于
my-docs
目录 - 使用自动生成的侧边栏(在
sidebars.ts
中配置) - 博客文章位于
blog
目录
项目配置了 GitHub Actions 工作流(.github/workflows/deploy.yml
),用于自动部署网站。
本项目包含了 Docker 相关的文档,可以使用 Docker 进行部署:
- 构建 Docker 镜像
docker build -t jdweb .
- 运行 Docker 容器
docker run -p 3000:3000 jdweb
特别感谢 fall-zhang 的贡献,本项目的大部分文档和代码都由他编写和维护。
本项目使用 MIT 许可证。