文章目录
前言
为了实现在线编辑文章并且实时发布到Github站点提示:以下是本篇文章正文内容,下面案例可供参考
一、Github Actions的作用
自动化执行脚本
二、步骤梳理
1.构建Hexo项目
这里使用我自己已经创建好的项目, 项目比较普通,稍微不同的是项目中有 主题(是子模块),我的子模块也是在Github,但是属于私人仓库。如果要访问私人仓库, 必须有该仓库的权限(利用Token)
2.上传代码到仓库
假设我们写好一篇文章。然后通过命令git push
到Github
。该项目的仓库为点这
另外有一个仓库是放置生成代码的public下的代码。仓库为点这
3.设置仓库为站点
4.配置Github Actions
Github Actions
触发的原理就是每当你的远程仓库代码更新以后, 会扫描你代码中.github/
文件夹下的所有.yml
根据文件内容选择是否触发。
这里项目主要用到的Github Actions文件为.github/.travis.yml
配置文件如下。
# This is a basic workflow to help you get started with Actions
# 1. 这个参数就是github运行该文件的唯一标识,随意写
name: DEPLOY CI
# 2. 该脚本运行触发的条件,这里指的是当push到master 或者 有pull request合并到master(可选),
# 这里主要是当push到master
# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the master branch
push: