拥有自己的 mediawiki/wikipedia 页面命名约定

拥有自己的 mediawiki/wikipedia 页面命名约定

我最近在家里安装了一个 mediawiki,正在寻找一种命名页面的方法。

假设我有以下结构:

  • 主页 - 开发 - C# - 技巧
  • 主页 - 烹饪 - 墨西哥烹饪 - 技巧
  • 主页 - 惹恼我的女朋友 - 技巧

每个最终页面都是不同的提示页面。仅将它们命名为“提示”是行不通的,因为我需要三个不同的页面。

现在,我可以用它的“路径”来命名我的每个提示页面(例如:main_cooking_mexican_cooking_tips),但它看起来很麻烦,而且问题是,每当我更改我的 mediawiki 结构时,某些页面就需要更改其名称才能正确。

关于这一点,是否存在一些需要遵循的惯例?

感谢您的帮助 !

答案1

如果你能为每个子页面想出一个唯一的名称(例如类似Mexican cooking tips?),我认为最好的方法是使用类别。因此,您将拥有 category Main,其中包含 subcategory Cooking,其中包含 subcategory Mexican cooking,其中包含 article Mexican cooking tips。如果您想重命名某个类别,则需要更改该类别中的所有文章(和子类别),但有一些工具可以自动执行此操作(例如航空运单)。


另一个选择是使用子頁面。这样,您将拥有名为 的页面Cooking/Mexican cooking/Tips。重命名层次结构的一部分可以自动完成,只要最多有 100 个子页面(您可以通过设置来增加此数字$wgMaximumMovedPages)。

此外,主命名空间中的子页面默认处于禁用状态。要启用它们,您需要设置$wgNamespacesWithSubpages[NS_MAIN] = true


另一种选择是将两种方法结合起来:对最后一级(或可能是最后几级)使用子页面,对其余级别使用类别。这样,您将拥有一个名为 的页面Mexican cooking/Tips,并且该页面Mexican cooking将位于 类别 中Cooking

相关内容