经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » JavaScript » 查看文章
用 vitePress 快速创建一个文档项目
来源:cnblogs  作者:阿政想暴富  时间:2021/5/10 8:59:49  对本文有异议

其实开发一个项目最需要的就是操作文档,文档的质量决定了项目的开发流程,开发规范等等。

对于前端框架来说,文档最友好的还是vue,不仅是中国人的框架,而且文档支持了中文。仔细查看 Vue 的官方文档,还有Vue-Router,Vuex,Vite。发现尤大的文档都是一个模板刻出来的,而且也非常简洁好用。

原来是使用了VitePress这个框架生成的文档,让我们快速熟练使用这个框架。

于是我也自己写了一个react-ant-admin的文档,使用 VitePress 开发非常快,于是我完成了doc-react-ant-admin的文档书写。

doc-react-ant-admin 文档源码

安装使用

  • 1. 创建目录
  1. D:>mkdir vitpress_demo && cd vitpress_demo
  • 2. 包管理工具初始化
  1. D:\vitpress_demo>npm init -y
  • 3. 安装 vitepress 依赖
  1. D:\vitpress_demo>npm i vitepress -D
  • 4. 创建docs文件夹
  1. D:\vitpress_demo>mkdir docs
  • 5.docs文件夹下创建 index.md文件并写入内容
  1. # hello world
  • 6. 创建 npm 脚本,快速启动,

找到package.json修改scripts项为以下内容

  1. {
  2. "scripts": {
  3. "docs:dev": "vitepress dev docs",
  4. "docs:build": "vitepress build docs",
  5. "docs:serve": "vitepress serve docs"
  6. }
  7. }
  • 7. npm 脚本启动项目
  1. D:\vitpress_demo>npm run docs:dev

打开 http://localhost:3000 即可

配置介绍

docs文件夹下创建.vitepress文件夹,并在.vitepress文件夹下创建config.js

config.js 文件内容需要导出一个模块,这个模块里的内容需要自己定义,才会在生效。而且每次更改需要重启项目才会生效。

  1. module.exports = {
  2. title: "react-ant-admin", // 顶部左侧标题
  3. base: "/doc-react-ant-admin/", // 项目的根路径
  4. head: [
  5. // 设置 描述 和 关键词
  6. [
  7. "meta",
  8. { name: "keywords", content: "react react-admin ant 后台管理系统" },
  9. ],
  10. [
  11. "meta",
  12. {
  13. name: "description",
  14. content:
  15. "此框架使用与二次开发,前端框架使用react,UI框架使用ant-design,全局数据状态管理使用redux,ajax使用库为axios。用于快速搭建中后台页面。",
  16. },
  17. ],
  18. ],
  19. themeConfig: {
  20. sidebar: {
  21. // 侧边栏
  22. "/": [
  23. {
  24. text: "介绍",
  25. children: [
  26. { text: "什么是react-ant-admin?", link: "/" },
  27. { text: "开始使用", link: "/guide/start" },
  28. { text: "文件配置", link: "/guide/configuration" },
  29. { text: "路径配置", link: "/guide/path" },
  30. ],
  31. },
  32. ],
  33. },
  34. nav: [
  35. // 顶部右侧导航栏
  36. { text: "介绍", link: "/", activeMatch: "^/$|^/guide/" },
  37. {
  38. text: "预览地址",
  39. link: "https://azhengpersonalblog.top/react-ant-admin/",
  40. },
  41. {
  42. text: "更多地址",
  43. link: "/contact/",
  44. },
  45. ],
  46. },
  47. };

使用注意

docs文件夹下创建的md文件会以docs文件夹为路径映射

  • 举例
  1. docs
  2. ├─ .vitepress
  3. ├─ test
  4. ├─ index.md url路径 /test/
  5. └─ start.md url路径 /test/start.html
  6. ├─ guide
  7. ├─ configuration.md url路径 /guide/configuration.html
  8. └─ start.md url路径 /guide/start.html
  9. └─ index.md url路径 /

原文链接:http://www.cnblogs.com/kongyijilafumi/p/14743640.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号