mediawiki / semantic-meeting-minutes
使用语义表单将会议记录输入到MediaWiki中,并在相关页面上显示会议记录的方法
Requires
- php: >=5.3.0
- mediawiki/header-footer: 2.2.*
- mediawiki/numer-alpha: 0.*
- mediawiki/semantic-media-wiki: 1.9.*|~2.0
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 />