FeedFlare & Better Feed
May 12th, 2006 in WordPress, 网络资源 | 9 留言
对订阅桑林志的朋友说抱歉,估计不少人(比如说使用bloglines的朋友)这两天老收到假更新。原因是我在折腾桑林志的 feed,先是 FeedBurner 的 FeedFlare,再是 WordPress 的 Better Feed 插件。
FeedFlare 可以让你很方便的插入 email it,add to del.icio.us 等等,让你的 feed 多一点交互性;也可以加上版权声明,attribution 等等,可以一定程度上保护发布者的权益,抑制滥用。因为FeedBurner 开放了 FeedFlare API,实际上可以做各种各样的事情,只要发挥你的想象力了。
我首先想做的是,把 FeedBurner 官方提供的那几个 Flares 简单汉化一下,似乎是因为它们对多字节语言的支持不大好,中文的 flare 在 feed 上都显示为 ??? 了。FeedBurner 对中文的支持一直是个问题,我进它的管理界面,我的 feed 的中文题目都显示为 ???,虽然不影响烧制后的 feed。
于是,我改为安装一个 WordPress 插件Better Feed,FeedFlare 有的,这个插件多数也能实现。这个插件也是很灵活的,实际上只要少作 hack,你可以在 feed 里加入任何想要的东西。
不过我觉得 FeedFlare 还是更好玩一点,因为它面向的是所有 FeedBurner 的用户,这个群体还是很巨大的,可以做一些好玩的应用。
关键词: Better Feed, FeedBurner, FeedFlare, WordPress
小小地更新了下中文 WordPress 工具箱
April 20th, 2006 in WordPress | 14 留言小小地更新了下中文 WordPress 工具箱,都是根据网友的意见。
1、把 get_recent_posts () 又放回去了。以前拿掉是因为,这个事情可以用 wp 的 wp_get_archives() 来做。
2、给了两个新函数:get_recent_comments_only () 和 get_recent_trackbacks (),分别用来(仅)提取最新留言,以及(仅)提取 trackback 和 pingback。WP 区分 trackback 和 pingback,这里没有加以区分。(我个人甚至没觉到区分留言和引用的必要。:)
U 盘上的 WordPress
March 11th, 2006 in WordPress, 网络资源 | 8 留言从 Matt 那儿看到,有人讲解了如何在 U 盘上安装 Web 服务器以及 WordPress。提到了两种方式:使用 Webserver On a Stick 或者 Xampplite。
在U 盘上安装 WordPress,可有不少潜在的用处。一个本机且移动的 WordPress 可用作个非常方便的杂记本啊。
同样的办法,应该可以在 U 盘上装别的 Web 软件,首先想到的是装个 Wiki。
Lyceum,一个WordPress多用户版变种
March 2nd, 2006 in WordPress, 网络资源 | 7 留言Boing Boing 和 WordPress 的 Matt 都报道了 Lyceum,这个WordPress多用户版变种。
据说,与 WordPress MU 相比,易用性更好。它们在数据库的处理上,走向相反。哪种方式更利于 scale up,双方的开发者有不同的看法。
Matt 的评论:
From my examination of the code, it seems it’s exactly what WordPress MU is except they’ve modified every SQL statement (what a pain!) to use a monolithic table structure. We tested this approach for MU, but found it was too expensive to scale past a certain point. With monolithic structures you hit a wall based on your hardware. In MU users are divided and can be partitioned easily, for example on WordPress.com we have the users partitioned between 4096 databases, which allows you to scale very cheaply and efficiently to hundreds of thousands and even millions of users and extremely high levels of traffic. It’s unfortunate the Lyceum folks came to different conclusions and decided to focus their efforts on a fork rather than on the core codebase, especially as the massive changes going into WP 2.1 are going to be difficult to merge, but I still wish them the best and I’ll be watching the project closely and picking up anything interesting they do and bringing it back to WP. (Such is the beauty of Open Source. :) )
Lyceum 的 FAG 里说:
Q: Why would I used Lyceum instead of WordPress?
A: Lyceum is for applications where you want it to be easy to create and manage many blogs from one place. For applications where only one blog is needed, WordPress will be the more suitable solution (the website you are reading now is running on WordPress).
Q: How different is the Lyceum code from the WordPress code?
A: Almost every SQL statement has been changed. There have been many changes made to add security that is needed in a multi-blog environment. IN terms of features and the vast majority of business logic, essentially none of the other code has been changed. Lyceum is currently synchronized with WordPress 2.01, and will continue to synchronize its codebase with future WordPress releases.
中文 WordPress 工具箱
February 3rd, 2006 in WordPress | 25 留言注意到不少人说桑林志的单贴页面如果查看源文件的话是乱码,起初我不在意,因为我在 firefox 查看下正常。后来,看说的人多,我才仔细检查了一下,发现在 IE 下,查看源文件会启动记事本,确实看到的是乱码。经过盘查,发现是那个随机文章插件的问题。虽然并不影响访客浏览,但始终是个缺点。
我知道用那个随机文章插件的人不少,抱歉了,如果你想修正这个缺点请务必看这个帖子。
解决这个问题,需要我的评论插件中的一个函数:utf8_trim ()。(btw,这是dotann的贡献。)我想,有人可能只用了随机文章插件,而另外有人两个插件都用了。这就不大好办,如果把这个 utf8_trim (),加到随机文章插件里的话,后者会有问题;如果直接调用这个函数的,前者会有问题。所以,我决定把这两个插件合并,专门解决 wordpress 中文支持方面的缺陷。
另外,我也顺便解决一下,中文 WordPress 的另一个问题:输出摘要。某些情况下需要输出摘要,比如搜索结果、档案,还有 rss 输出,这样可以节省流量资源。但是,如果你的文章是中文的话,官方 WordPress 输出的其实并不是摘要,它只是把文章里的 html 代码过滤掉了,但所有文字都还是原样输出了。
新的插件名字叫:中文 WordPress 工具箱,完整说明在这里。
DoNews 将提供使用 WordPress 的 blog 服务
January 18th, 2006 in WordPress, blogosphere | 5 留言从海豚那儿看到 DoNews 将用 wordpress 提供全内容 Blog 服务。对 WordPress 的拥护者来说,真是个大事件。刘韧说将给用户 my.donews.com/xxx 这样的域名;将考虑静态化来处理大流量的问题。
1. 我觉得用 my.donews.com/xxx 这样的域名不如重新启用一个新域名,给用户 xxx.domain.com 这样的二级域名;
2. WordPress 已经有内置的 Cache 功能,也有 Cache 的插件(不过我不知道 WordPress mu 现在有没有),静态化是指要进一步生成真实的静态页面么?
3. 希望能把进一步开发后的 WordPress 也以 GPL 发布出来。
WP2.0 预览问题
January 3rd, 2006 in WordPress | 14 留言前面提到因为 WordPress 2.0 的编辑预览功能使用 iframe,与我使用的一个js 代码冲突,一进入编辑窗口就会跳出来。liyuanzao 告诉我可以使用 is_preview() 这个函数,我试了试发现不行。Google 了一下,发现还是个大问题。
因为首先搜到的是这篇文章:AdSense on WordPress 2.0,大体的中文翻译在这儿:在 WordPress 2.0 使用 AdSense 注意之事。讲
在 WordPress 2.0 中有一個很酷的功能名叫 Post Preview,即是在 edit / view draft 時,在文章下方會顯示一個 preview 畫面,內裡會顯示這篇文章在發表時的樣子,但如果有使用 Goolge AdSense,當 preview 時都會直接讀取 Google AdSense 廣告,但因為文章還未發表,如果跟著 Google 嘗試尋找這篇文章時,就會出現 404 Not found 的情況,有可能會被 Google 暫停你的 AdSense 戶口。
这是不是个潜在的大危险?文章中提到了使用 is_preview() 来解决,但是不少人和我一样发现这其实并不行。有人已经到 WordPress 报了bug,问题的表现说得很清楚。
如果实在着急,可以去掉预览功能,WP 支持论坛上给出了方法:删除 /wp-admin/post.php 中 82 到 87 行。
关键词: bug, Google Adsense, WordPress
升级到 WordPress 2.0
January 2nd, 2006 in WordPress | 10 留言和往常一样,升级 WordPress 是非常容易的。如果你不自信,可以参考海豚的升级说明。但也总会有一些小问题,特别是你用很多插件,或者特殊的模板,特殊的设置的时候。
我升级后碰到的问题:
1、桑林志使用了一个 js 代码防止被那些恶劣网站框架,但是 WordPress 2.0 编写帖子时的预览功能似乎是用 frame 的,于是就有问题了。每当你想编辑一个帖子的时候,它就会跳转出来。现在只好去掉那个 js 代码了。
2、【格志】使用的模板是 k2 一个 beta 版本,有些地方与 wp 新版本不匹配,稍作修改就可以了。
3、插件一般来说是升级后最大的问题源,我用的插件比较少,现在只发现使用的 tagging 插件 Jerome’s Keywords 和 feed 转向插件 ol_feedburner 需要升级一下。
4、我的英文首页以前是用一种特殊的方法让它和同一个“目录”下的 blog 不一样的,但是现在 wp 换了新的 .htaccess 处理方式,我以前的方法就不管用了。: (
使用后,总的观感是增加了易用性:比如把上传文件、添加分类、等等都使用ajax放到了编辑页面,从其它系统导入也更加浅显了。但是,我对它缺省的所见即所得编辑器不感冒,个人觉得只会添乱,把它点掉了。
WordPress 2.0 说是内置了缓存功能,我现在把 wp-cache 插件给 deactivate,看看情况。
中文 trackback 乱码问题
November 28th, 2005 in WordPress, 网络 | 17 留言注意到中文 trackback 乱码问题有一段时间。双方都是 utf-8 编码的 WordPress,有时候 trackback 显示正常,有时候就是乱码。这比以前因为两个网志所用编码不同而引起的乱码更讨厌,因为在那种情况下,你还可以通过改变浏览器编码来阅读,然后手动修改。现在得到的是纯粹乱码。:)不过 trackback 过来的标题还是显示正常的。
看到 Fwolf 留言,激发我 blog 一下这个问题。我猜测,这还是和 MySql 4.1x 以后对语言支持的“灵活性”有关,这灵活性给现有的软件带来不少问题。
我注意到,如果你需要把 blog 从 MySql 为 4.0x 版本的服务器转移到 MySql 4.1x 的服务器上,你需要作些操作。这样子做下来,在blog页面和 PhpMyAdmin 下看到的都是正常的文字。如果你是在 MySql 为 4.1x 版本的服务器上新建 WordPress,你不需要这些操作,blog 也能正常显示。但是,如果你用 PhpMyAdmin查看数据库,很有可能看到的确是乱码,语言也是用的缺省 latin1_swedish_ci。
就是说,即使结果相同,编码配置也可以不同。我在想,是不是因为编码配置不同导致的 trackback 乱码?
朋友们不妨 trackback 一下这个帖子,然后说一下自己的 blog 的情况,说不定能获得一点线索,用来解决这个问题。桑林志 是上面所说第一种情况。也许如Fwolf所说,解决这个问题,需要手动修改 trackback 接收部分的处理方式。





