本系列文章将会详细说明使用Hexo+github pages来搭建个人博客,并对主题进行配置,然后使用travis ci来进行自动化部署的全过程。 搭建一个赏心悦目的博客,写文章和阅读也会更加舒适,一次搭建,终生使用,而且还全程免费,何乐而不为呢。 通过本系列文章的学习,你将收获一个免费且漂亮的个人博客,并熟悉搭建、写作、部署的...
我不是换hexo了吗,一直是使用Spck Editor写文章,每次写好文章都要push一次,非常麻烦,最近在群友那了解到有Github Action自动化部署,可以写好文章自动部署到github pages,而且github的编辑器也是非常好用的,写好提交就能自动发送,–怎么有点像SSR了–,于是我就开始了这一个半小时的折腾… 没有电脑,使用安卓设备折腾!
GitHub 的 SSH(Secure Shell)主要用于安全地连接到 GitHub 服务器,其实就是平时Git常用的克隆、拉取、提交、推送等操作。而好处除了安全外,就是提交代码不用每次都要输入账号密码。如果安装了hexo-deployer-git的话,只需一个命令就可以完成项目从静态构建到自动部署。生成SSH密钥对 打开Git面板,输入 “ssh-keyg...
打开blog/_config.yml配置文件,设置部署参数 deploy: type: git repo: https://<你的Personal access tokens>@github.com/<你的Github用户名>/<你的Github用户名>.github.io.git branch: main 在shell中输入如下内容,通过浏览器访问浏览器访问 (https://<你的Github用户名>.github.io/)查看是否部署成功 hexo...
GitHub action 是一个持续集成和持续交付平台,可以自动化构建、测试和部署。例如可以创建工作流来构建和测试仓库的每个pr,或将合并pr部署到生产环境 这张图从左到右分别是: Event: 触发action的事件。代表仓库中的某个触发工作流执行的行为 Workflow: 事件发生时运行的工作流 ...
把cname文件拷贝到source目录,.travis.yml这是自动化部署流水线脚本。cname是github pages绑定的域名,需要提前做解析cname到wlphp.github.io,wlphp是我的仓库地址,githubpages是根据这个cname文件做域名绑定的,cname文件里面就只写一个你cname到 仓库地址.github.io的一个域名,而且自定义的域名支持一键https的也是。
2.配置cloudflare pages 参考官方文档:Deploy a Hexo site · Cloudflare Pages docs请注意,官方文档中的部署命令有错误! 在你的账户主页,点击左侧的workers & pages,随后点击页面上的Pages 随后点击connect to git,绑定你的GitHub或者Gitlab账户。我选择绑定GitHub,这里的绑定操作就点几下的事情(我忘记截图了) ...
在GitHub上新建一个仓库,命名为<your-github-username>.github.io。在本地执行以下命令:hexo deploy 这将把生成的静态文件推送到你的GitHub仓库中。前往GitHub仓库页面,点击“Settings” -> “Pages” -> “Source”,选择“GitHub Actions”。等待GitHub自动部署完成后,你就可以通过https://<your-github-username...
部署到GitHub 创建和发布文章等基本操作 1. 搭建环境 由于GitHub有些功能依赖Git实现,而Hexo是基于Node.js实现的,所以在开始前需要安装好Git、Node.js、Hexo,并了解一些相关基础知识。 Git、GitHub相关教程(http://www.runoob.com/git/git-tutorial.html) ...
git commit -m "代码是自动部署的哈" - git push --force --quiet "https://${GITHUB_REPO_TOKEN}@${GH_REF}" master:gh-pages branches: only: - master # 触发持续集成的分支 env: global: - GH_REF: github.com/xininn/xinkezhan.git # 就是你github上存放静态博客最终文件的仓库地址末尾加上....