利用webhook自动更新hexo博客

前言

博客迁至VPS上,依旧用hexo生成静态网页,现在写博客的流程是:

  1. Cloud Studio写博客并生成
  2. 静态网站Push到github上的pages仓库(仓库已转私有)
  3. VPS上git pull

未免太麻烦了有没有…所以了解到webhook这个东西,花了一点时间把搞定了,Push上去之后VPS端就不用Pull了。

webhook原理图


略有不同的是,我这里并不是nodejs监听消息,而且不是直接将端口开放,而是用已有的nginx去做一下本地proxy。

Topology

backup

为了稳不得不牺牲一部分延迟和性能,经测试原先700ms现在1200ms左右。拓扑还是挺简单的,顺便将博客也用Cloudflare加速了一下。

下一步在想要不要直接把博客迁到vps算了

准备弃用之前的google账号了

为什么

之前的谷歌账号太长了,又有自己的出生年月日,十分的不好,故今日花了半天的时间把所有的关联的东西全部解绑,顺带解决了Cloud Studio的hexo使用https方式同步到github上面的仓库时,每次hexo d都要输密码的小问题,这问题一直都有,但一直以来写博客也不勤快,懒得去搞。

詹韦最后一次对决

刚才热火-湖人比赛结束,18-19赛季最后一次交手,同时这赛季是韦德的「最后一支舞」

从高一开始看球,那时候什么也不懂,每天晚上从学校回来,端上一碗饭,坐在电视前看球,那时候他两正在 热火,每每看到詹韦连线总是让人热血澎湃。

如今一晃7年过去了,韦德腮帮越来越大,詹2.0也已变成了詹4.0,今日竟是詹韦的最后一次对决。

7年间,我身边的朋友也是聚少离多。

打球的兄弟也逐渐远去,室友与同学毕业后各奔东西,也许自己与他们如同詹韦一样,从今往后再也无法在球场上相见。

赛后詹韦交换球衣,不知不觉眼眶竟有点湿润…

人生啊,只有离别。

愿你们一切安好。

记一次sb操作

昨天,一个项目,git push到git.dev.tencent.com,https方式要我输密码,我已经很不爽了,就把它改成了ssh方式,同时公钥也部署到git.dev.tencent.com了。

诶,然后git push提示权限不足,sudo git push提示公钥出错。

ssh -T [email protected]提示通过,顿时懵逼。

然后公钥删了又新建,来来回回折腾三十分钟。

后来。。。

突然发现sudo ssh -T [email protected]提示公钥出错,恍然大悟。原来sudo和普通用户所用的并不是一个公钥。

chmod -R 777修改权限,然后git push,瞬间推送完成。。。太tm真实了。

博客环境从coding ide迁移到了cloud studio

本条博客测试是否正常推送至blog repo。

PS:
太麻烦了,差点想放弃,想在自己电脑上装个hexo。。。

博客回归

是的,我回来了

写这篇文章的时候我一直在想,在我没有写博客的这一年,我干了些什么呢?

首先,要吐槽一下我的一个sb行为

此前博客运行于外面的一个VPS,顺带着用这VPS看看外面的世界。
博客里面的所有文章都在上面,后来VPS过期了又忘记备份,导致我只剩下github pages的静态网页,碰巧这几天上班的时候公司没什么事,于是就把博客复活了。
所以现在博客上所看见的之前的文章,都是我手动从网页上复制下来,手动重写的Markdown,重新生成的静态网页。

为了生活

这一年,迫于就业形势越来越糟糕,我去考了研,去年一直在复习数学、英语、微机原理。侥幸被录取。

乱七八糟的东西

大概是申请了个软件著作权、发了一篇论文吧。

未来的打算

好好学习,天天向上。这一次,不会再丢下博客了。

—— 2018-05-18 15:25

可能要放下一段时间了

「博客停更&后会有期」
—— 2017-05-17

迁移

今天可算是把Wordpress迁移到hexo 上了…

  1. 看到 由hexo强力驱动 这几个字都觉得很爽
  2. 果然hexo的速度甩wp几条街,在我这1m的小水管跑的很开心~~
  3. 明天写一下是怎么迁移的。(Nginx)
  4. 已更新迁移过程…

一些常用的命令

记录一下

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×