Hexo部署网站执行GitHub Actions
需要在Hexo本地仓库根目录里找到.deploy_git目录,此目录为自动部署到github的本地仓库目录,
在目录里创建.gitgub\workflows目录,并在目录里创建yml文件,文件名自定,
当通过hexo cl; hexo g; hexo d命令提交网站后,会同时提交yml文件并通过github的Actions自动执行。
通过在.gitgub\workflows目录保存《通过github的Actions实现自动部署把代码自动上传到FTP服务器目录》文章脚本,可以实现把网站代码通过FTP再上传到自己的虚拟主机空间或Web服务器。
#为了FTP服务器安全,需要特别注意,做以下设置而不是把用户名密码服务器地址等信息写在脚本文件里,因为通过github的pages功能部署的网站,会连.gitgub\workflows目录一并暴露在公网,可以直接通过路径访问到yml脚本文件。请在github仓库的settings下,打开secrets and variables,在Actions的Secrets里设置
#FTP用户名:FTP_USERNAME
#FTP登录密码:FTP_PASSWORD
#FTP服务器IP或域名地址:FTP_SERVER
#FTP目录器上用于需要同步文件的目录地址:REMOTESERVER_DIR