WordPress

导入 Movable Type 的旧文章

切换了 blog 程序之后,旧的文章就成了一个问题。

WordPress 的文章链接是目录格式的,而 Movable Type 的文章链接是 .html 格式的。除此之外,Movable Type 把每一篇文章静态输出成了 HTML 文件,而 WordPress 是动态生成。我在 WordPress 导入从 Movable Type 导出的文章后发现,我在 Movable Type 下用 Markdown 格式写的文章,所有自然段都合到了一起。一片文章成了一大段,这是完全不能忍受的。

MarsEdit 可以使用了

我在挺早之前看 Apple4us 上的“工具癖”系列文章时,在这一篇里知道了 MarsEdit 这个离线写 blog 的工具。我尝试的时候,感觉不错。毕竟在写字的时候,用浏览器的输入框并不是很方便,速度是一方面,有时候的误操作就让人特别头疼了。离线写作工具的好处就在于此,解放了很多东西。

Melody 项目

melody-logo这几天找了一些Six Apart和Movable Type的资料看。昨天从王建硕的blog的留言上看到了majordojo这个blog。它的作者Byrne Reese曾是Six Apart的员工,是一个热情的MT开发者,目前似乎自己在做事。

为blog创建了404页面

我在2009年4月份,借由网站搬家的契机,把blog的后台程序由WordPress换成了Movable Type。为了效率方面的原因,我选择让Movable Type生成静态页面,因此,我目前的单篇blog的URL由过去的“/年/月/标题/”变成了“/年/月/标题.html”的形式。这样有个很大的缺点:搜索引擎收录了很多老文章,都是用旧的格式发布的。如果有人在搜索引擎里点击了一个旧的URL,就会在浏览器里得到404错误。虽然只要把URL结尾的“/”手动的改成“.html”就能正常访问,但由于用户不了解,用户就无法看到正常的页面。

三周里总结的Movable Type的问题

上次换网站的虚拟空间后,发现不知道中间少弄了哪一步,当时blog的1024px模板的侧栏不见了,去了页面下方,就像没有了css的效果。那个模板虽然不是我自己写的,但我当年也做了不少格式上的微调。我没写过PHP,因此对模板的改动也是现学现用,用了就忘,两年后早就忘了当时改了什么了。于是我那时就把blog程序换成了MT,主要想再学习理解一下另一个相当著名的blog程序。转眼三周已过,我在中间也写了不少文章,也发现了MT的一些缺点,总结如下。

1 上传程序会“创立页面”

pages 这是目前发现的最严重的一个问题。左边的截图就是我目前页面侧栏下方的截图,里面的关于我下面的uploads、2007、2008、06就是MT的上传程序给弄出来的。MT的上传图片窗口里,在Upload destination那一行的最右边有Choose folder链接,点击后就会出现下面的窗口:

TextMate 2.0什么时候能出啊

最近用着Movable Type的感觉还不错,但有一点是我特别不习惯的:就是页面预览。

我不喜欢用所见即所得的编辑器,一是因为用起来很麻烦,远不如Markdown来的直接方便;二是在一个在线的网页里用这种所见即所得编辑器的速度也实在是慢;三是不兼容,因为编辑的时候编辑器要parse页面的HTML代码,不同编辑器的parser不同,因此用Frontpage编辑的页面,再用Dreamweaver来编辑就不是很容易。

搬家

今天早上,网页和blog终于搬家完毕。

其实大概也不算严格意义上的搬家,因为两个空间都在Dreamhost,只是在不同的服务器上而已。我不知道有没有方便的自动搬家方法,于是就用了纯手工的方式。Dreamhost居然没有提供lftp工具,原始的ftp我用不习惯,幸好我在SDF那里注册过终身ARPA帐号,有这么一点空间和shell帐户。于是就先在SDF的主机上用lftp来mirror老的Dreamhost上的文件,在mirror -R上传到新的Dreamhost主机上。好在之前我就是备份在SDF上的,因此直接上传也没有话多少时间。

Ultimate Tag Warrior总算能用了

在phpMyAdmin里捣鼓了一晚上,终于让UTW正常了。之前我的数据库默认编码是latin1,默认连接校对是latin1_swedish_ci,虽然从wp-config.php里面改成了utf8/utf8_general_ci,但数据库的默认设置没有改。而且我用的是虚拟主机,自己也没有权限更改这些全局变量。然后自己研究导出的数据库文件,发现数据库在建立的时候已经确定了这些基本属性。我本想把它们在文件中改过来,重新建立数据库,但我的虚拟主机又是与别人分享的,不能自己删除数据库。

Ultimate Tag Warrior测试

很早就了解了UTW这个“传说中最棒的tag插件”,但一直因为不熟悉,所以不敢使用。前几天终于下决心要用一下试试,于是昨天把它下载到服务器上并解压缩。我找到了天佑写的教程,发现上面说UTW与新版本的WordPress不兼容,当时吓得我没敢启用。

WordPress 2.2中的书写工具真棒

刚刚我手动的把过去算是有点价值的文章贴了过来,以使用这个独立的域名为止,没有复制原先在Smart: vulgar blog上的文章,算是有了个安慰。

过去我不知道Markdown这个超级棒插件时,先是直接在控制台里面撰写文章,后来是用ScribeFire来发表。这两个工具都有个缺点,就是每一段里不加