维基百科讨论:维基百科工具/Ultrafilter
帮助维基人观察维基百科变化
大家好。我正在测试一个帮助维基人观察维基百科变化的工具,包括三个小工具:
- 分类的最近更新:每日甚至每小时最近更新的数据量都很大,不能很有效的观察维基百科变化,所以我提供一个分类的最近更新和最近讨论,可以让大家看到某个类别下的更新和讨论。
- “您参与的讨论”:很多时候我们参与了一些条目的讨论,但Mediawiki不能很好的让我们关注这些讨论,我实现了一个简单的方案,可以让我们看到最新的您曾经参与过的讨论。
- 缩址服务:这是个附加服务。
目前基金会正在努力做Usability Initiative,这当然是好的。但我的一个看法是,可用性不仅仅是界面元素的调整,还包括信息架构(IA)的调整,Mediawiki对社群互动的支持我个人的评价是比较差的。而我正在尝试做一些支持工具来改善这一点。
目前,上面三个小服务的后台程序已经基本完成,正在开发前段展现页面和API服务。等API开发完成,我们可以在维基百科内,通过json调用和JavaScript直接展现你感兴趣的分类的更新和你参与过的讨论。
大家如果有什么好主意,欢迎提出来。
—Mountain (留言) 2010年10月3日 (日) 09:36 (UTC)
- 即见即所得要等到何时呀?不过,上面三个功能,第三个是否已实现?第一个与将五个客栈页监视有何分别?-HW (留言 - 贡献) DC8 BEST 2010年10月3日 (日) 09:54 (UTC)
- 是的,缩址服务已经实现。“将五个客栈页监视”仅仅能观察到五个页面的变化,而我目前做的是跟踪主空间和主讨论空间上的所有变化。--Mountain (留言) 2010年10月3日 (日) 10:07 (UTC)
- Mountain的意思是如果你只关心中国历史方面的条目,那么这个工具可以只跟踪中国历史方面的页面变化--百無一用是書生 (☎) 2010年10月3日 (日) 13:42 (UTC)
- “您参与的讨论”的建议:使用增加关注话题提示,类似用户对话页“您有新讯息(浏览新留言)”提示功能,但是进入浏览画面是类似监视列表那样,这样就可以快速得知自己关注的某些讨论是否有新留言进来。--安可 留言請按此 (请来启动质量提升讨论) 2010年10月3日 (日) 17:42 (UTC)
- 多谢您的建议,我会采纳,但要一些时间才能实现出来。--Mountain (留言) 2010年10月6日 (三) 10:50 (UTC)
一个初步的版本已经上线,可以访问 http://ultrafilter.org/zh-hans 或者 http://ultrafilter.org/zh-hant ,但还有一些未完成的工作
- Json API 的实现
- 多语言和语言变体(variant)的支持(目前只是初步搭好架子)
- Progressive Enhencement的实现(支持手机、各种Pad和电脑等多种设备)
- 性能调优
等等。
大家可以先试试,感觉一下,还请多提意见。谢谢。--Mountain (留言) 2010年10月6日 (三) 07:36 (UTC)
- 那个“关注的讨论”何来的?以及,建议移至toolserver方便连结。-HW (留言 - 贡献) 2010年10月6日 (三) 10:12 (UTC)
- 当一个讨论页有新讨论,程序会把该讨论页最后50个版本的作者取出,然后发送通知给这50个的作者,而在“关注的讨论”页面会把通知都列出来。 --Mountain (留言) 2010年10月6日 (三) 10:48 (UTC)
- 只有时间没有日期……--达师 - 147 - 228 2010年10月6日 (三) 14:07 (UTC)
语言变体已经支持了,日期等我明天加上。 --Mountain (留言) 2010年10月8日 (五) 14:24 (UTC)
- 日期显示作好了,不过因为程序不知道用户的时间设置,目前只能用UTC时间。--Mountain (留言) 2010年10月9日 (六) 03:24 (UTC)
站内已经可以通过API调用Ultrafilter了。具体做法如下:
(一)修改你的vector.js,引入如下的js:
importScript("User:Mountain/shorturl.js"); importScript("User:Mountain/ultrafilter.js"); addOnloadHook(function() { $j(function() { ultrafilter('数学|物理学|哲学');//填入你感兴趣的分类,用|分隔 }); });
(二)在你的用户页增加一个子页面Ultrafilter,里面的内容如下(三项内容可以调整成自己喜欢的顺序)
===关注的讨论=== <div id="ultrafilter-ntf"></div> ===分类更新=== <div id="ultrafilter-rc"></div> ===最近讨论=== <div id="ultrafilter-rt"></div>
以上操作可以参考 User:Mountain/vector.js 和 User:Mountain/Ultrafilter 。--Mountain (留言) 2010年10月11日 (一) 04:06 (UTC)
请以维基百科:维基百科工具/Ultrafilter的描述为主。--Mountain (留言) 2010年10月11日 (一) 12:25 (UTC)
- 是个不错的想法,不过很多时候用户只想监视讨论页的一个段落,而不是整个页面。否则在这个页面留言的用户将受到持续不断的骚扰。最好能监视一个段落——但这在技术上可能非常困难。--Zayoo (留言) 2010年10月16日 (六) 16:13 (UTC)
- 多谢建议,不过你的想法比较难于实现。而且实际上,讨论页在维基百科用的相对并不多。我自己的关注的讨论一两天才更新一次。--Mountain (留言) 2010年10月17日 (日) 00:48 (UTC)
期待类似于 http://zhwp.org/WP:VP 这样的短网址,能直接看出大致路径,也便于在微博这样的地方传播。--Kegns 2010年10月23日 (六) 13:11 (UTC)
能否提供关闭实时提示的接口?--达师 - 147 - 228 2010年10月29日 (五) 10:14 (UTC)