我想使用dokuwiki制作着名音乐家的数据库。
音乐家有他们自己的传记,唱片,会员和现场音乐会信息。
例如, Aero Smith 。他们发行了许多CD。和历史事件。 Live Concert Info也是如此。
这就是为什么基本上我想把所有页面分开这样的东西。
我只谈论Aero Smith。但也会有其他着名的音乐家,就像这样。
所以每个乐队应该有5页,包括主页 那么这是我的问题。
是否可以让这5个页面具有相同的菜单,其中包含指向其他页面的链接?
例如,我想要链接到这些
的目录(或侧面菜单)当然,这只会在Aero Smith的内容页面中显示 在其他音乐家的页面中,他们的菜单将显示为“主页(红辣椒)”
还有一件事。我希望这个“目录(或侧面菜单)”就像链接到其他页面的菜单一样 我不需要在页面中使用相同的名称标题。我想要的只是链接到其他页面 我只想把它作为指示链接的菜单。
dokuwiki可以吗?或者是否还有其他维基可以使所有这些成为可能?
答案 0 :(得分:1)
HUSTEN,您当然可以按照创建命名空间模板的指导原则并在模板中放置“相对”链接以链接到子页面来执行此操作。 (请参阅下面关于命名空间/页面命名的'旁白'。)
将以下标记放入名为:bands:aerosmith:main
的页面中Menu: [[.:main | Main Page]] [[.:discography | Discography]] [[.:members | Members]] [[.:live | Live Concerts]]
注意在链接中使用。:来创建当前命名空间的“相对”链接。请参阅DokuWiki Namespaces
您可能还想在此页面中添加任何常用标题或部分以及菜单链接(因为这将是您的模板)。
现在按照Namespace Templates页面上的说明将/bands/aerosmith/main.txt
复制到/bands/__template.txt
(请注意双下划线,这将使模板适用于'bands'命名空间内的所有子命名空间)。
现在,每当你创建另一个乐队页面时,例如band:red-hot-chilli-peppers:main,它将自动填充这个链接到其他页面的菜单(你只需点击链接以创建页面。)
关于DokuWiki页面和命名空间的简短'搁置':
如果您创建一个名为band的新“页面”:aerosmith
然后你得到一个名为'bands'的名字空间,其中包含一个名为'aerosmith.txt'的页面
但是如果你创建一个名为(注意尾随冒号)乐队的新“页面”乐队:aerosmith:
然后你得到一个名为'bands'的命名空间,其中包含另一个名为'aerosmith'的命名空间,其中包含一个名为'start.txt'的页面(如果你没有更改configmanager中的默认页面名称)。
因此,如果您使用上面的说明,您将得到一个名为'bands'的命名空间和一个名为'aerosmith'的命名空间以及一个名为'main.txt'的页面。但是你没有名为'start.txt'的页面,所以如果你试图浏览到/ bands / aerosmith那么你就不会看到'main'页面,因为它会(默认情况下)试图向你显示'start'该命名空间中的页面。