扩展:页面表单/下载与安装

This page is a translated version of the page Extension:Page Forms/Download and installation and the translation is 88% complete.

下載

您可以下载.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