mediaWiki类别与组织内容的子页面
我想创建一个wiki,在这里,出于搜索能力和清晰性的考虑,内容可以,因此可能应该被分类清楚地分开 让我们随机举一个wiki的例子,其中每个站点都描述了电影导演在给定时间点的情况。我将有如下组织逻辑的页面:mediaWiki类别与组织内容的子页面,mediawiki,categorization,Mediawiki,Categorization,我想创建一个wiki,在这里,出于搜索能力和清晰性的考虑,内容可以,因此可能应该被分类清楚地分开 让我们随机举一个wiki的例子,其中每个站点都描述了电影导演在给定时间点的情况。我将有如下组织逻辑的页面:Year>Month>主管情况,但也有Year>Month>Day>主管情况和Year>主管情况 1976年>9月>伍迪·艾伦:艾伦先生正在拍摄安妮·霍尔 伍迪·艾伦:艾伦先生那一年过了x 1979年>2月>伍迪·艾伦:艾伦先生正在切割曼哈顿 好吧,这是一个愚蠢的例子,但它让人明白了重点。所以现
Year>Month>主管情况
,但也有Year>Month>Day>主管情况
和Year>主管情况
1976年>9月>伍迪·艾伦:艾伦先生正在拍摄安妮·霍尔
伍迪·艾伦:艾伦先生那一年过了x
1979年>2月>伍迪·艾伦:艾伦先生正在切割曼哈顿
好吧,这是一个愚蠢的例子,但它让人明白了重点。所以现在每个时间框架都有Woody Allen页面,内容不同。
我希望获得良好的搜索能力,因为我的实际应用程序中的标题不会像名称和不同页面的唯一标识那样明显。我的问题是,在内容分类清晰的情况下,在mediaWiki中实现这一目标的最佳策略是什么
我会选择1。类别的层次结构允许使用
+inccategory:“Category Name”
进行干净的搜索,子页面的层次结构允许使用更漂亮的页面标题(特别是如果类别具有长名称)。这个解决方案有什么陷阱吗 或者,它将为您提供许多选项,用于排序、索引和根据您想要的任何参数或元数据搜索页面,而无需嵌套类别或专用标题。这是我推荐的解决wiki组织中几乎所有问题的解决方案。或者,它将为您提供大量选项,用于排序、索引和根据您想要的任何参数或元数据搜索页面,而无需嵌套类别或专用标题。这是我为几乎所有wiki组织问题推荐的解决方案。谢谢Michael,我已经在关注Semantic MediaWiki的数据内容标记等,但现在将更详细地研究其页面内容组织功能。但它不会解决唯一URL的问题。。。我想我只是想知道为什么wikimedia项目避免使用子页面。wikimedia项目不在主空间中使用子页面的主要原因是页面标题纯粹是语法性的,因此如果您有一个名为Foo/Bar
的页面并启用了子页面,wiki会将其转换为Foo
(可能不存在)。因此,为了避免此类问题,默认情况下会禁用子页面。如果您确信它不会弄乱您的文章标题(或者您愿意浏览并重命名所有受影响的页面),则子页面不是问题。否则,您仍然可以使用子页面命名约定创建“假子页面”(页面/子页面
)用于组织目的。如果您需要以自动方式(例如在模板中)链接到此类假子页面,那么您可以只使用{{{titleparts:}}
函数,而您通常依赖于{SUBPAGENAME}
一系列神奇的词语。谢谢Michael,我已经在关注Semantic MediaWiki的数据内容标记等,但现在将更详细地研究它的页面内容组织功能。它不会解决唯一URL的问题……我想我只是想知道为什么wikimedia项目避免使用子页面。Wikimedi的主要原因是项目不在主空间中使用子页面是因为页面标题纯粹是语法性的,因此如果您有一个名为Foo/Bar
的页面并启用了子页面,wiki会将其转换为Foo
的子页面(可能不存在)。因此,为了避免此类问题,默认情况下会禁用子页面。如果您确信它不会弄乱您的文章标题(或者您愿意浏览并重命名所有受影响的页面),则子页面不是问题。如果不是,您仍然可以使用子页面命名约定创建“假子页面”(page/subpage
)出于组织目的。如果您需要以自动方式(例如在模板中)链接到这些伪子页面,那么您可以只使用{{{titleparts:}}
函数,其中您通常依赖于{{SUBPAGENAME}
一系列神奇的单词。