Posts Tagged ‘WordPress’

WordPress模块化dashboard即将到来

Wednesday, February 6th, 2008

前天就发现WordPress 2.4 (nightly build) 的dashboard有了明显变化,模块化功能已经初步实现。但那时我只在Twitter上提过一下,直到现在才有时间写。

早在去年年末,2.4的nightly版本已经引入了全新设计的后台,从一些还没生效的链接等细节中可以发现,2.4正式版将带来模块化的Dashboard。但由于改动太复杂,开发团队无法如期完成并发布2.4版,后来官方宣布跳过2.4(甚至不跳票了),于3月发布下一个major release v2.5。

所谓“模块化”,就是像 NetvibesPageflakes 那样,把 Incoming Links、Latest Comments、WordPress Planet 等各组信息分为一个个带标题栏的小区块(类似于图形界面操作系统里的“窗口”),用户可以自由编辑各个模块的内容,可以拖动以重新编排各个模块的位置。但当然,WordPress只是一个blog程序,我暂时不敢奢望能在Dashboard里添加一个预报广州天气的Widget。不过以后有没可能,我倒抱有一丁点希望。

苦等了一个多月,目前通过svn更新的最新2.4 nightly build已经可以让用户编辑3组RSS信息来源,你可以:

  1. 把 Google Blog Search 的结果换回 Technorati Incoming Links 或任意feed,并自定义显示数目及日期
  2. 把 Development Blog 换成任意feed,并自定义标题、显示数目、内容、作者及日期
  3. 把 WordPress Planet 换成任意feed,并自定义标题及显示数目

Dashboard Overview Incoming Links Primary Feed Secondary Feed

然而期待中的AJAX效果目前尚未实现,也暂时未可以改变各个模块的位置(这些该不会都是我自己的YY吧?)。另外,撰写文章的页面及TinyMCE编辑器也较2.3x有了很大的改动,但目前还没成形,最终会变成怎样还不好说。

也谈WordPress的Permalinks

Tuesday, December 18th, 2007

昨天白鸦在 Google Reader 上分享了一篇文章,里面说到 Permalinks 的一个“可用性问题”,关于翻页导航

[...] 因为我会不断地更新Blog的内容,某一页面内的内容就会发生变化,这样就会造成这个月看到的第三页的内容和下个月看到的可能就会不一样,此时永久链接也就不再永久了。[...]

这种情况适用于WordPress。也就是 http://domain.com/page/2 这种永久链接的内容并不“永久”,会随着文章的增加而不断变化。作者说得没错,但我认为他在钻牛角尖。

首先我们从浅层分析一下。Codex中对permalinks的举例说明,就把 “默认 vs 自定义” 比作 “Ugly vs Pretty”:

默 认:http://domain.com/?paged=2
自定义:http://domain.com/page/2

显然,非默认的链接样式比默认的要明了、好看,已经改善了用户体验,达到了它最基本的目的。

然后来实战一下搜索引擎。请在Google Blog Search里搜索一个关键词(如“谷歌拼音输入法”),我保证前20页里绝对不会出现以上样式的搜索结果;甚至夸张点说句,前100页里也不会有。我退一万步就算有,你应该想到的,也不是“柠檬你错了”,而是“我根本不会去点这个结果”。因为在它之前,必定已有大量你更愿意去点击的有用搜索结果。这几乎没有对用户体验产生影响

所以关于这个“可用性问题”,并没有太大的讨论价值,而该文章作者颇具创意的解决方法 — 加时间戳,也是没有必要的。费心思去解决这个“缺陷”,压根就不是实用的(用户体验 or 搜索引擎)优化。

问我的处理方法?我会在sitemap以及robots.txt中,把 /page/* 给exclude开去。

以上言论仅为个人见解,欢迎拍砖。另:免谈百毒。

用XAMPP在本地搭建WordPress

Tuesday, December 11th, 2007

XAMPP + WordPress写这篇文章的目的,凑数占50%,其实随便Google一下,甚至能找到标题相同的“官方”教程。但为了配合以后“一系列”(同样能Google出来)的后续文章,还是写一下吧。这一系列文章,将包括svnsshWindows下的基本应用,当然,只针对WordPress

先介绍一下主角。XAMPP是一组套件,一堆开源的东西的集合,能为系统提供PHP+MySQL的本地环境;已预先配置完善,PHP、MySQL、phpMyAdmin等各个组件的版本更新尚算及时。使用简化版XAMPP Lite, 足以完美支持本地运行WordPress,以及进行模板制作和插件开发。 (more...)