折腾 Hexo 第三弹 —— 集成一个自制插件,并使用 CI 实现自动升级主题,自动部署

探索折腾博客的终极意义

折腾博客的意义是什么?这两天看到群里有个人说的很对:虽然明知没人来看自己博客,但是折腾起来就是很爽。就像虽然看起来我像是博客 3 个多月没更新了,但实际上实际上我网站已经折腾了好几个月了,只是没有新写文章而已。总的来说,我把我原来对 NexT 主题的修改重新集成为一个 npm 插件,方便其他人使用。另外我添加了更多自动化的操作,不但以后只需要 push 新的文章,CI 就能自动更新网站。并且,Travis 的定时运行任务功能可以方便地自动拉取主题的最新代码,自动更新主题版本,从此再也没有主题过时的烦恼,简直爽歪歪。

阅读更多

使用腾讯云对象存储 COS 和亚马逊 CloudFront 部署 Hexo,开启自定义 HTTPS 域名

使用对象存储部署静态网站,并通过亚马逊 CDN (CloudFront) 大大加快网站的访问速度

我原来的 Hexo 博客部署在 GitHub Pages 上,因为 GitHub Pages 在国外,所以为了加快访问速度,我做了很多优化的工作。然而,连接的响应延迟实在是不能忍,初次打开网站的时间有时候可能要半分钟之久,另外 GitHub Pages 无法被百度访问到,因此百度也不会收录 GitHub Pages 部署的网站,所以我最近在不断寻找其他的代替方案。

阅读更多

使用开源评论系统 isso

一个开源的评论系统,可惜已经不太维护了,于是我进行了一些简单的修改,并做好了 Docker 镜像。

我这两天还在寻找合适的评论系统,主要是因为当前可用的评论系统都不能满足基本的要求。我的基本要求其实也就两点,第一,可以通过邮箱直接评论,不需要注册。第二,在有人回复的时候可以发送邮件进行通知。同时,评论者被回复时也可以收到相应的通知。上一篇 中提到的 Valine 勉强支持,可惜 Valine 在安全性上存在很大的问题。Livere 总的来说还不错,但缺乏邮件提醒功能。最终,我还是使用了一个开源评论系统 isso,并进行了一部分的调整,部署在了我自己的服务器上。我进行了一些修改,并已经做好了 Docker 镜像,可供直接拉取使用。

阅读更多

配置 Hexo 时遇到的一些问题

前几天还在说,使用 Hexo 搭建博客比较顺利,没什么大坑,后来就接二连三的遇到各种问题。

其实这些问题也不全是 Hexo 的原因,这些问题在搭建一个静态博客的时候都有可能遇到,不过还是能拿来讲讲,以供参考。Hexo 的配置确实非常容易,这一点不可否认。只需要安装好 Node.js 以及其他必要的依赖,按照 官网提供的文档 一步一步做就行了。我把博客部署在 GitHub Pages 上,这样就省去了自己搭建服务器的成本,为了加快访问 GitHub 的速度,我配置了 CDN 和对象存储的优化,这在后续的博客中也会慢慢介绍。

阅读更多