Lofter搬家Hexo前期工作

搬家的工作,慢慢进行着。不知不觉搬家的主体实验已经做了一大半了。基本上验证了搬家方案的可行性。目前已经成功实验搬到自己的centos7虚拟机上。

1-python编程

文章那么多,手动搬家时不可能的了。所以我用python编程,帮我解析Lofter的XML文件,自动生成文章。


目前只是实验性,功能没有完全达到目标。还有实现将Lofter文章中的图片下载到本地上。否则出现这种情况:

生成的文章


2-PSCP上传

用PSCP上传到虚拟机服务器上


嗯,在虚拟机上怎么乱码了?无所谓了,反正文件名也无关紧要
3-Hexo重新生成
访问服务器,发现确实多了多篇文章,但是没有全。只有几篇。还有文章出现乱码。
4-Hexo文章乱码解决

配置 _config.yml


重新生成。。。。。
啊哟,出错了?什么情况?找了有一段时间。原来,官方文档有说冒号之后要有空格。

重新修改配置 _config.yml

重新生成。。。。。


OK没问题。可是乱码的问题还是存在。再看文章编码,原理是文章编码的问题。

于是修改python程序,用UTF-8编码方式保存文章


于是,乱码问题解决了。 5-解决文章不全问题

文章不全是因为中文的文件名,虚拟机无法识别。所以把文件名都改成数字就可以读取所有文章了。

OK了,这些全部都能显示了

////////////////////////////////////////////////////////////////

嗯,差不多了。有时间再补全其他功能吧。

Lofter搬家Hexo前期工作》上有1条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注