0%

背景

之前一直都是将自己的博客站点托管在 Github Pages 服务上面,但无奈国内的访问速度确实是让人堪忧,时不时还会出现打不开现象,确实影响到访问查看的体验。另外近期腾讯云的 ICP 备案又开始各种检查“臊”操作,一旦发现域名解析 IP 地址不是其云服务的话就会终止 ICP 备案,那后果可想而知肯定是域名会被终止访问引起一连串的不可预知问题(毕竟重走 ICP 审批流程也是非常的烦恼)。于是便只好订阅了腾讯云的轻服务产品,把站点静态内容托管在其上面。

自从捣鼓 Hugo 建站以来也有好长一段时间啦,但是之前的使用环境比较的 “松散” ,比如编辑博客文章用的是 Sublime Text 文本工具,再通过 CMD 命令行工具调用 Hugo执行本地预览,最后再 使用 Git Extension 图形工具将博客文章发布到 Github Pages 供网友们浏览。 从整个操作流程上来看还是可以的,只是在过程中要切换不同的工具操作,而恰好看到 Hugo 官网上有个 Sublime Text插件 ,于是乎有了重新整合 Hugo 使用环境的想法,哈。

背景

自上次优化NexT主题并分享到Github仓库中 hugo-theme-next 后,也是受到了不少NexT主题喜爱者的使用和邮件反馈。于是决定还是要花点心思来维护它,便把自己之前一些想法也重新加入到NexT主题中,同时对部分插件的功能做了更新。

此次优化后发布的版本代号为3.x,原因是整体结构和之前的变化较为大(主要是在配置方面的体现),为此也重写主题的相关介绍等信息,目前正在申请加入官方的主题列表中( 点击预览 ),欢迎大家的使用和反馈。

背景

经过一番考虑还是把个人博客从Hexo引擎迁移到Hugo引擎,博客主题依旧还是沿用NexT。其实本来还担心又要折腾弄个全新的博客主题,后来Github上看到兰陵子分享的 NexT 主题,就直接拿过来引用。但在部署后发现还是有些地方需要改善,在此记录下改造优化的过程。如果正好你也喜欢这个主题,那么欢迎拿去使用,也欢迎交流反馈。

从今天起正式启用lisenhui.cn作为本博客空间唯一域名。

早上的时候收到了域名服务商的通知短信,提示域名需要续费。才发现不知不觉中,原来工作后注册的第一个域名,已经陪伴自己走过了7个年头啦。当时也就是觉得中文域名比较特别,然后就自己的名字注册了李森辉.cn的域名。

近期发现自己的个人博客空间突然之间不能访问,一番查证后发现原来是之前使用的page服务商已经停止提供服务。无奈只好重新迁移回到Github Pages。但这就是又得到重新准备Hexo的相关开发环境,还得辛苦的调试才能成功。而恰好这时在网上有看到过Hugo静态站点引擎的文章,一款基于Go语言开发的极速框架,开发环境部署也简便快速。另外近期原有的域名也快到期了,正好就一起把博客空间整理整理吧。

通常我们都是在本地用hexo deploy发布博客文章到远程的Pages服务器,可别忘记了我们是还需要提交代码的,所以是不是觉得有点麻烦还得分开两步进行操作。这时突然想起是否可用Travis CI工具来完成这个布署的操作呢?答案是肯定的,整体的流程大致如下:

  • 在本地(又或者Github网站)上编辑文章
  • 提交文章到Github服务器
  • Travis CI收到通知,同步最新的Github代码,并执行用户自定义好的Travis脚本生成静态博客
  • 最终再把生成好的博客推送到指定的Pages服务器

只是这其中有点比较麻烦的问题就是如何保护我们的私钥,还好Travis CI已经为我们准备好啦,那么就开始我们的捣腾之旅吧。

其实在Github Page上面也是混迹许久啦,虽然现在各种Blog网站层出不穷,但是作为IT界的程序猿还是喜欢自己动手捣鼓捣鼓,成功固然是欣喜失败也会不气妥。 Github Page刚出道时使用的是Jekyll,简单的解释其实就是一个静态化网站的工具,这不现在又兴起一个名为Hexo(**Nodejs**实现)的工具。两者的目标皆是一致的,只不过对比下来发现Hexo上手确实要容易些,加者它能轻松的在本地实现调试,故有想法想再次折腾一翻,构建个Hexo版本的个人博客。

介绍另一款静态网站工具 Gor ,它是鄙人一直崇拜的大拿 Wendal 的杰作,熟悉GO语言的朋友有可以关注下。