在MediaWiki环境中创建类别层次结构



背景:

我在一个大型协作中工作,它将大量文档集中在wiki结构中。我对wiki标记有点熟悉,可以创建带有链接等的简单页面。

我的协作的wiki(基于mediawiki架构)的一个主要缺陷是几乎没有组织或交叉链接。

我正试图在wiki中引入一种分层的类别结构,这样页面就可以被分解为多个类别,从而提供一种链接信息的方法。

我知道我可以向任何页面源添加[[Category:THISCATEGORY]]标记,并自动生成一个特殊类别页面,用于组织具有该类别的其他页面。这种链接页面的方法的主要优点是可以免费访问相关页面(只要它们被标记),而不需要明确地在页面之间直接交叉链接。

问题:

我想知道,有没有一种有效的方法来创建某种根类别节点,它不是链接到其他页面,而是链接到所有类别?这将允许wiki在没有重大检修的情况下进行有效的交叉链接,并且只需要页面作者为他们可能希望添加的任何其他页面提供一些通用类别标签。

您可以使用特殊页面Special:Categories来显示wiki上所有类别的列表。

但如果你想要一个更好的结构,我认为你也应该从你的类别中创建一个层次结构(就像维基百科从Category:Contents开始做的那样)。这样,你的用户不仅可以浏览同一类别的文章,还可以访问类似的类别。

我不确定这是否像您希望的那样自动,但您可以为category的文章添加一个category标记,它将成为一个子类别。例如,转到文章"Category:Foo",对其进行编辑,然后添加[[Category:Bar]]。当您访问Category:Bar时,它会将Foo列为一个子目录。

例如,请参阅维基百科上的这个页面,它将这个类别作为子类别,它本身也有子类别。

类别树生长后,您可以使用Special:UncategorizedCategories来确保所有类别(除一个类别外)至少在一个子类别中。类似地,您可以使用Special:UncategorizedPages来确保您的所有页面至少位于一个类别中。

相关内容

  • 没有找到相关文章

最新更新