我想在我的wiki中创建一个层次结构,如下所示:
General
FooPages
Foo1
Foo2
Foo3
ODP
Bar
Baz
我想创建这些页面,并使用<<toc>>
目录宏来组织它们。
我该怎么做?我是否需要在自己的机器上克隆和编辑维基,或者我可以通过网络界面完全执行此操作吗?
答案 0 :(得分:12)
您可以(部分)使用<<toc / >>
执行此操作。
这将为根目录中的文件中的所有标头创建TOC。
但是,它不会列出子目录中的文件头。
您可以对<<toc FooPages/ >>
等执行相同操作。
您可以通过网络界面和计算机本地执行此操作。
我在这个Bitbucket维基页面上放了一些TOC示例:http://bitbucket.org/marijnvanderzee/build-wiki/wiki/TocTests。你可以在那里查看标记。
确保平衡标题上的等号;例如使用== H2 ==
代替== H2
。
两者都有效,但此时,<<toc>>
宏无法识别后者。
答案 1 :(得分:3)
关于这个问题的等级方面,值得澄清:
您可以在创建或编辑Wiki页面时使用“标题”字段创建层次结构。
例如:如果要在新的Foo目录中创建新文件Bar.md,只需创建一个新页面并在Title字段中写下&#34; Foo / Bar.md&#34;。它将同时创建目录和文件。
我不确定是否可以直接创建目录而不立即添加文件。
关于此问题的TOC一半,我发现我可以在Markdown页面中使用# HeaderTitle
语法,而Creole的TOC宏将识别它。