帮助:Semantic Bundle

来自GIPRs
跳转至: 导航搜索
项目文档
项目主页 GIPRs语义维基
文档类型 日志
优先级
状 态 进行中
发布日期 2013/03/11
完成日期
作 者 GIPRs语义维基项目团队
来 源 www.giprs.org
源语言 中文

目录

核心扩展

SemanticBundle-20130219,共有23个扩展,以下2个是核心扩展,也是运行其他扩展的前提条件:

  • Semantic MediaWiki 1.8.0.3
  • Validator 0.5.1

SemanticBundle只是为了方便23个扩展的安装和设置,并无其他功能。安装SemanticBundle时,将同时安装以上2个核心扩展。


2013.02.24

安装Semantic Bundle、Semantic MediaWiki和Validator,参考文档:

1、解压Semantic Bundle,将其文件夹中的SemanticBundle下的SemanticBundleSettings.sample.php改名为SemanticBundleSettings.php

2、将Bundle文件夹中的SemanticBundle、SemanticMediaWiki、Validator上传到extensions目录下

3、因为已有自定义名字空间与SemanticMediaWiki(SMW)冲突,需在LocalSettings.php中为SMW指定新的名字空间:

// Semantic MediaWiki:from 110 to 119
$smwgNamespaceIndex = 110;

4、激活已上传的3个扩展(参考文档中的路径是“semantic-bundle”,需更改)

// Semantic Bundle
require_once( "$IP/extensions/SemanticBundle/SemanticBundleSettings.php" );
require_once( "$IP/extensions/SemanticBundle/SemanticBundle.php" );


5、初始化SMW(安装数据库)

  • 在特殊页面中进入“Semantic MediaWiki管理功能”,在第一栏“数据库安装和升级”下运行”初始化或升级表格“,安装完毕。
  • 根据参考文档测试安装,在页面的底部看到一个Factbox(事实框),说明安装成功。


小结:

  • 首次安装SemanticBundle,仅仅并且是同时上传/安装以上3个扩展,在未全部完成上述步骤之前,不安装、设置、激活Bundle的其他任何扩展;
  • 安装成功后,Bundle中的其他扩展都在SemanticBundleSettings.php中设置(启用扩展仅需删除对应的注释符),不要在LocalSettings.php中重复设置。


2013.02.27

更新为SemanticBundle-20130226,

/extensions/SemanticMediaWiki/includes/storage/SQLStore/SMW_SQLStore3_Writers.php,line 383-384,经常报错,可能要等到SMW1.90正式版出来后才能解决。本次更新是否能缓解这个问题,待观察。

基础扩展

http://semantic-mediawiki.org/wiki/Help:MediaWiki%E6%89%A9%E5%B1%95 所称的“基础扩展”,其实均与语义没有直接关系,属于扩展“基础”管理和操作,部分扩展时MW自带的。

AdminLinks

20313.02.24安装,Special页面内容越来越多,查找不方便,这相当于简化版的Special页面。

ReplaceText

之前已安装,这次仅把设置统一到SemanticBundleSettings.php,看来Bundle的功能之一是让LocalSettings.php“看上去干净些”。

Header Tabs

2013.02.24安装,版本0.9.2。标题选项卡(Header Tabs),允许采用选项卡式界面把页面(或表单 - 参见语义表单(Semantic Forms))拆分成若干易于管理的部分。(引自:http://semantic-mediawiki.org/wiki/Help:MediaWiki%E6%89%A9%E5%B1%95#.E6.A0.87.E9.A2.98.E9.80.89.E9.A1.B9.E5.8D.A1.EF.BC.88Header_Tabs.EF.BC.89)

Header Tabs扩展对于特别长的文档还是蛮方便的,代码只有以下3个,在需要创建Tab的标题两侧分别加上一个“等号”,数个Tab内容结束后换行<headertabs/>,第3个代码是链接Tab时使用的:

="Header title"= 
 <headertabs/> 
 {{#switchtablink:Tab name|Link text|Page name}}

参考文档:https://www.mediawiki.org/wiki/Extension:Header_Tabs

Approved Revs

FlaggeRevs:“These revisions will remain the same even if included templates are changed or images are overwritten.”非常有用。

语义扩展

SemanticForms

2013.02.24

安装版本2.5.1,这是SMW最有用的扩展之一,但设置和管理比较复杂,需要专项研究:

参考文档:https://www.mediawiki.org/wiki/Extension:Semantic_Forms

Issues:

 Notice: Array to string conversion in /home/ftp/1520/giprs_cn-20130204-UrY/giprs.org/zh/includes/db/Database.php on line 852

在SMW Mail List中提出问题后,Yaron Koren回复了解决办法:https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/SemanticForms.git;a=commitdiff;h=b42fd4bacaa35ace9cbedd174bc4e91dad7e2682

2013.02.27

更新为版本2.5.2,看看是否能解决/includes/db/Database.php出错的问题

Semantic Result Formats

Semantic Drilldown

  • 2013.02.25安装,版本1.2.4,语义钻取,测试数据挖掘

参考文档:https://www.mediawiki.org/wiki/Extension:Semantic_Drilldown

2013.02.27,停用该扩展,集中精力实现SMW最基础的功能。

<headertabs/>