MediaWiki扩展

From semantic-mediawiki.org
MediaWiki扩展
Lists extensions of MediaWiki that are particularly useful in combination with Semantic MediaWiki.
Table of Contents

MediaWiki的各种扩展在与Semantic MediaWiki的结合当中非常有用。

管理员链接(Admin Links)[edit]

Admin Links(管理员链接)提供的是一个特殊页面;其中,包含的是关于管理员们很可能会执行的任务的链接。任何人均可查看该页面,但管理员则可以把指向该页面的链接添加到其"用户链接(user links)"当中,且通常放在每页的顶部,从而管理员链接页面可以作为维基站点的某种"控制面板(control panel)"。其他扩展则可以将各自的链接添加到该页面。对于基于的网站来说,管理员链接(Admin Links)扩展尤为有用,因为在安装设置时就要求SMW及其一些相关的扩展添加各自的链接,以便让该页面作为基于SMW的任务的控制面板来使用。

作者: Yaron Koren

首次发布: 2009年5月

链接:

批准修订(Approved Revs)[edit]

Approved Revs (批准修订)乃是一个让管理员可以将一个页面的特定修订版本标记为"approved"(已批准)的扩展。经过批准的修订版本将是用户们在该页面的主URL之处查看该页面时所看到版本。该扩展设计旨在作为FlaggedRevs扩展的一个简单的轻量级替代者,适合于只有少数几位管理员的中小型维基站点。

作者: Yaron Koren

首次发布: 2010年6月

类别魔术字(Category Magic Words)[edit]

如果您希望采用嵌入式查询之类的某种自定义代码取代类别页面之中的页面或子类别,Category Magic Words(类别魔术字)则可让您隐藏类别页面之中的页面或子类别。这里描述了其他一些用来实现同样效果的手段。

作者: Leo Wallentin

首次发布: 2011年10月

链接:

配置(Configure)[edit]

Configure(配置)可让管理员编辑那些通常借助于维基站点来设置的LocalSettings.php之中的变量。这可让管理工作变得更加轻松,尤其是对于那些没有其维基站点所在服务器登录访问权限的管理员来说。Configure扩展还涵盖了Semantic MediaWiki及其一些相关的扩展。

作者: IAlex

首次发布: 2008年4月

参见维基工厂WikiFactory

部署框架(Deployment Framework)[edit]

Deployment Framework(部署框架)可成就MW和SMW的便捷管理、下载及安装(与APT相比)。借助它,无须编辑配置文件,即可轻松地安装、更新和删除扩展。

作者: ontoprise GmbH

首次发布: 2009年10月

标题选项卡(Header Tabs)[edit]

有益于语义模板的另一项扩展就是Header Tabs(标题选项卡)。标题选项卡允许采用选项卡式界面把页面(或表单 - 参见语义表单(Semantic Forms))拆分成若干易于管理的部分。

作者: Sergey Chernyshev

首次发布: 2008年3月

链接:

解析器函数(ParserFunctions)[edit]

语义模板(Semantic templates)乃是进一步简化语义标注(semantic annotations)的使用的一种方法。 然而,因为无法标注那些省略的模板参数,那么,在维基站点当中备有对于条件(conditionals)的某种支持,就显得有所用处。ParserFunctions(解析器函数)则提供的正是这种支持。

作者: Tim Starling

首次发布: 2006年4月

链接:

文本替换(Replace Text)[edit]

Replace Text(文本替换)为管理员们提供的是一种表单,可用于在其维基站点所有页面(包括页面内容和页面名称)的范围内进行文本搜索与替换。对于Semantic MediaWiki,当属性名称或取值,或者模板名称或字段发生变更的时候,这项扩展尤为有用。如果此类变更需要许多已有的维基页面做出相应的变更,您即可利用这项扩展一步完成操作。

作者: Yaron Koren

首次发布: 2008年4月

变量(Variables)[edit]

Variables(变量)可用于在维基页面上创建和读取本地变量。这对于在页面上复用语句尤为有用,无须每次都对它们进行复制。例如,您可以把冗长的ASK查询存储在一个变量当中,从而以后可在不同的输出格式当中对其加以复用。ParserFunctions与扩展结合使用的话,则可获得最佳的结果。

作者: Rob Adams 等人

首次发布: 2006年8月

窗口部件(Widgets)[edit]

Widgets(窗口部件)是另一个在与语义模板结合使用时非常有用的扩展。 其允许采用传递进来的变量(passed-in variables)来创建自定义的HTML。 从而可用来显示视频、音频、图像、RSS提要、地图、日历和其他外部数据、自定义JavaScript,以及当前这套维基文本和字符串以及解析器函数并不适合的任何其他的HTML。而且,它被结构化为一种解析器函数,而这意味着它可以接纳模板变量(其他一些MediaWiki扩展当中现在已有一些这种功能,但其中许多都是标签扩展<tag extensions>,也就是说,它们只能接纳硬编码型取值<hard-coded values>)。 Widgets主页当中也收录有一大套现成可用的窗口部件;将其复制并粘贴到维基站点当中即可奏效。

作者: Sergey Chernyshev

首次发布: 2008年2月

链接: