哎
事实证明,之前做的那些自动化集成并没有很好的运用,现如今换了电脑,需要写博客,还是想重新再mac上搭建一个全新的hexo博客,哎,折腾的人生!
搭建过程类似我之前写过的博客,请自行查阅。这篇博文为了测试!
还是简要记录下
重新换电脑搭建博客,相对来说快了很多,大概用了1个小时搞定(还是有点久?)下面简单记录下步骤吧~
安装hexo,安装node.js
步骤很简单。略。这里的就会埋下隐患,因为hexo是最新版,node.js也是,如果采用前面的博文使用coding私有仓库多终端同步编写博客中的方法就会出现问题。原因是最初搭建博客时候的hexo和node.js的版本与现在的不一样了。
好吧,我们另觅他径。
另外的办法
参照之前的博文我的个人博客搭建记录中的方法,配置好ssh key后,执行下方几个命令:
1 | sudo npm install hexo-cli -g |
完了之后你可以用hexo s命令看看是不是能看到helloworld的博文。能的话基本证明博客框架是没问题的。那么接下来怎么做呢?
还记得之前说的我对博客框架的源代码进行了备份,在coding的私有仓库里?对,没错,找到后,只需要把博客源代码根目录下的几个文件/文件夹放到目前新建的blog目录下:
1 | Dockerfile |
前3个是我自己特有的,你只需要注意后面三个就行。
然后关键的一步来了:
1 | npm install |
这几个插件是最初搭建博客的时候独立安装的,如果还有其他的插件,也需要独立执行(why?前面说过了npm的版本不一样,重新独立执行后使用的是最新版的npm)
以上就是新的方法,其实也类似吧。
推送到github Pages/coding Pages
很简单,执行:
1 | heox clean |
这里你如果碰到类似下面的错误:
% hexo deploy
ERROR Deployer not found: github
解决办法:github #1040
1 | npm install hexo-deployer-git --save |
重新执行hexo d -g 试试?
小结
其实弄这个也不算折腾,我重新搭建的时间明显短了很多(废话),关键是需要对博客源代码目录下的结构需要了解,哪一个文件夹是做什么的,哪一个不能动,哪一个跟版本有关,哪一个动了也没事,等等。好了,废话不多说,总体看来,目前推送后看到的博客网站基本正确,有个小问题是原来的“搜索”功能没有了。这个我明天早晨再看看。该关电脑睡觉了,10:56了。😪
次日更新
解决了之前碰到的小问题,比如rss订阅,sitemap.xml,baidusitemap.xml,local search等。
这里主要是想说,早上访问网站的时候出现了下面的提示:
没办法,只有早做打算。很多人都早已诟病多说了,我自己的感觉可能不太强烈,毕竟刚开始评论数也不是很多。不过还是打算做点调整。
从多说迁移到Disqus
首先从多说后台导出文章评论数据为export.json文件(步骤略),其次注册Disqus,填写博客网站地址,填写disqus_shortname,比如我的”rebootcatmh”,然后去next主题配置文件_config.yml中添加:
1 | disqus_shortname: rebootcatmh |
然后执行:
1 | hexo d -g |
是不是看到了Disqus骚气的评论框了呢?😉
到这里只是把评论系统换成了Disqus,那么迁移多说的评论数据呢?
可以参考多说评论迁移至Disqus
我这里就把方法截个图,万一他的网站挂了呢?(捂脸)
然后去看看是不是评论数据都还在呢?
Disqus迁移后小问题
可以看到上图,迁移后用户头像没有了,只是默认的头像。而且好像少了几条评论?这个具体我再看看。
好,更新到这里完!(切换是成功了,但是Disqus在国内是被墙的,暂时打算用duoshuo到它停止那天)
再扯几句
这是我的第一台mac,说实话,入手两天了,我已经玩得很6了,确实不错。手势确实比较多,也很方便,很多功能也很人性化,没办法,这么多年一直在用windows,突然转过来,那种惊为天人的感觉很强烈!
另外发现了一个小惊喜,现在推送到github pages/coding pages后,更新的速度比原来快了很多,几乎我本地hexo d后,chrome里访问博客就能看到了,真的还是挺惊奇的呢!
好了,扯完了,睡觉~~
rebootcat.com (默认)
email: linuxcode2niki@gmail.com
2017-03-22 于杭州
By 史矛革