Jump to content

扩展:条目创建流程

From mediawiki.org
This page is a translated version of the page Extension:ArticleCreationWorkflow and the translation is 94% complete.
MediaWiki扩展手册
ArticleCreationWorkflow
发行状态: 稳定版
实现 用户界面
描述 帮助用户创建新页面。
作者
兼容性政策 快照跟随MediaWiki发布。 master分支不向后兼容。
MediaWiki 1.30+
  • $wgArticleCreationLandingPage
  • createpagemainns
许可证 MIT License
下載
前往translatewiki.net翻譯ArticleCreationWorkflow扩展
問題 开启的任务 · 报告错误

文章创建工作流程帮助用户创建新页面,拦截新用户的文章创建,并为他们提供可配置维基的选项,例如使用条目向导或创建草稿作为用户子页面。

安裝

  • 下载文件,并解压ArticleCreationWorkflow文件夹到extensions/目录中。
    开发者和代码贡献人员应改从Git安装此扩展,输入:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/ArticleCreationWorkflow
    
  • 請新增下列代码到您的LocalSettings.php 文件的底部:
    wfLoadExtension( 'ArticleCreationWorkflow' );
    
  • Yes 完成 – 請导航至您的wiki上的Special:Version,以验证此扩展已成功安装。


使用Vagrant安装:

  • 如果你有使用Vagrant ,请通过vagrant roles enable articlecreationworkflow --provision安装

Required configuration

若要触发对用户的拦截,用户必须拥有createpage权限、不具备createinmainns权限,用户尝试创建的页面需位于主命名空间(且尚未创建),同时$wgArticleCreationLandingPage所指向的页面必须已存在。

例如,拦截未注册且非自动确认 用户创建页面的操作(更多选项请参考Manual:用户权限 ):

$wgGroupPermissions['*']['createpagemainns'] = false;
$wgGroupPermissions['user']['createpagemainns'] = false;

$wgArticleCreationLandingPage的默认值为“Project:Article wizard”。 必须创建该页面,以拦截这些用户执行页面创建操作。

配置设置

  • $wgArticleCreationLandingPage(string):如果被截获,用户应被重定向到的wiki页面的名称。
  • $wgUseCustomLandingPageStyles (bool):是否为目标网页加载自定义CSS。

用户权限

该扩展添加了一个名为createpagemainns的新用户权限,允许用户在主命名空间中创建新页面。 默认情况下,此权限授予所有用户。 禁止没有此权限的用户创建主命名空间页面,并且当他们尝试(例如通过单击红色链接)时,他们将被重定向到文章创建工作流程登录页面。