昨晚和今天又折腾了下这个博客,从MWEB自带的换到了HEXO,因为这个主题我很喜欢,用的人也很多,所以打算折腾一下,结果这折腾不要紧,一下子花了好多时间。
刚开始知道hexo,懒得折腾,想着这也就是和其他的博客平台一样吧,博客以换主题为生,而且还要git上去md文件,让服务器生成静态页面。大概研究了下,发现还是本地搭环境,push生存的静态文件,这样我就可以用Mweb这个工具来写博客了。究竟能写几篇,难说哈。
到现在我都还不是特别熟悉MarkDown的语法,边写还要边查,显然时写的太少,而不是这个语法太麻烦。
大概总结下折腾的经过吧:
- 安装hexo以及主题next
- 根据文档配置好自己的设置
- 绑定域名
- 分别推送到github和coding
- 安装备份插件hexo-git-backup
- 备份到coding,因为Github备份太慢了
流程大概就是这样,但是也有些小问题
next这个主题,如果我把fonts的镜像改为ustc的,通过浏览器的检查元素功能,发现还是访问的Google,没有起作用,大概调试了一下,发现是原主题的一个bug,提交了PR,已被merge。
还有就是这个备份插件,本来想在博客的git下面新建一个分支,用来备份,但是发现调用
hexo b的时候会报错,也懒得跟踪调试了,就重新弄了个git repo用来专门做备份。
到此为止,就差不多了,另外把原来ghost的博客也导入过来了,算是个大搬家吧,哈哈。
201604121631 更新一下,upstream 原主题next的方法,留着以后用:
首先fork原官方的主题repo到自己的github,然后将这个fork的repo,clone到本地
添加原官方主题repo为本地repo的upstream[1],然后按照如下指令执行
123456#添加upstream$ git remote add upstream git@github.com:iissnan/hexo-theme-next.git#更新upstream$ git fetch upstream#将upstream的代码导出到真正的themes下面,其中$HEXO表示为hexo的运行目录$ git archive upstream/master | tar -x -C $HEXO/themes/next/然后根据issue#328的描述,将主题的配置文件移动到$HEXO/source/_data/next.yml
现在,配置主题什么的就相对独立了。
生活到此,也懒得折腾,心里确实很想写点东西,但又懒得写,我在浪费生命的感觉。未来会是什么样子呢?!!!