$ hexo g $ hexo sgit add . git commit -m "deploy hexo source" git push -u origin masterGitHub Actions 检测到 master 分支有内容 push 进来,会自动执行 action 配置文件的命令,将 Hexo 项目编译成静态页面,然后部署到公共仓库的 gh-pages 分支。 在私有仓库的Actions可以查看配置的action详细信息上...
我们这里就利用它来实现自动部署应用到自己的服务器。 自动部署个人博客到服务器 我的个人博客是使用Hexo构建的,所以这里就以Hexo为例。 如果没有Github Actions我们部署自己的博客需要下面这么几步: 运行hexo clean(或者hexo c)命令,清空缓存; 运行hexo generate(或者hexo g)命令,生成编译后的html文件; 运行hexo de...
配置Github Action 在[Blogroot]新建.github文件夹,注意开头是有个.的。然后在.github内新建workflows文件夹,再在workflows文件夹内新建autodeploy.yml,在[Blogroot]/.github/workflows/autodeploy.yml里面输入 name: 自动部署on:push:branches:- mainrelease:types:- publishedjobs:deploy:runs-on: ubuntu-lateststeps:...
# from:https://github.com/actions/setup-node-name:Setup Node.js15.xuses:actions/setup-node@masterwith:node-version:"15.x"-name:安装Hexorun:|npm install hexo-cli-g npm install-name:设置密钥env:HEXO_DEPLOY_PRIVATE_KEY:${{secrets.HEXO_DEPLOY_PRIVATE_KEY}}run:|mkdir-p~/.ssh/echo"$HEXO_...
简单说,就是把hexo博客编译前的源代码上传到github代码仓库,Action在代码发生变动的时候,自动通过安装一系列nodejs环境和相关依赖,编译生成html页面到github pages仓库。再简单点说,就是把本地生成博客的工作,全部交给Action执行。好处就是随时随地都能修改或增加博文 ...
简单来说:就是它是Github上类似于持续集成的功能,它允许你在一些节点上(push、tag)等特定时间触发一些操作,我们这里可以利用它实现自动部署应用到自己的服务器 没有使用Github Action,我需要 编辑好文章后,运行hexo clean清空缓存 运行hexo g生成html文件
SS H 连接部署方式 生成公私秘钥 终端中执行: ssh-keygen -t rsa -C "Github 的邮箱地址" 之前生成过可以忽略此步骤 在Github 新建 action 流 在Github 库根目录新建workflows文件夹,并在workflows 文件夹中创建Hexo Deploy.yml内容如下: # 自动化名称 ...
在博客源码分支(我这里是hexo分支)中创建 .github/workflows/HexoCI.yml 文件,内容如下:6.Hexo 配置 在项目根目录中修改 _config.yml ,增加部署相关内容:这里的repo要填写ssh的形式,使用http形式可能会有问题 7.验证 现在 Hexo 已经和 GitHub Actions 已经集成了,接下来在博客源码分支上推送代码即可自动编译...
于是索性研究了一下怎么用GitHub的Action自动生成和部署博客,一劳永逸。 Syize added Gitalk 2024/12/04/hexo-github-actions/ labels Dec 4, 2024 Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment Assignees No one assigned Labels 2024/12/04/...
简单来说:就是它是Github上类似于持续集成的功能,它允许你在一些节点上(push、tag)等特定时间触发一些操作,我们这里可以利用它实现自动部署应用到自己的服务器 没有使用Github Action,我需要 编辑好文章后,运行hexo clean清空缓存 运行hexo g生成html文件