VuePress2.0 + Github Actions部署到Github Pages教程

VuePress官方文档
vue-press-project github地址

  1. 首先创建一个github远程仓库vue-press-project
  2. 把仓库克隆下来
  3. 初始化项目
npm init -y
npm i vuepress@next -D
  1. package.json文件添加一些scripts
  "scripts": {
    "docs:dev": "vuepress dev docs",
    "docs:build": "vuepress build docs"
  }
  1. 将默认的临时目录和缓存目录添加到 .gitignore 文件中
echo 'node_modules' >> .gitignore
echo '.temp' >> .gitignore
echo '.cache' >> .gitignore
  1. 创建你的第一篇文档
mkdir docs
echo '# Hello VuePress' > docs/README.md
  1. 在本地启动服务器来开发你的文档网站
npm run docs:dev
  1. 创建 .github/workflows/docs.yml 文件来配置工作流
name: Deploy

on:
    push:
        branches:
            - main

jobs:
    deploy:
        runs-on: ubuntu-latest
        steps:
            - uses: actions/checkout@v2
            - uses: actions/setup-node@v3
              with:
                  node-version: 16
                  cache: npm
            - run: npm install

            - name: Build
              run: npm run docs:build

            - name: Deploy to GitHub Pages
              uses: crazy-max/ghaction-github-pages@v2
              with:
                  target_branch: gh-pages
                  build_dir: docs/.vuepress/dist
              env:
                  GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}

  1. 根目录创建vuepress.config.js文件,定义部署站点的基础路径
import { defineUserConfig } from "vuepress";

export default defineUserConfig({
    base: "/vue-press-project/", // github仓库名
});

  1. 配置GITHUB_TOKEN





选择权限,不知道选哪几个就全选Read and write

复制

找到仓库的设置

添加密钥

  1. 提交代码到github
# 创建main分支
git checkout -b main

git add .
git commit -m 'first'
git push -u origin main

能看到

这代表成功,看到红色的 x 就代表构建失败,可点进去查看原因

构建成功会发现多了个分支

然后我们进入Settings/Pages

选择gh-pages分支的/目录作为根目录

访问https://ruan8.github.io/vue-press-project/

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值