vuepress+gitee 构建在线项目文档
快速入门
在现有vue项目中安装本地开发依赖vuepress
yarn add -D vuepress # 或者:npm install -D vuepress

在现有vue项目根目录下创建docs目录
mkdir docs

创建并配置文档首页内容
在docs目录下创建README.md文件

运行,查看效果
npx vuepress dev docs

访问效果如下

可能会出现vue和vue-server-renderer版本不匹配的报错

解决方案: 显式安装和vue版本一致的vue-server-renderer

以下通过示例说明vuepress的基本使用方法
最终效果预览

示例目录结构说明
项目根目录
|—— docs 项目文档目录
| |—— README.md 文档首页内容
| |—— .vuepress vuepress配置目录
| | |—— config.js 主配置文件
| | |—— nav.js 导航栏配置文件
| | |—— sidebar.js 左侧栏配置文件
| | |—— public 静态文件目录
| | | |—— img 存放图片
| | | | |—— logo.jpg logo图片
| | | |—— js 存放js文件
| | | | |—— main.js 自定义的js
| | | |—— css 存放css文件
| | | | |—— style.css 自定义的css
| |—— guide
| | |—— README.md 子模块guide的主页内容
| | |—— sidebar.js 子模块guide的左侧栏配置文件
| | |—— notes 子模块guide的文件存放目录
| | | |—— one.md 文档一
| | | |—— two.md 文档二
| |—— help
| | |—— user
| | | |—— README.md
| | | |—— sidebar.js
| | | |—— basic
| | | | |—— one.md
| | | | |—— two.md
| | | | |—— three.md
| | | |—— senior
| | | | |—— one.md
| | | | |—— two.md
| | | | |—— three.md
| | |—— manager
| | | |—— README.md
| | | |—— sidebar.js
| | | |—— daily
| | | | |—— one.md
| | | | |—— two.md
| | | |—— regular
| | | | |—— one.md
| | | | |—— two.md
页面效果和文件对应关系说明




(Window OS)将项目文档部署到Gitee上
创建用于部署项目文档的仓库

创建过程(略)
配置script

在项目根目录创建build.bat和deploy.bat
build.bat内容:
@echo off
npm run docs:build
deploy.bat内容:
@echo off
REM 构建生成静态文件
echo building...
call build.bat
echo building-complete
REM 进入生成的文件夹
cd docs/.vuepress/dist
REM 如果是发布到自定义域名
REM echo 'www.example.com' > CNAME
git init
git add -A
git commit -m 'deploy'
REM 如果发布到 https://gitee.com/<USERNAME>
REM git push -f git@github.com:<USERNAME>/<USERNAME>.github.io.git master
REM 如果发布到 https://gitee.com/<USERNAME>/<REPO>
git push -f https://gitee.com/nicke/ni-report-blog.git master:gh-pages
cd ..
cd ..
cd ..
echo Auto-Deploy-Complete
在config.js中加入base设置

注: ni-report-blog是gitee上的仓库名
执行脚本命令deploy(完成构建,并推送到仓库的gh-pages分支上)


开启Gitee Pages服务

等待更新完毕,即可访问

