Vitepress部署到GitHub Pages,工作流

效果:

第一步:

部署 VitePress 站点 | VitePress

执行 npm run docs:build,npm run docs:preview,生成dist文件

第二步:

手动创建.gitignore文件:

node_modules

.DS_Store

dist-ssr

cache

.cache

.temp

*.local

第三步:

使用npm install命令创建package-lock.json文件

第四步;

config.mts文件中添加base,仓库名称

第五步:

去github,名称一致(这个不确定哈)

在编辑器一一执行,

第六步:

第7步:

填入代码。说明一下, path: doc/.vitepress/dist这里需要看实际的是什么,例如:

构建 VitePress 站点并将其部署到 GitHub Pages 的示例工作流程

name: Deploy VitePress site to Pages

on:

在针对 `main` 分支的推送上运行。如果你

使用 `master` 分支作为默认分支,请将其更改为 `master`

push:

branches: [main]

允许你从 Actions 选项卡手动运行此工作流程

workflow_dispatch:

设置 GITHUB_TOKEN 的权限,以允许部署到 GitHub Pages

permissions:

contents: read

pages: write

id-token: write

只允许同时进行一次部署,跳过正在运行和最新队列之间的运行队列

但是,不要取消正在进行的运行,因为我们希望允许这些生产部署完成

concurrency:

group: pages

cancel-in-progress: false

jobs:

构建工作

build:

runs-on: ubuntu-latest

steps:

  • name: Checkout

uses: actions/checkout@v4

with:

fetch-depth: 0 # 如果未启用 lastUpdated,则不需要

- uses: pnpm/action-setup@v3 # 如果使用 pnpm,请取消注释

- uses: oven-sh/setup-bun@v1 # 如果使用 Bun,请取消注释

  • name: Setup Node

uses: actions/setup-node@v4

with:

node-version: 18

cache: yarn

  • name: Setup Pages

uses: actions/configure-pages@v4

  • name: Install dependencies

run: yarn install

  • name: Build with VitePress

run: yarn docs:build

  • name: Upload artifact

uses: actions/upload-pages-artifact@v3

with:

path: doc/.vitepress/dist

部署工作

deploy:

environment:

name: github-pages

url: ${{ steps.deployment.outputs.page_url }}

needs: build

runs-on: ubuntu-latest

name: Deploy

steps:

  • name: Deploy to GitHub Pages

id: deployment

uses: actions/deploy-pages@v4

第七步:

第八步:

如果工作流失败:

相关推荐
十步杀一人_千里不留行31 分钟前
Git提交前ESLint校验实践(Husky + lint-staged)
git·github
朱昆鹏1 小时前
开源 Claude Code + Codex + 面板 的未来vibecoding平台
前端·后端·github
猫头虎2 小时前
OpenClaw-VSCode:在 VS Code 里玩转 OpenClaw,远程管理+SSH 双剑合璧
ide·vscode·开源·ssh·github·aigc·ai编程
你听得到114 小时前
我彻底搞懂了 SSE,原来流式响应效果还能这么玩的?(附 JS/Dart 双端实战)
前端·面试·github
宁雨桥4 小时前
Gitee迁移GitHub开源全攻略:一键配置自动同步,仅需维护单一仓库
gitee·开源·github
掘金安东尼5 小时前
⏰前端周刊第 452 期(2026年2月2日-2月8日)
前端·javascript·github
CoderJia程序员甲5 小时前
GitHub 热榜项目 - 日榜(2026-02-08)
git·ai·开源·llm·github
猫头虎5 小时前
手动部署开源OpenClaw汉化中文版过程中常见问题排查手册
人工智能·langchain·开源·github·aigc·agi·openclaw
叶庭云6 小时前
GitCode 与 GitHub 平台能力深度对比:聚焦于 AI 辅助开发与 Agent 自动化能力
人工智能·github·gitcode·源代码托管平台·ai 辅助开发·agent 自动化能力·易用性
passerby606115 小时前
完成前端时间处理的另一块版图
前端·github·web components