1)VuePress是什么?

先让我们看看 VuePress能干什么?有什么效果?

image.png

很像vue官网的文档页面,因为vuePress就是尤大大的一个力作

vuePress官网介绍介绍的很详细,这里只做搭建VuePress项目教程

2)安装

注意 VuePress基于node 8.0+

npm install -g vuepress

创建工作文件夹 study

进入文件夹

快速初始化package.json

npm init -y

2.1 新建文件夹docs

配置package.json,添加下述兩行

{

"scripts": {

"docs:dev": "vuepress dev docs",

"docs:build": "vuepress build docs"

}

}

进入docs文件夹 创建 README.md文件

此时运行命令

npm run docs:dev

此时文件夹结构

study

+--docs

+----README.md

+--package.json

image.png

结束运行 ,执行命令

npm run docs:build

然后看文件变化 多了个node_modules

docs 多了个 .vuepress文件夹

study

+--docs

+----.vuepress

+------ dist //打包后的文件夹

+----README.md

+--package.json

+--node_modules

我们在.vuepress 创建

config.js 文件

添加

module.exports = {

title: 'Adroi媒体API 接口文档', // 设置网站标题

description : 'Adroi',

base : '/v1/adroi-h5/adroiapi/',

themeConfig : {

nav : [

{ text: '接口定义', link: '/apiword' },

{ text: '接口字段定义', link: '/api' },

{ text: '附录:错误码', link: '/error' }

],

sidebar: {

'/' : [

"/", //指的是根目录的md文件 也就是 README.md 里面的内容

"apiword", 根目录创建 apiword.md文件

"api",根目录创建 api.md文件

"error" 根目录创建 error.md文件

]

},

sidebarDepth : 2

}

}

image.png

3)添加静态图片

![An image](./baner.png)

4)添加指定样式

添加样式 分两种 一种不用预编译处理、一种使用

//不使用预编译处理

//直接在md文件底部添上

//使用预编译处理

首先需要安装所需的模块 举例:stylus

npm i stylus stylus-loader -D

5)vuePress可添加js代码

既然是尤大大的作品 那肯定是支持vue语法的

在MD文件中直接写入js的语法

export default{

//...do something

}

6)代码发布或上传至服务器

关于发布问题:首先我们知道在打包后的文件都是静态文件之前的MD文件都被打包成html静态文件了,其次在文件config.js中 base至关重要

6-1发布在云盘中如百度云盘 github上可直接通过链接访问

在云盘上创建根目录如vuepress,然后在config中 bese这部分就填写/vuepress,然后进行打包操作,再然后把打包后的文件上传至云盘上的vuepress文件中

6-2 通过服务器发布

在服务器上安装Apache或者nginx 这里拿nginx举例:

至于nginx 安装 以及配置文件的解读使用 我这里就不详述了,不了解的童鞋可以自己查阅相关文件

同样base的填写很重要

//为了简单明了 我们把打包好的文件放入nginx中html文件下 之前的文件可以清空

server {

listen 8081; //监听8081端口

server_name localhost; //localhost:8081即可指向也可写别名如local.vuepress.com.cn 那我们访问这个端口的别名加端口就可以

location / {

root /nginx/nginx-1.9.15/html; //至关重要你的入口文件在本机的位置

index index.html index.htm; //入口文件

}

}

6-3可以通过koa启用服务发布

具体代码不详述:可通过koa来学习

