mediawiki/semantic-meeting-minutes

使用语义表单将会议记录输入到MediaWiki中,并在相关页面上显示会议记录的方法

1.0.0 2018-09-05 22:35 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:52:54 UTC


README

此扩展提供了用于通过语义表单将会议记录输入到MediaWiki中的JavaScript和CSS辅助工具。

安装

安装语义会议记录(SMM)的推荐方法是使用Composer,并通过MediaWiki 1.22内置的Composer支持。1.22之前的MediaWiki版本可以通过扩展安装器使用Composer。无论如何,您首先需要安装Composer

步骤1:安装SMM

打开一个终端窗口,并将目录切换到您的wiki。然后运行以下命令安装SMM及其依赖项。

php composer.phar require mediawiki/semantic-meeting-minutes ~0.3

步骤1.1:启用语义媒体Wiki

如果您之前没有安装语义媒体Wiki(如果已经安装,上面的Composer命令将安装它),请确保将以下内容添加到LocalSettings.php中

enableSemantics( 'name-of-your-wiki' );

然后从您的MediaWiki安装路径运行以下命令

php maintenance/update.php

有关安装SMW的更多信息,请参阅其安装说明

步骤2:安装非Composer依赖项

理想情况下,所有扩展都应支持Composer,但截至目前并非所有都支持。您需要安装ParserFunctions、Variables和Semantic Forms扩展才能使SMM正常工作。您可以从wiki的扩展目录运行以下三个命令来安装最新版本。

git clone https://git.wikimedia.org/git/mediawiki/extensions/ParserFunctions.git
git clone https://git.wikimedia.org/git/mediawiki/extensions/Variables.git
git clone https://git.wikimedia.org/git/mediawiki/extensions/SemanticForms.git

然后将扩展添加到您的LocalSettings.php文件中

require_once "$IP/extensions/ParserFunctions/ParserFunctions.php";
require_once "$IP/extensions/Variables/Variables.php";
require_once "$IP/extensions/SemanticForms/SemanticForms.php";

步骤3:导入表单、模板、类别和属性

SMM附带了许多预构建的表单、模板、类别和属性。要在您的wiki上创建这些,请使用来自wiki安装目录的importDump.php脚本来导入。

php ./extensions/SemanticMeetingMinutes/ImportFiles/importExtensionPages.php

步骤4:验证导入的页面没有覆盖现有的页面

在步骤3中导入的SMM页面可能会覆盖具有相同名称的现有页面。转到您的最近更改页面并审查所做的更改。

步骤5:可选步骤

强烈建议您将语义会议记录表单添加到您的Mediawiki:Sidebar页面,并添加以下链接

Special:FormEdit/Meeting Minutes|Meeting Minutes

此外,要为每个在会议记录中标记为“相关文章”的页面添加页脚,请将以下内容添加到[[Mediawiki:Hf-nsfooter-]]页面

__NOTOC__<br style="clear:both;" />{{#ask: [[Has topic title::+]][[Related article::{{PAGENAME}}]]
|mainlabel=-
|? From page
|? Has date
|? Has topic title
|? Synopsis
|? Related article
|link = none
|format = template
|template = Meeting references row
|intro = <h1>Meeting References</h1>
|offset = 0
|limit = 10
|sort = Has date
|order = desc
|searchlabel = <br /><br /><br />Click to browse earlier meeting references
}}
<headertabs />