上周六完成了最近的工作,狂睡一天+猛玩一天之后,昨晚花了一整夜的时间来进行升级工作。包括修改 WP 本身的少量代码,寻找插件的新版本并修改,以及完成去年三月就搁下的 Theme 移植 (从 1.2 的 style 移植到 1.5 的 Theme)。是的,去年三月…… 025

意外的发现 MarkDown 这个超好用的写作插件,以前竟然一直无视了它的存在。040 简单的说 MarkDown 可以让我们像写纯文本文件那样来写 HTML,再也不需要把 < > 写成 &lt; &gt; 了,直接书写 1. xxx 2. yyy 就可以产生 HTML 的有序列表,直接书写 * xxx * yyy 就可以产生 HTML 的无序列表等等。唯一不爽的是表示引用的效果需要用 Email 格式的 > 符号,并且至少每个段落前面要有一个 > 符号,这样就比直接使用 <blockquote> 麻烦多了,有空得研究一下如何修改它。

Update: 哈,原来要解决这个问题很简单,注释掉 markdown.php 中的这一行就可以了,目的是不去掉 WordPress 本身的段落自动转换过滤器。

//remove_filter('the_content', 'wpautop');

另外发现要使 Auto-hyperlink URLs 和 MarkDown 一起工作的话必须把前者的过滤器优先级设置得比 MarkDown 高,否则也会出些莫名其妙的问题。打开 autohyperlink-urls.php 把最末尾的三行改成这样就行了。add_filter() 函数的第三个参数表示过滤器优先级,由以前的 9 改成 5,因为 MarkDown 的过滤器优先级是 6。

add_filter('the_content', 'c2c_hyperlink_urls', 5);
remove_filter('comment_text', 'make_clickable');
add_filter('comment_text', 'c2c_hyperlink_urls', 5);
Tags: ,

9 Responses to “终于把 blog 从远古的 WordPress 1.2 升级到了 2.0”

  1. 亿城雪 Says:

    现在才升,真强。而且还是1.2的老模板。

  2. Rainux Says:

    嘿嘿,因为我很喜欢这个 style。
    不过有些地方没体现出新版 WordPress 的功能来,抽空得改改。

  3. windix Says:

    好贴

    这个自带的MarkDown我还真一次也没用过,以前看名字MarkDown一直以为是什么倒计时插件呢

  4. Rainux Says:

    呵呵,我以前也是看这个自带的插件名字平淡无奇就没仔细看说明,而且它链接到的说明页面内容也比较晦涩。但就像很多设计精良的工具一样,一旦会用了就会让人爱不释手。

  5. 小虎 Says:

    rainux,WP的多用户版你会安装吗?

  6. Rainux Says:

    没装过。看看它的说明文档,应该没什么难的吧?

  7. 小虎 Says:

    关键是,我要看他的说明文档,得开金山词霸拼好久好久……
    嘿嘿,小学文化,就这样了……

  8. corin Says:

    为什么不用所见即所得编辑器呀?这样折腾多麻烦

  9. Rainux Says:

    Cause...

    • 纯文本便于移植。
    • 纯文本便于输入。
    • 偶喜欢纯文本。:p

Leave a Reply