根据角色编辑页面部分

时间:2018-02-03 16:54:23

标签: mediawiki mediawiki-extensions

有没有办法将某个页面的某个部分分配给一个组进行编辑?

这是一个假设的实施概念

例如

  • SysOp组可以编辑页面上的所有可用部分
  • 共和党小组只能编辑为共和党编辑定义的页面上的那些部分
  • 民主党团体只能编辑为民主党编辑定义的页面上的那些部分
  • 独立组只能编辑为Indepedents定义的页面上的那些部分
  • 媒体组可以向媒体参考添加内容

我还有一个场景,我希望有一个数据驱动部分来显示没有解释的“事实”,并且需要将任何非Bot的信息与编辑隔离开来。

1 个答案:

答案 0 :(得分:1)

不,MediaWiki内部没有部分概念,部分编辑只是页面编辑的UI糖。有一些方法可以阻止编辑页面的一部分(例如ProtectSection扩展名那样做),但MediaWiki并不是为了支持这种事情而构建的;我不会依赖它。

你可以做的就是制作一个像

这样的页面
=== Republicans ===
{{ {{{PAGENAME}}}/Republicans }}

=== Democrats ===
{{ {{{PAGENAME}}}/Republicans }}

=== Independents ===
{{ {{{PAGENAME}}}/Independents }}

从单独的页面转换每个部分,并且只允许sysops编辑主页面,sysops和republicans以编辑/Republican子页面等。