wordpress完美转typecho并解决七牛云存储问题

文章版权: Postbird-There I am , in the world more exciting!
本文链接: http://www.ptbird.cn/wordpress-to-typecho.html
转载请注明文章原始出处

之前我说了说使用wordpress的感受以及为什么转成typecho。

文章地址: http://www.ptbird.cn/why-wordpress-to-typecho.html

wordpress转typecho方法:

1、安装typecho,并安装typecho的wordpress-to-typecho插件

2、启用插件后在 后台>控制台那一栏会出现插件转换,需要填写数据库地址和信息等内容,填写正确后即可转换。

3、对数据库进行链接转换。
    主要修改的是 typecho_contents 这张表,把以前的地址链接改成现在的。

 
  update typecho_contents set text=REPLACE(text,'http://www.ptbird.cn/wp-content/uploads/','http://www.ptbird.cn/usr/uploads/')
    
    目的是为了将wordpress的图片地址改成现在的地址,typecho的上传路径是 ./usr/uploads/
    需要注意后面的uploads/的斜线不能省略,否则出错误。

4、附件地址更改。
    把之前在 wp-content/uploads/中的内容全部转到 usr/uploads/即可

上述四部做完后基本的转换都完成了, 还有一些细节的地方比如以前的页面的固定连接、一些内置的链接等等需要自己动手改。
下面说说七牛存储的解决办法。

5、七牛云存储的设置

    1)为了适应之前的内容,需要 再次创建一个内容存储创建一个新的cdn融合加速域名,这样子一方面之前的内容如果文章发到了别的地方,还能继续使用以前的链接。
    2)下载七牛的图形文件上传工具 qrsboxwindows版或者其他版本(也可以用shell工具),并将原来wordpress的wp-content/uploads/下的内容全部下载到本地。
qrsbox能够快速将本地的内容上传到七牛空间,上传的时候注意问题:
将uploads下所有内容上传即可(因为七牛默认使用的是时间文件夹也就是 2016/12/xxx.png),这样子可以模仿我们自己在博客上上传的文件。也为了结合下面的插件使用。
               
    3)安装typecho插件   simpleCDN 将所有图片地址替换(遗憾的是现在只能替换图片地址)。
    
做完前3步,现在网站已经能够使用七牛CDN。

6、目前无法理解的问题

    1)七牛的文件上传插件我一直没搞懂,因为simpleCDN和他如何结合或者说根本就不是一同工作的。
我们利用网站轻松的将网站图片搞到七牛上,然后利用simpleCDN就可以替换链接,即使只是图片链接也足够了。
但是七牛文件上传插件,是和前面的qrsbox的用法一样,直接上传文件到七牛,这样子本身就是比较麻烦的工作。
这个问题我还没搞懂,具体研究后面更新。可以关注我的博客链接:http://www.ptbird.cn/wordpress-to-typecho.html(如果你不是在我博客上看的,别的地方我不会更新的)。

     2)typecho我觉得不好地方就是为了结合markdown,使得附件上传很别扭(目前我没找到单独的附件上传地址,是因为我不会用吗?)
    
    3) 七牛文件上传插件插入图片有问题
插入附件的时候是需要将远程连接地址填写上去的,但是这个给出的连接是不对的。
    下图是我上传之后的链接情况,但是如果你按照这个地址添加,绝对存在问题,图片无法找到。



问题我前面说过: 七牛文件上传(这里不是用的镜像!)默认采用时间作为文件夹,因此前面是有文件夹的
所以正确的图片添加地址应该如下所示:
         自己加上时间文件夹前缀




基本上做到现在这里,七牛的问题也就解决了。

关于镜像存储的问题,我会继续看看怎么更好的解决,因为用了上传插件后,七牛的转换插件其实就是废的,并没有什么用处

typecho真的很好用,对我来说。


文章版权: Postbird-There I am , in the world more exciting!
本文链接: http://www.ptbird.cn/wordpress-to-typecho.html
转载请注明文章原始出处

你可能感兴趣的:(typecho)