出于搜索能力和清晰度的原因,我想创建一个内容可以并且因此可能应该按类别明确分开的 wiki。
让我们以一个 wiki 作为随机示例,其中每个站点都描述了电影导演在给定时间点的情况。我将有一个组织逻辑如下的页面:Year > Month > director's situation
,而且Year > Month > Day > director's situation
和Year > director's situation
。
1976 > 九月 > 伍迪艾伦:艾伦先生正在拍摄安妮霍尔。
1977 > 伍迪艾伦:艾伦先生在那一年变成了 x。
1979 > 二月 > 伍迪艾伦:艾伦先生正在切割曼哈顿。
好的,这是一个愚蠢的例子,但它明白了这一点。所以现在每个时间框架都有不同内容的伍迪艾伦页面。我希望实现良好的搜索能力,因为我的实际应用程序中的标题不会像名称那样明显,并且不同页面的唯一标识。我的问题是,鉴于内容的明确分类,在 mediaWiki 中实现这一目标的最佳策略是什么?
- 创建类别层次结构(例如,年 > 月 > 日:导演)和匹配的子页面层次结构(年/月/日/导演)。
- 创建类别的层次结构,然后只有一个页面标题,如“导演,年,月日”
- 只是用子页面组织一切。
- ……
我会选择#1。类别的层次结构允许干净的搜索+incategory:"Category Name"
,子页面的层次结构允许更漂亮的页面标题(特别是如果类别具有长名称)。这个解决方案有什么陷阱吗?