Wiki source code of Content Organization

Last modified by Lucas Charpentier (Sereza7) on 2024/11/28

Hide last authors
Vincent Massol 4.2 1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
Vincent Massol 11.2 5 = Nested Pages and SubWikis =
Vincent Massol 5.1 6
Vincent Massol 1.1 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
Lucas Charpentier (Sereza7) 21.2 9 However there are two ways to organize your pages:
Vincent Massol 14.3 10
11 {{toc start="2"/}}
12
Lucas Charpentier (Sereza7) 21.2 13 Also note that these options are not exclusive. You can have several wikis and be using Nested Pages in each. They're just 2 options that you can combine as you see fit.
Vincent Massol 14.6 14
Vincent Massol 14.5 15 == Using Nested Pages ==
Vincent Massol 14.3 16
Thomas Mortagne 20.1 17 You can create a hierarchy of pages, by creating pages inside other pages. This feature is called **[[Nested Pages>>||anchor="HTerminology"]]**. For example you could have a page "Product Team" inside a page "XWiki" inside a page "Rue Beaubourg" inside a page "Paris" inside a page "Ile de France", inside a page "France" inside a page "Europe" inside a page "Earth". When viewing the "Product Team" page you would see a Breadcrumb with the following (you can click on the ellipsis symbol to expand the tree):
Vincent Massol 14.3 18
Vincent Massol 10.2 19 {{image reference="breadcrumb-limited.png"/}}
Vincent Massol 1.1 20
Vincent Massol 17.1 21 There are plenty of others ways to [[navigate to pages>>Documentation.UserGuide.Features.Navigate.WebHome]].
Vincent Massol 1.1 22
Vincent Massol 14.5 23 == Using several (sub)wikis ==
Vincent Massol 14.3 24
25 XWiki allows [[creating several (sub)wikis>>extensions:Extension.Wiki Application]]. There are a few reasons you may want to use a subwiki instead of using Nested Pages (inside a single wiki):
Vincent Massol 15.1 26
Vincent Massol 14.4 27 * You want to provide custom Applications/Extensions to a group of users of your wiki but not to others
Lucas Charpentier (Sereza7) 22.2 28 * You want to implement an XWiki Farm where each wiki is seen as an independant island (own users, right system, extensions, etc)
Thomas Mortagne 20.1 29 * There might be other reasons. See the detailed [[Wiki vs Nested Pages comparison>>Documentation.UserGuide.Features.WikiVsNestedPages]] for more technical details.
Vincent Massol 1.1 30
Vincent Massol 4.3 31 = Terminology =
Vincent Massol 4.1 32
Ricardo Rodríguez 21.1 33 * **Nested Page** (a.k.a **Non-Terminal Page**): This is a wiki page that can have children pages. Technically a Nested Page is implemented as a Space (i.e. a [[**WebHome** page>>Documentation.UserGuide.Features.ContentOrganization.NestedPagesMigration||anchor="HDetailedExplanations"]]).
Thomas Mortagne 20.1 34 * **Non-Nested Page** (a.k.a **Terminal Page**): This is a wiki page that cannot have children pages. Applications and script can create Terminal Pages. [[Advanced Users>>Documentation.UserGuide.Features.PageEditing||anchor="HAdvancedMode"]] are also able to create Terminal Pages from the UI. Standard Users are only able to create Nested Pages.
Vincent Massol 6.4 35 * **Nested Space**: A Space which has another Space as parent. Users only have to deal with Nested Pages, which is hiding the fact that Nested Pages are emulated using Nested Spaces. This is why the concept of Nested Spaces still exists.
Vincent Massol 4.1 36
Vincent Massol 13.1 37 = Migrating to Nested Pages =
Vincent Massol 4.1 38
Thomas Mortagne 20.1 39 If you're upgrading from a version of XWiki prior to the Nested Pages feature (i.e. XWiki < 7.2) to a version that supports Nested Pages, you may want to [[migrate your content>>NestedPagesMigration]].

Get Connected