前端资料库 —— 基于 VuePress 构建的个人前端知识博客。
本项目是一个系统性的前端知识库,涵盖了前端开发从基础到进阶的多个领域,包括 JavaScript、CSS、Vue、React、Node、工程化、移动端开发、架构设计等。所有文档均使用 Markdown 编写,方便阅读和维护。
在线预览:https://kitesource.github.io/frontend-docs
- VuePress v1.7.1 —— 静态网站生成器
- 核心插件:
@vuepress/plugin-back-to-top:返回顶部按钮@vuepress/plugin-medium-zoom:图片缩放@vuepress/plugin-pwa:渐进式 Web 应用支持vuepress-plugin-reading-progress:阅读进度条vuepress-plugin-reading-time:阅读时长统计vuepress-plugin-right-anchor:右侧目录锚点导航
docs/
├── architecture/ # 架构与方案(前端框架、低代码、微前端等)
├── base/ # 前端基础(浏览器、CSS、JavaScript)
├── code/ # 算法与编程
├── devops/ # 工程化(Git、Webpack、Vite、性能优化)
├── mobile/ # 移动端开发(H5、小程序、React Native)
├── react/ # React 全家桶
├── vue/ # Vue 全家桶
└── weekly/ # 前端周刊
- Node.js >= 14.x
- pnpm(推荐)或 npm
pnpm installnpm run docs:devnpm run docs:build构建后的静态文件将输出至 docs/.vuepress/dist 目录。
项目支持两种方式部署到 GitHub Pages:
方式一:运行 Shell 脚本
bash deploy.sh方式二:使用 npm 命令
npm run deploy:build该命令会先执行 vuepress build docs 构建项目,然后通过 gh-pages 将构建产物推送到 GitHub 的 build 分支。
- 📖 基于 Markdown 的内容创作
- 📊 阅读进度显示与阅读时间统计
- 🔍 图片缩放、返回顶部等增强体验
- 📌 右侧目录锚点导航
- 🌐 PWA 支持,实现离线访问
- 📱 响应式布局,适配多端阅读
欢迎提交 Issue 或 PR,共同完善前端知识库。