Inheritance Trac,wiki页面继承

Inheritance Trac,wiki页面继承,inheritance,wiki,trac,Inheritance,Wiki,Trac,我正在使用trac管理一个项目。我有,他们看起来像是从TitleIndex摘录的: 0.9 0.9 (this is a page) Xyz 0.9/XyzFaq (this is a page) 0.9/XyzReleaseNotes (this is a page) 0.9/XyzRoadmap (this is a page) 名为0.9的页面包含以下标记: = Xyz version 0.9 main page = Stat

我正在使用trac管理一个项目。我有,他们看起来像是从TitleIndex摘录的:

0.9
  0.9 (this is a page)
  Xyz
    0.9/XyzFaq          (this is a page)
    0.9/XyzReleaseNotes (this is a page)
    0.9/XyzRoadmap      (this is a page)
名为
0.9
的页面包含以下标记:

= Xyz version 0.9 main page =

Status: DEVELOPMENT

[[TitleIndex(0.9)]]
我希望子页面能够从父页面继承项目开发状态。有办法做到这一点吗


谢谢

这很容易做到。如果您想要一个现成的宏,请查看,其工作原理如下:

  • 在一个名为
    Status/0.9
    的wiki页面中,只有
    DEVELOPMENT
  • 0.9/
    下面的所有页面中,有一行
    Status:[[Include(Status/0.9)]]

  • 如果这很麻烦,那么编写自己的宏相当简单。基本上,只需通过简单的字符串处理从当前页面名称中获取父wiki页面名称,然后打开wiki页面并使用正则表达式搜索
    状态:
    行。

    感谢此解决方案,使用正则表达式很酷。虽然对于我的简单案例,我只是使用了页面模板。这也很容易。如果继承的文本经常更改,您的方法会灵活得多。使用PageTemplates,更改不会自动反映在子页面上(至少我认为是这样)。@Guandalino:是的,PageTemplates只定义页面的初始静态内容。