vuepress文档服务器,VuePress超详细简单教程相关推荐

  1. vuepress文档服务器,使用 vuepress 快速搭建文档

    vuepress官方教程,em...也是用vuepress搭建的,哈哈. 这句很经典,也是表明了vuepress最好的用处: VuePress 专注在以内容为中心的静态网站上,同时提供了一些为技术文档 ...

  2. VuePress超详细简单教程

    1)VuePress是什么? 先让我们看看 VuePress能干什么?有什么效果? image.png 很像vue官网的文档页面,因为vuePress就是尤大大的一个力作 vuePress官网介绍介绍 ...

  3. web前端开发自学课程,CSS标准文档流,超详细

    前言 又逢金三银四,拿到大厂的offer一直是程序员朋友的一个目标,我是如何拿到大厂offer的呢,今天给大家分享我拿到大厂offer的利器,前端核心知识面试宝典,内容囊括Html.CSS.Javas ...

  4. Mysql8.0.17压缩包安装——超详细简单教程

    一.Mysql下载 压缩包下载:https://dev.mysql.com/downloads/mysql/ MSI下载:https://dev.mysql.com/downloads/windows ...

  5. GitHub Actions 部署 VuePress 文档

    GitHub Actions 是 GitHub 的持续集成服务,于2018年10月推出.这些天,我一直在试用,觉得它非常强大,有创意,比 Travis CI 玩法更多. 本文是一个简单教程,演示如何使 ...

  6. 教你快速入门ElasticSearch,超详细简单~

    教你快速入门ElasticSearch,超详细简单~ 一. 初探ElasticSearch 1.1 什么是ElasticSearch? ElasticSearch,简称为ES,它是一个开源的高扩展的分 ...

  7. java下载文件到服务器_java代码实现上传文件到文档服务器、下载文档服务器文件...

    需要完成下载->修改->上传这三个步骤 平台有提供对应的api吗? /** 首先我们来理解下关于文档的api 文档相关api都在这2个package下面 package :com.just ...

  8. java 上传文件服务_java代码实现上传文件到文档服务器、下载文档服务器文件

    需要完成下载->修改->上传这三个步骤 平台有提供对应的api吗? /** 首先我们来理解下关于文档的api 文档相关api都在这2个package下面 package :com.just ...

  9. 文档服务器设置密码,文档服务器设置密码

    文档服务器设置密码 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 当云服务器密 ...

最新文章

  1. 只是扫个地而已,怎么连A超都用上了
  2. 具体数学第二版第三章习题(2)
  3. deepfm算法思维导图和代码
  4. 微信公众平台帐号通过昵称无法搜索到怎么办
  5. 左神算法:猫狗队列(通过给不同实例盖时间戳的方法实现)
  6. RIP报文封装、OSPF封装、OSPF——cost值
  7. crc32校验算法_UDP/IP硬件协议栈设计(三):校验
  8. 「拖放」Mac 的底层能力,也是效率神技
  9. JAVA RMI远程方法调用简单实例
  10. [PsTools]psexec.exe使用范例-运行远程电脑程序(exe、bat等)
  11. 备考OCJP认证知识点总结(四)
  12. 用matlab对称振子E面方向图,什么天线的E面方向图 H面方向图是具体什么方向图`...
  13. html5 图片命名,html5 css命名规范
  14. Unity事件分发器
  15. 100vh和100%的区别
  16. 15.4 xshell使用xftp传输文件 15.5 使用pure-ftpd搭建ftp服务
  17. 所有Android 开发者都要知道的开发常识
  18. 免费的PCB打样平台汇总,每月免费打8块板!【建议收藏】
  19. 映美Jolimark FP-770K 打印机驱动
  20. javaSE每天练程序——乘法表/水仙花数/递归/加减乘除/登陆/for增强/冒泡法/存钱/n求和

热门文章

  1. python字符串查找和替换
  2. 1041: 助推-滑翔弹道(钱学森弹道)(1级)输入一个正整数,表示滑翔总距离L。输出中程导弹的升阻比,结果保留0位小数。提示:可以用“%.0f”输出结果。
  3. 【大数据】Hadoop (一) 入门
  4. word表格列宽如何设置?
  5. (附源码)springboot仓库管理系统 毕业设计 260931
  6. 用ATL创建COM组件详细解说
  7. android ios 对比 组件_iOS系统和Android系统全面对比
  8. 2021考研——复习规划(408篇)
  9. flutter全屏时钟!GitHub标星1w的安卓架构师必备技能,含BATJM大厂
  10. 下载vue.min.js