一、安装node环境
1.1、下载node

注:这是前置条件,而且node版本必须>=8.6

1.2、安装node



二、开始搭建在线文档系统
2.1、创建目录

2.2、用包管理器进行初始化

2.3、将 VuePress 安装为本地依赖

2.4、安装评论插件



2.5、建立相关文件夹
2.5.1、在桌面上建立一个文件夹
2.5.2、用idea打开arch-doc
2.5.3、在arch-doc下建立docs文件夹

2.5.4、在docs文件夹下建立.vuepress文件夹

2.5.5、在.vuepress文件夹下建立config.js文件

module.exports = {title: '架构部',description: '引导业务开发团队,提出新的技术方案',dest: './dist',base: '/',port: 80,head: [['link', { rel: 'icon', href: '/favicon.ico' }],],markdown: {lineNumbers: true},plugins: [['vuepress-plugin-comment',{choosen: 'valine',options选项中的所有参数,会传给Valine的配置options: {el: '#valine-vuepress-comment',appId: '你的appId',appKey: '你的appKey'}}]],themeConfig: {displayAllHeaders: true,repoLabel: '',lastUpdated: 'Last Updated',sidebar:[{title: 'redis',children: [['/redis/accessNotes', '接入说明'],['/redis/resources', '相关资源']]},{title: 'apollo(阿波罗)',children: [['/apollo/recommendations', '使用建议'],['/apollo/basicConcept', '基本概念'],['/apollo/environment', '环境说明'],['/apollo/accessInstructions', '接入说明']]}],serviceWorker: {updatePopup: true},nav:[{ text: '首页', link: '/' }]}};
注:config.js里的base一定要配置成/,不然后续往nginx上部署会出现各种操蛋的问题。
2.5.6、在docs文件夹下添加README.md文件文件作为首页

2.6、编写文档文件
注:推荐markdown文件,比较适合后端同学,毕竟写html和css对于后端来说有点难受。

2.7、将上面的docs文件夹上传到linux


2.8、解压

三、运行及部署
3.1、添加执行脚本

"scripts": {"docs:dev": "vuepress dev docs","docs:build": "vuepress build docs"}
3.1、本地启动


注:访问之前确保服务器已经关闭防火墙或者开放指定端口
3.2、部署到nginx
执行:
npm run docs:build




文章转载自Java Miraculous,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




