Wiki 页面命名
Wiki页面名称通常使用CamelCase(驼峰式命名)约定。在wiki文本中,任何采用CamelCase(驼峰式命名)的单词都会自动成为指向同名wiki页面的超链接。
CamelCase页面名称遵循以下规则:
- 名称必须**仅包含字母字符**;不允许包含数字、空格、标点符号或下划线。
- 名称必须至少包含两个大写字母。
- 第一个字符必须大写。
- 每个大写字母后必须跟一个或多个小写字母。
- 页面名称中允许使用斜杠(/),通常表示层级关系。
如果您想创建不遵循CamelCase规则的wiki页面,可以使用以下语法:
* [wiki:Wiki_page], [wiki:ISO9000], and with a label: [wiki:ISO9000 ISO 9000 standard] * [wiki:"Space Matters"] and with a label: [wiki:"Space Matters" all about white space] * or simply: ["WikiPageName"]s * even better, the [[WikiCreole link style]] and with a label: [[WikiCreole link style|WikiCreole style links]]
这将显示为:
- Wiki_page、ISO9000,带标签:ISO 9000 standard
- Space Matters (该页面名称包含空格字符),带标签:all about white space
- 或者简单地:WikiPageNames
- 更好的是,WikiCreole link style,带标签:WikiCreole style links
可以链接到Wiki页面的特定版本,就像链接到文件的特定版本一样,例如:WikiStart@1。
您可以通过在CamelCase名称前加上感叹号来阻止其被解释为链接:!CamelCase
。请参阅TracLinks#EscapingLinks。
如上例所示,您可以将锚点附加到Wiki页面名称以链接到该页面内的特定部分。将鼠标悬停在章节标题上,然后单击其末尾出现的¶符号,即可看到锚点。锚点通常是自动生成的,但也可以显式指定:请参阅WikiFormatting#using-explicit-id-in-heading。
有一些选项控制WikiPageNames的渲染:
- 通过
ignore_missing_pages
选项可以禁用CamelCase链接到不存在的页面。默认情况下,链接到不存在的页面是启用的。 - 当启用
split_page_names
选项时,在渲染链接时会拆分CamelCase单词。例如,WikiStart将显示为Wiki Start。
注意: 查看 TracWiki 获取使用维基的帮助。