把 WordPress 搬出 SAE

新浪的 SAE 是越做越差了,本着不折腾不舒服斯基的精神,今天上午把博客从 SAE 搬出来了,现在用的是 http://laoxuehost.com/,总的来说,搬一次博客还是很麻烦的,需要做的事情大约如下

  1. 使用 Cyberduck 把原来 SAE 上的附件批量下载了,需要注意的是,由于新浪的 SAE 商店中的 WordPress 是经过改写的,在那里上传的文件,都会进入新浪的云存储,而给到的链接是类似 http://zrj0-wordpress.stor.sin… 这样的链接,而一个普通的 WordPress 博客的附件一般的路径是这样的,http://zrj.me/wp-content/uploads/2012/12/IMG_20120404_133850.jpg,所以我们需要把下载回来的附件打包好,上传到新的空间的 /wp-content/uploads 文件夹,解压缩
  2. 然后在旧的博客,使用 WordPress 的导出工具,把原来的所有文章和标签啊,分类啊,导出成为一个 xml 文件,并在导出的文件中把前面提到的所有 http://zrj0-wordpress.stor.sin… 替换成 http://zrj.me/wp-content/uploa… WordPress,在导入的时候,导入工具会报说 media 不能导入成功,但是这个时候文章中的图片其实是已经能够显示出来了
  3. 然后就开始就是插件了,我用的插件就这么几个,syntaxhighlighter,这个用来代码高亮的,作为码农居家旅行杀人放火必备插件,然后就是 wp-limit-posts-automatically,这个是用来首页自动截断的,我想不通的是,WordPress 发展到今天,怎么在首页上还是会把一篇文章的所有内容全部输出呢,虽然在写文章的时候可以手工插入 more 标签,但是每次都这么手工去加,很累的啊,这个插件的好处在于可以自动截取前 300 个字符,这样首页看起来就整齐很多了,然后就是 wp-cumulus 3D Flash,这个用来做 Flash 的 3D 标签云,效果还是挺炫的,然后就是 wp-mail-smtp,这个是用来通过 SMTP 发送邮件的,跟后面要说的自动发回复提醒邮件的改动结合起来
  4. 接下来改动文件,首先是一些自定义的 css,我改动的 css 包括,http://zrj.me/wp-content/plugins/syntaxhighlighter/syntaxhighlighter2/styles/shCore.css,这个文件的 57-58 行,
    	/* commented by ZRJ
    	font-size: 1em !important; */
    

    把他固定的字体大小改了,不然原来的代码字体很大,很容易就折行了,另外还有这个文件,http://zrj.me/wp-content/themes/twentyeleven/style.css,的 384-388 行,

    	/* style personalized by ZRJ */
    	/* font-style: italic; */
    	border-left: 5px solid #DDD;
    	padding-left: 20px;
    	/* style personalized by ZRJ */
    

    把引用的样式改了,原来的是斜体,适合英文的引用,中文的斜体是在是无法直视,于是改成左边灰色竖线分割,还有 758-761 行,

    	/* style personalized by ZRJ */
    	line-height: 200%;
    	font-family: Georgia;
    	/* style personalized by ZRJ */
    

    把正文的行距和英文字体调整了一下,这样看起来舒服些,另外就是在 /wp-content/themes/twentyeleven/footer.php 中加入访问统计的 JS 代码,这个很简单,不再赘述

  5. 最后需要改动的是 /wp-content/themes/twentyeleven/functions.php,加入在管理员在回复访客留言时自动发送邮件通知访客的功能,详情请看很久之前的文章,从评论通知学电子邮件的原理

经过这几步,基本上大体就迁移过来了,然后进入新的 WordPress 后台,简单设置一下,就算完工了。

Leave a Reply

Your email address will not be published. Required fields are marked *