Apr 022007
 

简单记录一下这次搭建wordpress的过程,方便于以后升级

版本选用了最新2.2的svn版本,安装过程无需详述,根据官方安装文档慢慢来即可,唯一需要注意的是在创建数据库的时候要注意将数据库的charset和collate设置为utf8和utf8_general_ci,因为从2.2开始wordpress默认的字符集设置就是这样。

主题我选用了K2这个著名的wordpress主题包,版本也是用了最新的nightly build r323。选择它的原因是这个主题内置了很多知名plugin的支持,可以省掉很多安装插件功夫,尤其是内置了Sidebar Moudle,在做侧边拦定制的时候甚至不需要写代码了。另外它自身的Live Comments和Live Achiver都是非常Cool的东西,安装非常方便,下载zip包解开丢到/wp-content/themes/就可以了。

K2还有一个优点是对自定义CSS风格的支持,也就是说它可以实现同一Theme不同Style,是通过定制CSS实现的,我在这里选用了TrueBlue这个也算有名的好东西,版本为1.4,安装方法也简单,下载zip包丢到/wp-content/themes/k2/styles/,然后在后台K2 Option中选择这个style。

TrueBlue在对中文字体支持方面大小不是很合适,于是我又找到了国内某wordpress高人定制过的样式表,此位高人的主页为http://yskin.net/,借用了他人的作品至少要说明出处:)

然后就是最关键的地方了:如何将原来的Serendipity的数据导出到Wordpress?遗憾的是双方都没有提供工具。但是互联网上的高人是层出不穷的,我又找到了Lidan大侠自己写的一个转换工具,是直接读取Serendipity数据库的字段到Wordpress的数据库,测试了一下,完全可以应用在我现在的Serendipity 1.2alpha和Wordpress 2.2 SVN下,美中不足的是没有将Serendipity的extend字段导入进来,于是本人对原PHP代码稍作修改,将带有extend内容的帖子加上一个wordpress的”the more”标记导入到wordpress的数据库正文中去,这样就不会丢失extend字段的内容,并符合用户的阅读习惯了。修改后的完整代码可看这里,改动只有1行而已。

做好这些之后,基本上Blog就成型了,剩下的就是些进一步的美化工作和安装新插件了,留待以后补充。

Update:新增插件

Akismet–必备的反垃圾评论插件

Audio player–一个非常cool的将mp3链接转换成为在线flash播放器的插件

Gravatars2–使用gravastar大头贴服务的插件

Snap Preview AnywhereTM Plugin–在阅读文章时把鼠标移动到链接上面通过javascripts弹出来的那个图片预览窗口就是它的功劳了。

Ultimate Tag Warrior–无敌的超级tag系统插件

WP lightbox 2–点击图片后那个漂亮的现实效果插件

Update 04/24: K2的主题多多少少总会有些问题,尤其是在我使用的2.2trunk版本中,因此停用了,目前换为Xu Yiyang制作的Unnamed,效果不错。

Snap Preview AnywhereTM Plugin 改名为 Snap Shots™ Plugin版本升级至1.3。

  One Response to “WordPress重建之旅”

  1. Заказ контейнера для вывоза мусора. Вывоз бытового и строительного мусора на утилизацию.
    http://lenmusor.ru/komarovo.php
    Что отличает нас от других.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>