当前位置: 首页 > news >正文

使用 Action 自动部署 VuePress 到 GitHub Pages

⚙️ 成果:

  • 框架:VuePress 2 + @vuepress/plugin-blog
  • 打包工具:Vite(viteBundler)
  • 包管理:pnpm
  • CI/CD:GitHub Actions
  • 部署方案:
    • 源码仓库:urfread1010/mind-elevation
    • 打包结果推送到:urfread1010/urfread1010.github.io 的 main 分支
    • GitHub Pages 启用 main 作为 站点源
  • 访问地址: https://urfread1010.github.io

简单说下现在的效果:

  • 现在再想更新文章了,只需要改改本地的文档或者源码,在推送到管源码的仓库的时候,就能自动触发工作流,进行打包,并且能把打包出来的资源推送到负责展示网页的仓库。特别方便。

思路

首先就是找做文档网站比较简单易上手的框架,很容易就找到VuePress2了。然后稍微操作一下,看看是不是真的自己会用。

然后再找一下部署方案,免费的 GitHub Pages 也是很容易就能搜到。因为之前已经试过了,所以这次也用的它。

稍微不一样的是,这次用的是框架,不是光静态资源,所以在存源码上边动了下脑筋,把它分成两个仓库了。.io结尾的乃个仓库专门负责展示网页,而另一个仓库则专门负责管理源码。

命令

(有待整理)

遇到的小问题

因为要跨仓库操作,需要一点小配置。

因为本地账号和仓库主人也不是一个号,所以研究了一下怎么授权。

刚开始不让推送,后来发现是网络和加密的问题。

补充

VuePress官方就有自动化部署的工作流脚本,就不贴我的了。

乃个脚本大概的工作就是,告诉 GitHub 编译这个项目需要什么环境、执行什么命令、部署到哪里。

http://www.dtcms.com/a/355376.html

相关文章:

  • GRE隧道IPv6过渡技术
  • 数制与编码
  • 并发编程——04 深入理解CASAtomic原子操作类详解
  • Qt 中日志级别
  • JS中的String总结
  • Linux 环境源码安装 Docker
  • 影石insta360 DevOps工程师一面记录
  • 学习嵌入式之驱动——I2C子系统
  • 搭建一个Spring cloud 非阻塞式微服务架构
  • 任天堂NDS中文游戏ROM精选毕业整合包整理分享! +NDS模拟器
  • 使用Docker搭建StackEdit在线MarkDown编辑器
  • 如何通过docker进行本地部署?
  • 企业内部机密视频安全保护|如何防止企业内部机密视频泄露?
  • (附源码)基于Spring Boot公务员考试信息管理系统设计与实现
  • GitLab 配置 Pipeline 的过程
  • linux 网络:协议及Wireshark抓包工具的使用
  • Elasticsearch冷热架构:性能与成本完美平衡
  • 《深入浅出 Node.js》分享精简大纲
  • linu 网络 :TCP粘包及UDP
  • 软件设计师备考-(五)计算机网络
  • 客户端是否都需要主动发送`FindService`报文来寻找服务
  • FPGA开发技能(12)matlab图片处理助力FPGA开发
  • 【温室气体数据集】GlobalView 数据概述
  • Kotlin 协程之Channel 的高阶应用
  • RAGFlow
  • plantsimulation知识点 一条轨道上多台RGV如何引用
  • 【Big Data】Presto db 一种语言、一个接口搭建可靠、高效数据湖仓
  • NineData 最新发布 SQL Server 双向实时同步功能
  • 手机上访问你电脑上的前端项目
  • Rust 登堂 之 类型转换(三)