git add . git commit -m "deploy hexo source" git push -u origin masterGitHub Actions 检测到 master 分支有内容 push 进来,会自动执行 action 配置文件的命令,将 Hexo 项目编译成静态页面,然后部署到公共仓库的 gh-pages 分支。 在私有仓库的Actions可以查看配置的action详细信息...
# 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_...
使用GithubActions自动部署Hexo Github Action 使用教程 为了确保交由Github Action来持续部署时,Github Action具备足够的权限来进行hexo deploy操作,需要先获取Token。 点击查看教程 访问Github->头像(右上角)->Settings->Developer Settings->Personal access tokens->generate new token,创建的 Token 名称随意,但必须勾...
运行hexo deploy(或者hexo d)命令,部署到github的某个分支上; 如果使用自己的服务器,那么还需要在自己服务器把代码拉下来。 现在使用Github Actions的话只需要把master分支上的代码提交了,就可以了。具体做法如下: 去Github点击Actions,然后在下面随便选择一个,就比如第一个Set up this workflow; 2. 把下面的workfl...
使用GitHub Actions 是借助 GitHub 提供的环境,跟本地环境一样,也需要有私钥。当 GitHub Action 执行hexo g -d时,用私钥 DEPLOY_KEY 加密,GitHub 用网站文件仓库的 Deploy Key 进行验证。 下面是具体的 action.yml: name:Deploy# workflow nameon:[push]# 触发事件jobs:build:# job1 idruns-on:ubuntu-latest...
本地重新生成一组密钥对,如hexo_deploy.pub与hexo_deploy。私钥配置到 github 源码仓库的repository secret,公钥配置到username.github.io部署仓库的Deploy keys。该密钥对专用于「源码仓库」与「部署仓库」之间的 Action 自动部署。 github 源码库新建后即可配置:依次进入Settings -> Secrets -> Actions -> New repos...
前言使用hexo博客也挺久的,最开始是本地hexo clean && hexo g,最后hexo d推送到服务器。后来是本地hexo clean && hexo g,最后将生成文件推送到GitHub,GitHub actions 推送到服务器。后来本地文件丢失,GitHub 仅仅存着编译好public文件夹内容,该丢失就丢失了。有GitHub actions何不直接把编译、部署都交给他,还能备...
最近,看到网上有很多人开始使用 GitHub Actions 进行项目的持续集成(CI)以及持续部署(CD)。于是,我也心血来潮,开始使用 GitHub Actions 来进行个人博客的自动部署。不得不说,GitHub Actions 真香! 之前,我部署 Hexo 博客时,先通过 hexo g 将写好的 Markdown 文件转化为 HTML 文件,然后再使用 hexo d 把生成的...
自动部署到github pages 自动部署到coding 同一份hexo source库,只需要配置一次hexo的_config.yml,就可以直接通过hexo deploy -g或者git push来触发部署 支持多个github账号,同时也支持多个coding账号 配置hexo的deploy 找到hexo根目录的_config.yml,然后配置deploy字段的内容如下 ...
于是索性研究了一下怎么用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/...