切换博客从win到mac

事实证明,之前做的那些自动化集成并没有很好的运用,现如今换了电脑,需要写博客,还是想重新再mac上搭建一个全新的hexo博客,哎,折腾的人生!

搭建过程类似我之前写过的博客,请自行查阅。这篇博文为了测试!

还是简要记录下

重新换电脑搭建博客,相对来说快了很多,大概用了1个小时搞定(还是有点久?)下面简单记录下步骤吧~

安装hexo,安装node.js

步骤很简单。略。这里的就会埋下隐患,因为hexo是最新版,node.js也是,如果采用前面的博文使用coding私有仓库多终端同步编写博客中的方法就会出现问题。原因是最初搭建博客时候的hexo和node.js的版本与现在的不一样了。

好吧,我们另觅他径。

另外的办法

参照之前的博文我的个人博客搭建记录中的方法,配置好ssh key后,执行下方几个命令:

1
2
3
$ sudo npm install hexo-cli -g
$ hexo init blog
$ cd blog

完了之后你可以用hexo s命令看看是不是能看到helloworld的博文。能的话基本证明博客框架是没问题的。那么接下来怎么做呢?

还记得之前说的我对博客框架的源代码进行了备份,在coding的私有仓库里?对,没错,找到后,只需要把博客源代码根目录下的几个文件/文件夹放到目前新建的blog目录下:

1
2
3
4
5
6
Dockerfile 
daocloud.yml
post.sh
themes
_config.yml
source

前3个是我自己特有的,你只需要注意后面三个就行。
然后关键的一步来了:

1
2
3
4
5
npm install
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
npm install hexo-generator-feed
npm install hexo-generator-searchdb --save

这几个插件是最初搭建博客的时候独立安装的,如果还有其他的插件,也需要独立执行(why?前面说过了npm的版本不一样,重新独立执行后使用的是最新版的npm)

以上就是新的方法,其实也类似吧。

推送到github Pages/coding Pages

很简单,执行:

1
2
heox clean 
hexo d -g

这里你如果碰到类似下面的错误:

% 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里访问博客就能看到了,真的还是挺惊奇的呢!

好了,扯完了,睡觉~~

2017-03-22 于杭州
By 史矛革

buy me a cola!

欢迎关注我的其它发布渠道