wiki:syntax:命名空间

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
wiki:syntax:命名空间 [2020/11/15 01:36]
限速四十 创建
wiki:syntax:命名空间 [2021/08/04 03:13] (当前版本)
A135(2) 整理格式
行 1: 行 1:
 ====== 命名空间 ====== ====== 命名空间 ======
 +命名空间是用于给页面分类的机制,当把一个页面比作文件时,一个命名空间就相当于一个目录或者文件夹。
  
-当把一个页面(Page)比作文件时,一个命名空间(namespace)就相当于一个目录或者文件夹。在[[DokuWiki]]中,您可以采用命名空间来将页面分类。命名空间的命名规则与页面命名规则相同,请参考[[pagenames]]。 +在[[wiki:dokuwiki|DokuWiki]]中,您可以采用命名空间来将页面分类。命名空间的命名规则与页面命名规则相同,请参考[[wiki:syntax:页面名]]
- +
-一个DokuWiki的初始安装包含了以下两个内建的命名空间: wiki和playground。 +
- +
-====== 命名空间的名词解释 ====== +
-//以下内容为heiljsf对caii的翻译进行的解释。// +
- +
-命名空间:\\  +
-其实就是dokuwiki的data/pages下建立的目录\\  +
-如果你不使用命名空间.那么你所有建立的页面都到保存在data/pages下,变得非常难以管理.\\  +
-根目录:\\  +
-指的是dokuwiki下data/pages的路径为根目录.所有页面中创建目录和文档都会保存到这里面.\\  +
- +
- +
-^ 例子:             |如果.你要建立一个叫 example 的页面                                         | +
-| example           | 表示当前目录下建立了一个的"example"页面。                                 | +
-| :example          | 表示根目录(这里的根目录表示data/pages)下建立了一个叫做"example"页面。       | +
-| wiki:example      | 表示在"wiki"目录下建立了一个叫的"example"的页面。                          | +
-|:::|(如果根目录下没有叫wiki的目录\\ 会自动在建立一个叫wiki的目录.不需要去服务器上添加) | +
-|test:wiki:example      | 表示在"test/wiki"目录下建立了一个叫的"example"的页面。                          | +
-|:::|(如果根目录下没有叫test的目录或test目录下没有wiki目录\\ 会自动在建立这两层的目录test/wiki.不需要去服务器上添加) | +
-|.wiki:example |表示当前目录下的wiki目录里建立了一个叫example的页面| +
-|:::|(假如你现在在根目录的test目录下\\ 那就会在test目录下建立一个wiki目录.再在wiki目录里建立一个example页面) | +
- +
-其余操作请参照 caii的翻译 +
  
 ===== 创建命名空间 ===== ===== 创建命名空间 =====
 +你不需要独立地创建命名空间,只需简单地在[[wiki:syntax:页面名]]中使用冒号就可以创建。在最后一个冒号之后的内容就是页面本身的名字,其他的内容都算作是命名空间。DokuWiki会自动创建页面用到的、不存在的所有命名空间。
  
-你不需要独立地创建[[namespaces|命名空间]],只需简单地在[[pagename|页面名]]中使用冒号就可以创建。最后一冒号之后的语言符号(token)就是页面本身的名字其他的语言符号都是命名空间。DokuWiki会自动创建页面用到的、不存在的所有命名空间。 +^ 例子 ^ 含义 ^ 
- +''example'' | 表示当前命名空间的''example''页面。((“当前命空间”可以大致理解为查看或编辑某个页面这个页面在的命名空间。)) 
-^ 例子:                                                                              || +'':example'' | 表示根命名空间的''example''页面。 | 
-| example           | 表示当前命名空间的"example"页面。                                         +''wiki:example''  | 表示命名空间''wiki''中的页面''example''。命名空间''wiki''位于根部命名空间之下。 | 
-| :example          | 表示根命名空间的"example"页面。                                         +''ns1:ns2:example''  | 表示命名空间''ns2''中的''example''页面。命名空间''ns2''位于命名空间''ns1''下面;命名空间''ns1''位于根命名空间下。 | 
-| wiki:example      | 表示命名空间"wiki"中的页面"example"。命名空间"wiki"位于根部命名空间之下。               +'':ns1:ns2:example''  | 同上。 | 
-| ns1:ns2:example   | 表示命名空间ns2中的"example"页面。命名空间ns2位于命名空间ns1下面;命名空间ns1位于根命名空间下。   +''.ns1:ns2:example'' | 表示名命名空间''ns2''下的''example''页面。命名空间''ns2''位于命名空间''ns1''下面;命名空间ns1位于当前命名空间下。 | 
-| :ns1:ns2:example  | 同上。                                                           +''.ns1:ns2:'' | 表示命名空间''ns2''开始”((默认的“开始”页面名是''start''。))页面。命名空间''ns2''位于命名空间''ns1''下面;命名空间''ns1''位于当前命名空间下。 | 
-| .ns1:ns2:example  | 表示名命名空间ns2下的"example"页面。命名空间ns2位于命名空间ns1下面;命名空间ns1位于当前命名空间下。  +| '' ..ns:''表示上级命名空间下的''ns''命名空间。 |
-| .ns1:ns2:         | 表示命名空间ns2的"开始"页面。命名空间ns2位于命名空间ns1下面;命名空间ns1位于当前命名空间下。         +
- +
-FIXME: 同样,%%[..namespace:]%%  -- 表示上级命名空间,——这应该记载在文档中 +
- +
  
 ===== 删除命名空间 ===== ===== 删除命名空间 =====
 +命名空间内的所有页面都被移除之时,该命名空间会被自动删除。
  
-命名空间内的所有页面都被移除之时,该命名空间逻辑上不再存在。DokuWiki通常也会删除这个刚清空的文件夹。 +===== 如何重命名命名空间 =====
- +
- +
- +
- +
-======= 如何重命名命名空间 =====+
  
 你可以使用[[http://www.isection.co.uk/doku.php|PageMove插件]]将每个页面从旧的命名空间移动到新的命名空间。请参考相关文档了解这是否满足你的需要。 你可以使用[[http://www.isection.co.uk/doku.php|PageMove插件]]将每个页面从旧的命名空间移动到新的命名空间。请参考相关文档了解这是否满足你的需要。
  • wiki/syntax/命名空间.1605404219.txt.gz
  • 最后更改: 2020/11/15 01:36
  • 限速四十