采用下面的建议,可以使你的blog用户界面更友好。

如果有可能,尽量把某篇blog的所有内容在都放在文章的同一个部分,并且这个部分是作为主要显示的内容显示在主页上或者RSS中。

一般blog工具都可以把文章分为几个部分,比如MT http://www.moveabletype.org 是Entry Body、Extended Entry、Excerpt3部分,MT手册说你可以把文章随意分离,或者全部写入Entry Body,或者一部分在Entry Body一部分在Extended Entry中。Excerpt则是文章的摘录,如果你不填,则缺省是文章的前20个字。PostNuke http://www.postnuke.com 是分为hometext、bodytext、notes。hometext是类似preview的内容,也就是在主页home显示的少部分内容,点击详细信息查看bodytext。notes是注释。我的建议是:使用MT则把所有内容都放入Entry Body,PostNuke则写到hometext就好,除非特殊需要,不要去动用后面的field。然后在首页和RSS的description里显示他们。

原因是一般我们都是使用RSS Feed工具阅读blog信息,如果用户看到一篇文章要点击2次,而且需要等待IE载入(这违背了RSS Feed工具的初衷),可能导致用户放弃。如果用户是直接使用IE访问的,让用户在一个页面内(首页)阅读,页面拉多长都没关系。假如使用PostNuke并把文章内容放入bodytext,有时用户都不知道要点击详细内容才能查看剩余的内容(作为程序员,你一定要坚信:用户都是很笨的)。

如果有可能,所有引用别人网站的链接都加上target=_blank。

考虑用户的阅读习惯,如果在看某篇文章时,突然里面出现一个链接,用户肯定是愿意在新窗口打开他,然后继续阅读剩余内容。如果点击后新链接覆盖了本窗口,则剩余的内容无法继续阅读,而且还必须浪费时间在等待浏览器载入的过程。当然,有多个技巧可以从用户端避免这种事情。在IE里,用户可以按Shift点击链接打开新窗口。在MyIE2里,可以通过拖动链接打开新链接(我每天要做这个动作2046次)。可是,为什么不从我们这边避免呢?

又:如果你有链接CNBlog.org http://www.cnblog.org 的“最新Blog”栏目,可以做下面的一些小修改,按用户习惯,点击一个blog链接应该是打开新窗口,可是CNBlog.org的最新Blog栏目的链接target为本窗口,你可以在include的前面加上,最后再加上。其他类推。

评论


郑海山2003-11-27 15:19:05 说: 谢谢。

不算官方的。。。只不过有一个 http://blogs.xmu.edu.cn 的域名,看起来比较象而已哈哈。类似还有 http://home.xmu.edu.cn 。


匿名2003-11-26 20:11:07 说: 厦门大学的学生真幸福,可以有官方提供的blog服务! 我觉得你的这两条建议很好,我已经把它应用到我的blog上面了。


郑海山2003-11-26 15:40:10 说: 首页跟RSS没有任何关系。。。你看看RSS的模版。我没用过blogbus的。。。所以不清楚。。。


匿名2003-11-24 09:36:52 说: 但是在blogbus上,即使在首页上完全显示出来,通过FeeDemon也没有办法一次download 下来,有什么办法吗?