Wiki source code of Content Organization
Version 5.1 by Vincent Massol on 2015/08/07
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | {{box cssClass="floatinginfobox" title="**Contents**"}} | ||
2 | {{toc/}} | ||
3 | {{/box}} | ||
4 | |||
5 | = How to organize Content = | ||
6 | |||
7 | You organize content in your wiki by putting them inside pages (a.k.a Documents). Each page usually holds content on a given topic. | ||
8 | |||
9 | However there are several ways to organize your wiki pages: | ||
10 | * You can [[have one or several subwikis>>extensions:Extension.Wiki Application]]. A (sub)wiki is a collection of pages. You could use for example one wiki for handling content related to a given Project and another wiki for content related to another Project. By having several wikis, you can delegate the administration of that wiki to some specific user or group and the Look & Feel of that wiki can be controlled independently of other wikis. | ||
11 | * Inside a wiki, you can create a hierarchy of pages, by creating pages inside other pages. This feature is called "Nested Documents". For example you could have a page "CEO" inside a page "Boarding" inside a page "Management" inside a page "Staff". When viewing the "CEO" page you would see a Breadcrumb with the following:((( | ||
12 | {{image reference="breadcrumb.png"/}} | ||
13 | |||
14 | In order to view the full organization of your pages in the current wiki, we offer an [[Index Application>>extensions:Extension.Index Application]], which has a Tree-view. For example with the example above, you would see: | ||
15 | |||
16 | {{image reference="indextree.png"/}} | ||
17 | ))) | ||
18 | |||
19 | = Terminology = | ||
20 | |||
21 | * **Nested Document** (a.k.a **Non-Terminal Document**): This is a wiki page that can have children pages. Technically a Nested Document is implemented as a Space (i.e. a **WebHome** page). | ||
22 | * **Non-Nested Document** (a.k.a **Terminal Document**): This a wiki page that cannot have children pages. Applications and script can create Terminal Documents. [[Advanced Users>>PageEditing||anchor="HAdvancedMode"]] are also able to create Terminal Documents from the UI. Standard Users are only able to create Nested Documents. | ||
23 | * **Nested Space**: A Space which has another Space as parent. | ||
24 | |||
25 | = History = | ||
26 | |||
27 | Prior to XWiki 7.2, [[we had the notion of Spaces>>Spaces]] which were collections of pages. A wiki was a collection of Spaces. However, starting in XWiki 7.2 we've introduced the concept of Nested Documents which made the concept of Space redundant. Note that at the development level (API level) we still have the concept of Space but we hide this at the UI level by implementing Nested Documents as Spaces. |