#Wordpress#

从 Wordpress 迁移到 Farbox

空间还有两天就到期,不想再续费了,虽然一年也才100多,但是也没怎么用感觉比较浪费。下面主要说一下从 Wordpress 迁移到 Farbox 的步骤和遇到的一些问题。

步骤一:从 Wordpress 导出文章

很简单,在 Wordpress 后台选择工具-导出即可得到一个xml文件

步骤二:转换为 Farbox 识别的 Markdown 文件

通过 wp2md 这个工具可以得到一个压缩包,解压后会得到一堆文件夹和文件,每个文件夹对应的是 Wordpress 中的分类及对应分类下的文章。
<!--more-->

步骤三:把解压后的文件夹放到 Farbox 网站目录下

做完上面这些再访问你的 Farbox 站就已经能看到以前的文章了,我以前的文章的固定链接是sxlf.org/postname.html这种形式,但 Farbox 的必须是sxlf.org/post/postname.html,如何让自动跳转呢?

这里需要用到 Farbox 中的request.path来获取postname.html这段值,然后再跳转就行啦,有关request官网的文档中有详细的描述。等等,你说的这些到底要放在哪里执行啊?当然是在 Farbox 模版的404.html文件中了!

只需加上一段 JavaScript 代码:

var path = '{{ request.path }}';
if (path.match(/\/(.*)\.html/g)){//这里简单的判断一下是不是请求的文章页
    window.location.href='http://sxlf.org/post'+path;
}

这里顺便说一句,文章中如果有图片的,可以直接把 Wordpress 中对应的目录直接拖到 Farbox 就搞定了!