基于 vitePress 构建而来

wakatime

感谢尤大提供这么好的技术支持

再次复习一遍发布脚本

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 路径

本博客网站依次部署在

你阔以通过以下域名访问本网站

全文搜索 doSearch

申请链接

申请的时候域名写的是 bythewayer.com 所以只能在该域名下进行全搜搜索

vitepress 里的 markdown 语法很不错,推荐

vitePress markdown