感谢尤大提供这么好的技术支持
githubAction 配置 deploy.yml, 里面会用到拉取代码/下载 node 等常用的 action 等,脚本里阔以自定义打包步骤
name: Deploy
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [16.x]
steps:
- name: Checkout # 步骤1
uses: actions/checkout@v1 # 使用的动作。格式:userName/repoName。作用:检出仓库,获取源码。 官方actions库:https://github.com/actions
- name: Use Node.js # 步骤2
uses: actions/setup-node@v1 # 作用:安装nodejs
with:
node-version: ${{ matrix.node-version }} # 版本
- run: npm install --frozen-lockfile
- name: Build
run: npm run docs:build
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: docs/.vitepress/dist
// 部署到github 和 个人私服,含有/love路径
"build": "vitepress build docs && rm -rf dist && mkdir -p dist && mv ./docs/.vitepress/dist ./",
// 打包部署到vercel 区别就是没有/love路径
"build-vercel": "vitepress build docs vercel && rm -rf public && mkdir -p public && mv ./docs/.vitepress/dist/* ./public"
这里是通过在打包的时候根据 build docs vercel 这个参数来区分是 vercel 环境,vercel 环境不需要打出这种/love 路径
你阔以通过以下域名访问本网站
申请的时候域名写的是 bythewayer.com 所以只能在该域名下进行全搜搜索