1

我非常了解 Confluence wiki,并且我非常喜欢那里的页面的自然层次结构。我现在必须使用 Trac wiki(这还不错,与 MoinMoin 相同的根),并且正在此处搜索该功能。我想要达到的目标:

  1. 编辑页面“我的页面”并在那里输入您想要成为子页面的页面的链接,例如。MySubPage.
  2. 链接应该类似于/MySubPage[/MySubPage]。字符“/”表示结果页面应该是当前页面的子页面。
  3. 按照链接,创建包含一些内容的新页面。

您现在应该看到,“MySubPage”是“MyPage”的子页面。您可以通过链接 MyPage/MySubPage 从任何地方访问子页面。

MoinMoin wiki 至少从 1.5.x 版本开始就具有该功能,并且我经常使用该功能。Trac中有类似的东西吗?我必须安装一个插件吗?

十分感谢

马库斯

4

3 回答 3

5

好吧,不是回答自己的问题的最佳方法,而只是我发现的一些东西。

 * SubpageFirst
 * SubpageSecond
 * SubpageThird
 * SubpageFourth

导致(当然)四页,但是当您在标题索引中查看它们时,您会看到:

 * Subpage
   * First
   * Second
   * Third
   * Fourth

不是我所寻找的,而是接近的。

于 2009-08-18T06:30:00.130 回答
2

父子 wiki 页面不直接在 Trac 中建模。本质上,“/”被允许作为 wiki 页面名称的一部分。

您应该能够创建一个执行您想要的操作的宏;本质上:

[[sub(MySubPage)]]
于 2009-08-17T15:28:21.403 回答
2

我发现这样做的唯一方法指定页面的完整路径。对于您的示例,这将是 [[MyPage/MySubPage]]。然后,您会在 TitleIndex 中获得一个层次结构,但在呈现父/子关系方面还有很多不足之处。

我认为,正如retracile 所提到的,MyPage/MySubPage 不会创建真正的层次结构,而只是在名称中包含正斜杠的页面,并且在 TitleIndex 中,页面的呈现方式使其看起来处于层次结构中(但通常不要显示你想要的方式;正如我提到的,它还有很多不足之处)。

于 2009-09-02T19:47:40.027 回答