vuepress+gitee 构建在线项目文档的更多相关文章
- spring boot / cloud (三) 集成springfox-swagger2构建在线API文档
spring boot / cloud (三) 集成springfox-swagger2构建在线API文档 前言 不能同步更新API文档会有什么问题? 理想情况下,为所开发的服务编写接口文档,能提高与 ...
- 通过VuePress管理项目文档(一)
VuePress 相关链接 完整的Vue组件代码以及完整的文档,仅适用于个人参考学习: 文档预览地址:预览链接 使用VuePress编辑文档的代码访问:组件文档 完整代码:组件代码 Vue组件开发 这 ...
- 使用Mkdocs构建你的项目文档
使用Mkdocs构建你的项目文档 环境搭建 安装必需软件 作者是在windows下安装的,如果是linux或mac用户,官网有更详细的安装说明. windows 10 x64 当然还有广大的windo ...
- 通过VuePress管理项目文档(二)
通过vue组件实现跟:Element相似的效果.需要在VuePress网站中将自己的项目中的Vue组件运行结果展示在页面中. 至于如何将组件在VuePress网站中展示请参考:https://segm ...
- Jeecg社区wiki在开放,最终能够在线看文档啦!!!
Jeecg社区wiki在开放,最终能够在线看文档啦! .! 2014-12-18 scott JEECG jeecg开源社区wiki正式启动了.方便大家看文档 訪问地址是: http://osbaba ...
- 使用swagger实现web api在线接口文档
一.前言 通常我们的项目会包含许多对外的接口,这些接口都需要文档化,标准的接口描述文档需要描述接口的地址.参数.返回值.备注等等:像我们以前的做法是写在word/excel,通常是按模块划分,例如一个 ...
- MkDocs项目文档生成器
简介 安装 我的配置 Chocolatey 简介 - Windows的包管理器 官方网址 安装 注意事项 Python 简介 安装 Pip 简介-Python的包管理器 升级 MkDocs的安装 使用 ...
- 使用Swashbuckle构建RESTful风格文档
本次和大家分享的是Swagger to WebApi的nuget包Swashbuckle:因为项目需要统一api文档的风格,并要支持多种开发语言(C#,java,python),所以首先想到的是swa ...
- WebApi生成在线API文档--Swagger
1.前言 1.1 SwaggerUI SwaggerUI 是一个简单的Restful API 测试和文档工具.简单.漂亮.易用(官方demo).通过读取JSON 配置显示API. 项目本身仅仅也只依赖 ...
随机推荐
- pandas 的常用方法
pandas的常用方法: 1.数据输入 2.数据查看 3.数据清洗 4.数据处理 5.数据提取 6.数据筛选 7.数据汇总 8.数据统计 9.数据输出 详情见: https://blog.csdn.n ...
- Java中Comparable和Comparator的区别
前言 最近复习遇到了这个问题,在此进行一个详细的记录,分享给大家. 两个接口的区别 包区别 Comparable接口是在java.lang下. Comparator接口是在java.util下. 使用 ...
- 一夜搞懂 | JVM GC&内存分配
前言 本文已经收录到我的Github个人博客,欢迎大佬们光临寒舍: 我的GIthub博客 学习导图 一.为什么要学习GC&内存分配? 时代发展到现在,如今的内存动态分配与内存回收技术已经相当成 ...
- Hive面试准备
Hive与HBase的区别Hive架构原理Hive的数据模型及各模块的应用场景Hive支持的文件格式和压缩格式及各自特点Hive内外表的区分方法及内外部差异Hive视图如何创建.特点及应用场景Hive ...
- Hive常用命令及作用
1-创建表 -- 内部表 create table aa(col1 string,col2 int) partitioned by(statdate int) ROW FORMAT DELIMITED ...
- 机器学习3- 一元线性回归+Python实现
目录 1. 线性模型 2. 线性回归 2.1 一元线性回归 3. 一元线性回归的Python实现 3.1 使用 stikit-learn 3.1.1 导入必要模块 3.1.2 使用 Pandas 加载 ...
- element-ui 的 单选按钮(Radio) 怎么取消文本显示?
方法一:<el-radio class="radio" v-model="radio" :label="1"> </el- ...
- 面试刷题26:新冠攻击人类?什么攻击java平台?
可恶的新冠病毒攻击人类,搞得IT就业形势相当不好?好在有钟南山院士带领我们提前开展好了防护工作! java作为基础平台安装在各种移动设备,PC,小型机,分布式服务器集群,各种不同的操作系统上.所以,对 ...
- 用Python简单批量处理数据
近期碰到一个问题,两套系统之间数据同步出了差错,事后才发现的,又不能将业务流程倒退,但是这么多数据手工处理量也太大了,于是决定用Python偷个小懒. 1.首先分析数据. 两边数据库字段的值都是一样, ...
- HTTP 请求状态码
200 请求成功 304 从缓存中读取 302 + 响应头中定义location: 重定向 // 自定义重定向 @RequestMapping("/customRedirecti ...