扩展:页面表单/下载与安装
下載
您可以下载.zip格式的页面表单代码。 https://github.com/wikimedia/mediawiki-extensions-PageForms/archive/5.8.1.zip
您也可以直接从MediaWiki源代码库通过Git下载代码(参见可用标签)。 从扩展目录的命令行,运行以下代码:
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/PageForms.git
如需在线查看代码,包括每个文件的历史版本,参见PageForms。
不推荐
还有一些其它方法可以下载页面表单,但并不推荐:
- 页面表单可以从MediaWiki扩展分配器下载,您可以在该页面下载适用于MediaWiki任何版本的任何扩展。 并不建议您这样做,因为下载到的代码是任意时间点的快照,可能包含了错误,而这些错误在之后的代码中会被修正。亦或是,如果您下载了“开发/分支”版本,该版本可能包含了最近添加的代码,而这些代码还未被充分测试。
- 页面表单可通过某些Linux发行版获得,例如Debian。 不建议使用这种方式,因为它们的软件版本往往已过时。
安裝
将代码下载到extensions
文件夹中名为PageForms
的目录后,您需要将以下行添加到LocalSettings.php文件中:
wfLoadExtension( 'PageForms' );
为页面表单定义了四个用户权限 :
- '
createclass
'权限用于创建新的类(参见Extension:Page Forms/Special pages )。 默认情况下,它被赋予“用户”组的所有成员。 - '
editrestrictedfields
'权限用于编辑受限字段。 默认情况下,它被赋予“管理员”(sysop)组的所有成员。 - '
multipageedit
'权限用于“编辑多个页面”(MultiPageEdit)特殊页面,它允许通过类似电子表格的单个界面编辑多个页面。 默认情况下,它被赋予“用户”组的所有成员。 - '
viewedittab
'权限用于浏览“使用表单编辑”选项卡。 默认情况下,它被赋予所有人(例如,'*')。
您可以修改具有这些权限的用户组集合。 例如,要仅对管理员显示“使用表单编辑”选项卡,您可以在包含Page Forms的下方添加以下内容:
$wgGroupPermissions['*']['viewedittab'] = false;
$wgGroupPermissions['sysop']['viewedittab'] = true;
Composer
Page Forms也可以使用Composer下载和安装。
要使用Composer进行安装,请将以下内容添加到composer.local.json
文件中:
{ "require": { "mediawiki/page-forms": "^5.8.1" } }
有关软件包的更多信息,请参阅mediawiki/page-forms
Upgrading
If you used 'git clone' to install Page Forms, you can update to the very latest code for it with a simple command. The latest code may not be a stable release. From a command line in the Page Forms directory, run the following:
git pull