首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

重新部署hexo

​ 问题所在: 改用了自己服务器搭建hexo后,也实现了gitalk的初始化,但是要git同步以及每次都要重新部署,制作很多定时任务,有时还会执行失败,导致还要手动的去修改和部署,并没有实现自动的部署...前几篇文章为了安全问题把仓库改为了私有,现在重新使用travisCI平台,使用token变量,也就可以防止token的泄漏,但是由于git中有版本库,所以不打算重新改为公共库,然后删除分支重新push,决定保持私有 放弃hexo...配置更加灵活,可以直接映射80端口,也可以使用反向代理映射到不同的端口 使用github提供的hooks功能,监测github仓库的提交记录,如果提交了修改则服务器自动pull每次的更改,以实现真正的自动部署...保留github的hexo分支,继续多端,多设备push,更专注与文章的编写 开始 关于travis的使用及变量的添加,前面的文章有说过,此处不做重复,说一下将gitalk初始化需要的token加入到配置文件的变量中...不做思考没有什么效果,就算解决了也是搜索引擎解决的,对自己的提高和独立思考能力不太友好 这篇先说这么多,下篇开始使用github的hooks使服务器自动拉取仓库的变动代码(主要是到这里我还没有实现,需要自己去部署一遍

54041

hexo-CI自动部署

hexo-CI自动部署 构建说明 ​ hexo博客项目已经构建有好一段时间了,一般都是直接通过指令进行发布,为了适配在不同地方编辑笔记快速直接发布可采用CI的方式进行自动部署,此处介绍的是通过GitHab...原有hexo部署三连: ​ 原有构建思路:A仓库管理源码提交信息、B仓库管理构建后的代码版本信息 hexo clean & hexo g & hexo deploy 分支推送+CI自动部署 ​...文件编辑 ​ 其构建原理为监听指定分支变化,通过checkout分支、访问目录、部署环境并执行hexo三连。...on: push: branches: [dev] # 当push指定分支操作触发时执行自动部署 jobs: hexo-deployment: runs-on: ubuntu-latest...clean && npx hexo g && npx hexo deploy 或者可以直接引用现成的轮子: ​ a.部署到Github Pages:theme-keep/hexo-deploy-github-pages-action

34220

Github Actions Hexo 自动部署

clean 生成静态文件 hexo g 部署 hexo d(执行一次 git 推送) 远程仓库 hooks 被触发,自动去网站根目录,git pull 最后网站根目录拉取到文章,部署成功 其中 3 之前你需要在本地手动执行的...安装 hexo 插件 拉取主题 安装主题依赖包 检查主题目录 配置 git 生成静态文件 部署!.../public 经过了大概 40 次左右的测试,最后终于是成功部署 主要问题 期间主要解决 git push 不成功,私钥问题 问题的关键是,你不但需要在 ~/.ssh/ 下创建私钥,还需要创建一个...Github 来写 而且依然也可以在本地写,如果换主题肯定还是要本地跑一下测一下的 总之,爽到了 其他补充 为啥说是半自动挡呢,因为我感觉服务器部分也需要继续优化,不能通过 git hooks 的方式部署...,这样的话迁移到另一台服务器还得配置一遍,也是很麻烦的 之后考虑在工作流中用 sftp 直接上传的方式部署,需要解决的问题是生成静态文件数量非常多,目前考虑可以先压缩,再上传,再给博客服务器发送解压命令

41510

Github Actions Hexo 自动部署

clean生成静态文件 hexo g部署 hexo d(执行一次 git 推送)远程仓库 hooks 被触发,自动去网站根目录,git pull最后网站根目录拉取到文章,部署成功其中 3 之前你需要在本地手动执行的...安装 hexo 插件拉取主题安装主题依赖包检查主题目录配置 git生成静态文件部署!.../public经过了大概 40 次左右的测试,最后终于是成功部署图片主要问题期间主要解决 git push 不成功,私钥问题问题的关键是,你不但需要在 ~/.ssh/ 下创建私钥,还需要创建一个 known_hosts...Github 来写,比如现在图片而且依然也可以在本地写,如果换主题肯定还是要本地跑一下测一下的总之,爽到了其他补充为啥说是半自动挡呢,因为我感觉服务器部分也需要继续优化,不能通过 git hooks 的方式部署...,这样的话迁移到另一台服务器还得配置一遍,也是很麻烦的之后考虑在工作流中用 sftp 直接上传的方式部署,需要解决的问题是生成静态文件数量非常多,目前考虑可以先压缩,再上传,再给博客服务器发送解压命令等不懒了搞一搞

40900

Hexo部署到GitHub

前言 Hexo的搭建 配置SSH:Git#配置SSH 创建Github仓库 打开Github,登录账号 点击右上角的“+”,选择“New repository”新建仓库; 输入仓库名(仓库名需要与github...在弹出的操作窗口输入指令 hexo generate 或者 hexo g 生成静态文件。...部分情况下,在生成静态文件之前需要清除之前生成的静态文件,输入指令hexo clean 可对静态文件进行清除。...生成静态文件后,输入指令hexo deploy或者hexo d将静态文件上传至github仓库,此过程可能需要输入密码,按照提示输入即可(如果SSH配置成功的话,只有首次上传需要输入密码,若每次上传都需要输入密码...或者你也可以直接输入hexo g -d直接完成上传操作 上传完成后回到github仓库,可以看到hexo静态文件以上传完成 预览博客 输入博客地址:用户名.github.io,访问博客 因为我这是修改后的博客

1.2K20

Hexo博客教程(三)| Github、Coding 部署Hexo站点详解

何为部署? 之前我们在本地使用hexo s启动服务,然后浏览器访问http://localhost:4000即可访问到博客,但是博客搭建好之后总不能只有我们自己可以用,所以需要部署Hexo站点。...大功告成,部署站点 在站点根目录下执行命令,部署Hexohexo d 首次执行的时候可能会要求输入Github密码,输入即可! ? 执行完成后再来看看Github仓库,部署成功: ?...安装git部署插件 参考Github部署的这一章节,操作相同,已经安装过的不用再次安装: npm install hexo-deployer-git --save 部署站点 在站点根目录下执行部署命令...然后重新生成页面,并部署hexo clean hexo g hexo d 等待部署完成后,在Github设置自定义域名: ? ? 这样就可以了,访问自己的域名: ?...2和3中讲述的都是如何部署到单一平台,如何选择呢? 小孩子才做选择,我全都要! 修改一下Hexo站点配置项即可完成双平台部署: ?

1.8K10

Hexo搭建 --- 1、搭建 Hexo 博客并部署到 Coding

npm install hexo-cli -g 初始化Hexo hexo init npm install npm install hexo-util --save 测试Hexo hexo s 然后在浏览器的地址栏上面输入...我们找到deploy这一项,修改看下面: # Deployment ## Docs: http://hexo.io/docs/deployment.html deploy: #我们是使用 git 来部署的...测试Coding配置 新建一篇文章,并且部署到Coding上面。在Hexo安装路径下打开cmd1hexo new 第一篇文章 ?...然后在给出的路径里打开.md文件,用markdown语法写作即可 在部署之前还有一步,就是要安装一个插件,不然无法部署上去。...npm install hexo-deployer-git --save 发布部署文章 hexo g -d ? 然后在去Coding上就可以看到部署的文件了 ? 至此,搭建完成。

2.5K40

Hexo自动生成及部署系统

转载至 https://cloud.tencent.com/developer/article/1388235 原作者:囍冯总囍 Hexo自动生成及部署系统 项目源码 系统说明 本系统灵活的借用了腾讯云...COS作为对象存储和静态网站托管,使用腾讯云SCF作为Hexo的运行环境。...通过SCF上内置的COS触发器,实现了COS上markdown源文件一旦修改,则自动通过SCF上的Hexo将页面渲染为静态页面并部署到COS的指定目录下,同时刷新CDN。...,遂决定采用Hexo作为Markdown的渲染引擎,前端使用Editor.md作为编辑器,用户只要将编辑的文件保存到COS指定目录后就会触发SCF上的Hexo进行页面渲染,并自动部署到COS上的静态网站中...该源文件由Hexo自动渲染为静态页面并部署到COS的静态网站中。此源文件需要有一段Front-Matter,以此告知Hexo文章的一些基本属性。

8.6K1915

使用 Travis CI 自动部署 Hexo

Travis CI Travis CI 是一个持续集成的平台,我们可以使用其自动构建部署的功能帮我们简化 Hexo 博客的部署流程。 为什么要用 Travis CI 因为懒。...Hexo 部署 Blog 到 GitPage 通常需要三部曲: $ hexo clean $ hexo g $ hexo deploy 很简单吧,但是如果是一个新的环境,你需要安装一大堆工具和依赖,比如要装...那么在我们的需求下,就可以用它运行一些 hexo deploy -g 之类的命令用来自动生成、部署我们的网站。...主页面,发现部署已经开始了 在下面的 log 中可以看到部署的详细情况。...包括 nvm install,npm install,hexo g 等命令都在这里执行。 总结 有了自动部署的功能,从此以后就可以将关注点集中在博客内容上,换了平台和环境也没有任何影响。

60320

部署Hexo到Cloudflare Worker上

Cloudflare Worker 是 Cloudflare 提供的基于 Serverless 的云端服务,最新的 Workers Sites 允许使用者将博客程序如 Hexo、Wordpress 等部署到...本教程以 Hexo 部署为例,默认具有 Node 环境。...上传全站到 Cloudflare Workers 使用 Hexo 生成一次静态文件 首先使用 Hexo 在工程目录生成一次静态文件,以产生public文件,如不生产则会下下一步上传中报错。...Successfully published your script to https://*.workers.dev #这里就是生成的预览地址 部署在 Workers 的 Hexo 演示程序:https...注意,免费版本的 Workers Plan 有每天 100,000 次的访问限制(100,000 requests per day ),免费额度适合小站部署(流量大容易翻车),大站还是使用独立服务器或者收费版本部署稳一些

2K20

使用腾讯云部署Hexo博客

之所以用腾讯,主要还是使用GithubPages部署国内访问太慢了,有兴趣可以看我之前的文章有详细介绍怎么部署。...今天主要说下怎么使用腾讯云部署静态博客,比如Hexo 前提 已备案的域名一个(如果不需要自定义域名就不需要) 本地能访问的Hexo源码 域名未开启CDN加速,如果配置过了,已关闭也不行,需要删掉 部署项目...https://console.cloud.tencent.com/webify/index 进来是这样子的,我们新建一个应用 这里选择一个源码托管平台 选择项目然后导入 选择Hexo模板,然后点击部署即可...等待一会后会生成一个tcloudbase.com结尾的域名,此时已经部署好了,后续代码提交会自动部署的,直接用这个提供的地址即可。

14510
领券