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