搬入FarBox2.0
搬家太不容易了!!!
大概去年开始Bitcron的访问越来越困难,虽然我在日本感受不到,但国内的不少小伙伴都发来了反馈。过后不久,就知道Bitcron要结束了,即将开始新的FarBox2.0的旅程。于是我就一直在期待,到了今年终于有了新的消息,新的FarBox同样令人期待!毕竟可以自己部署了呢!虽然目前的我还做不到,就选择了托管服务。毕竟到了我这个年纪,真的是能用钱解决的问题一点也不想花时间去自己搞,不是自己的专业也不再有那么多时间去钻研,真的太累了。昨天我以为很快可以搞定的搬家,结果搞了4-5个钟头,也是自己太笨了。已经很久没有超过11点还不睡的我昨天弄到了12点多,对着电脑眼睛都快睁不开了……
然后就是这次搬家我把Disqus给取消了,以后还是准备使用FarBox2.0的原生评论。虽然使用了API让国内小伙伴方便评论,但还是会出现一些不可逆的问题导致不能评论或者其他各种事故。这么决定的原因是FarBox2.0开源了,代码可以直接下载,即便以后不提供托管服务了也可以自己部署。虽然我现在还不会,但以后真的不得不自己部署的时候我可以学啊!总之是有退路的了,而不是官方一旦不提供托管我就只能换程序了,那样的话评论数据我肯定无法带到其他博客程序里。现在的话我可以一直使用FarBox2.0,无论是托管还是自己部署数据都是统一的,那就没有什么好担心的了。
搬家过程
- 注册
- 解绑域名原解析,把域名绑定到FarBox2.0
- 把数据同步到FarBox2.0
真的就是这3个步骤而已,结果搞了那么久感觉自己实在是太笨了。
前两个都是瞬间就完成了,首先迎面而来的是同步问题,但这个真的是自己太菜了。因为我选择了使用Metion同步,只要在设置里填好FarBox2.0的Token和Node就可以了。但我怎么也没找到Node在哪里,把后台每一个字都看遍了还是没有。最后在“不会是这个吧”的想法下试着填入了我以为的那个答案,结果成功了……我当时就一个想法“咸鱼当久了真的身都不会翻了”。
然后就是模板问题,原则上来说Bitcron和FarBox2.0是通用的。但我原模板的数据同步完后发现不能读取css和js文件,我以为是模板引用问题中间走了不少岔路。最后发现就是引用css和js的代码写法不太一样,原来的写法+load('xxxxx/style.scss')它不奏效了,改成link(href='xxxxx/style.scss', rel='stylesheet')就可以了。但是太久不碰模板代码的我两眼一抹黑,后来发现电脑里有之前下载的矩阵良的lily主题代码,拿来对比了下发现引用css和js代码的写法区别,换上后就搞定了……当时脑子里就一个想法“咸鱼当久了真的真的身都不会翻了”。
最后就是一个我自己作死的事情。因为Bitcron的分类是用文件夹来实现的,所以我一直用的英语来当作文件夹名。原来在Bitcron可以通过在分类文件夹内创建index.md来设置分类的中文名和分类的描写,所以就一直也没有改过。但是在FarBox2.0好像行不通了,分类名直接使用了文件夹的英文名字,我想把它改成中文,就改了文件夹名。然后同步完后同时出现了英文文件夹和中文文件夹,也就是说所有的分类和文章都一式两份。那我不需要啊,所以把英文文件夹的部分都删了。然后就出现了一个问题……文章打不开了,页面显示404,于是我又突发奇想是不是中文文件夹的关系导致路径出问题?那我也不是那么纠结一定要用中文分类的,于是就去改回英文,又重新同步了一遍,把中文文件夹给删了。然后……就还是404!!!我要哭了,第一遍用英文文件夹同步完成的时候明明都可以浏览的,现在就部分日志404了,真的是自己作死!!!现在我也不知道是什么原因,服务端明明文件都有,但就是404打不开。没辙的我只好发邮件给Hepo等回复了……感觉作了个大死。
待解决
- 部分文章的404问题(已解决。发现Metion的列表里的文章名必须得是title名而不是文件名,不然同步后也会404。具体如图)
- 部分js文件失效的问题
- 分类下文章数显示问题