HOME/Articles/

使用vuepress搭建简易文档📖

Article Outline

使用vuepress搭建简易文档📖

对于这个静态网站生成工具官方文档是真的看的令人抓🐔特别是语言逻辑上看的是十分痛苦,我是先看别人搭建过程然后再回头看官方文档的😂这样比较好理解,先人踩坑后人享福

vuepress官网

awesome 更多资源 🎁

这是我搭建好的文档 follow me

GitHub地址:👏👏欢迎提交issue

像数 1, 2, 3 一样容易!屁一堆坑好吧🙄️

⚠️ 注意先在Desktop中mkdir一个项目如何cd进去才开始👇

# 安装
❌ yarn global add vuepress # 或者:npm install -g vuepress
✌️ yarn global add vuepress@next # 或者:npm install -g vuepress@next

//第一个坑来了

# 新建一个 docs 文件夹
mkdir docs

# 新建一个 markdown 文件
echo '# Hello VuePress!' > docs/README.md

# 开始写作
npx vuepress dev docs

⚠️注意

请确保你的 Node.js 版本 >= 8.6。

🔩在根目录文件配置你的package.json文件

{
  "scripts": {
    "docs:dev": "vuepress dev docs",
    "docs:build": "vuepress build docs"
  }
}

配置成功运行👇 ✅

yarn docs:dev # 或者:npm run docs:dev

配置目录结构

.
├── docs
│   ├── .vuepress (可选的) 用于存放全局的配置、组件、静态资源等。
│   │   ├── components (可选的) 该目录中的 Vue 组件将会被自动注册为全局组件。
│   │   ├── theme (可选的) 用于存放本地主题。
│   │   │   └── Layout.vue
│   │   ├── public (可选的) 静态资源目录。
│   │   ├── styles (可选的) 用于存放样式相关的文件。
│   │   │   ├── index.styl
│   │   │   └── palette.styl
│   │   ├── templates (可选的, 谨慎配置) 存储 HTML 模板文件。
│   │   │   ├── dev.html /用于开发环境的 HTML 模板文件。
│   │   │   └── ssr.html /构建时基于 Vue SSR 的 HTML 模板文件。
│   │   ├── config.js (可选的)  配置文件的入口文件,也可以是 YML 或 toml。
│   │   └── enhanceApp.js (可选的) 客户端应用的增强。
│   │ 
│   ├── README.md
│   ├── guide
│   │   └── README.md
│   └── config.md
│ 
└── package.json

接下来我们开始填坑吧😂

😡建议:vuepress能不能把结构生成📦 啊❕老天 简直步步惊心

NO.1 cd docs && mkdir .vuepress

NO.2 cd .vuepress thouch config.js

在config.js🀄️配置一下下面的代码好吧

提前一起布置好吧::如果你打算发布到 https://<USERNAME>.github.io/<REPO>/(也就是说你的仓库在 https://github.com/<USERNAME>/<REPO>),则将 base 设置为 "/<REPO>/"

module.exports = {
  title: 'Hello VuePress',
  description: 'Just playing around'
  base: `/vue-blog/`, //配置你要放的仓库的路径或子路径文件名
}

运行起 dev server查看效果

我们先把它部署到GitHub Pages先然后在细化它👌

查看一下根目录的package.json🈶️🌲🈶️下面的这段代码

{
  "scripts": {
    "docs:dev": "vuepress dev docs",
    "docs:build": "vuepress build docs",
    "d": "bash deploy.sh" //顺便把这个也配置了吧 这个是部署 npm run d
  }
}

🈶️的话下一步了哦

在根目录下生成thouch deploy.sh

  1. 在你的项目中,创建一个如下的 deploy.sh 文件(请自行判断去掉高亮行的注释):
#!/usr/bin/env sh

# 确保脚本抛出遇到的错误
set -e

# 生成静态文件
npm run docs:build

# 进入生成的文件夹
cd docs/.vuepress/dist

# 如果是发布到自定义域名
# echo 'www.example.com' > CNAME

git init
git add -A
git commit -m 'deploy'

# 如果发布到 https://<USERNAME>.github.io
# git push -f [email protected]:<USERNAME>/<USERNAME>.github.io.git master

# 如果发布到 https://<USERNAME>.github.io/<REPO>
# git push -f [email protected]:<USERNAME>/<REPO>.git master:gh-pages

cd -

—与官网一致

  1. 在你项目的根目录下创建一个名为 .gitlab-ci.yml 的文件,无论何时你提交了更改,它都会帮助你自动构建和部署:
image: node:9.11.1

pages:
 cache:
   paths:
   - node_modules/

 script:
 - npm install
 - npm run docs:build
 artifacts:
   paths:
   - public
 only:
 - master

基本上按照以上步骤走的话是没问题的如果🈶️疏漏欢迎👏给我提issue以免误导他人

—原创---

阿龙的vuepress文档

⚠️ 提意见 ⚠️

欢迎收看,但愿没没浪费你宝贵的时间~~