Wiki source code of Document Lifecycle

Version 170.1 by Eduard Moraru on 2015/09/03

Show last authors
1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
5 XWiki offers to perform several actions on a document (a.k.a a page).
6
7 = Create =
8
9 There are three ways to create new pages.
10
11 == By adding a wanted link ==
12
13 You can **edit an existing page and create a link to your new page** (either in Wiki mode or in WYSIWYG mode). The resulting link will show up with a question mark next to it, showing it as a non-existent page. Simply click on the link to create the page as a child of the current page.
14
15 {{image reference="CreateInWYSIWYG.PNG"/}}
16
17 This will take you directly to the edit mode for the missing page. **This is the recommended approach** as it'll allow you to create a hierarchy while you create new pages.
18
19 Starting with XWiki Enterprise 2.4 users and applications can provide documents that can be used as [[templates>>extensions:Extension.Administration Application#HTemplatesCreationandAdministration]] when creating new pages. The new document content (content, objects and other meta data) will be replicated from the template. When clicking on a "wanted link", if there are available templates, you will be asked to select one:
20
21 {{image reference="templateSelectorForWantedLink.png"/}}
22
23 Then you will be taken to the Inline Form edit mode corresponding to the selected page template.
24
25 == By using the Add Page action ==
26
27 You can create a new child page for the current page by using the plus icon located to the right of the page title.
28
29 {{image reference="AddPage.png"/}}
30
31 This will open the Create Page wizard where you can specify the title of the new page.
32
33 By default, the new page will be created as a child of the current page. If you don't want that, then you can change the location of the target page using the document picker (by selecting an existing parent).
34
35 Note: When creating a new page from the wiki's homepage (i.e. clicking the plus icon from the wiki's homepage), there is an exception to the above behavior. In this case, the default is to create a top level document instead of a child of the current page (homepage). If your intention was really to create a child of the homepage (which is not usually the case for homepages), then you can use the document picker and select the homepage as parent of the new page.
36
37 You can also select a [[template>>extensions:Extension.Administration Application#HTemplatesCreationandAdministration]] for the new page.
38
39 Once you're done click the "Create" button and you will be able to edit your newly created page right away.
40
41 {{image reference="CreatePage.png"/}}
42
43 Prior to XWiki 7.2M3 the Add Page action was located in the top level menu.
44
45 == By entering directly the URL of the new page ==
46
47 You can also **enter the new page name (and its path) directly in the URL of your browser**. For example ##http:~/~/localhost:8080/xwiki/bin/view/Movies/Thriller/Rear Window##. If the target page doesn't exist then you'll get an empty page with a message saying that the page doesn't exist and there'll be a link to create it:
48
49 {{image reference="CreateInURL.PNG"/}}
50
51 = Edit =
52
53 This allows the editing of a page. See the [[page editing>>Features.PageEditing]] tutorial for more details.
54
55 = Show =
56
57 Whenever you click on a link to a page XWiki automatically shows the page in view mode. This is the default mode. XWiki also supports displaying the page in other formats that may be more adapted to specific circumstances:
58
59 {{toc start="2" depth="2" numbered="false" scope="local"/}}
60
61 == Code ==
62
63 You can view the content of a page without having to edit it (and thus you don't need edit rights). This option is shown only for users in [[Advanced Mode>>Features.PageEditing#HAdvancedMode]].
64
65 To see the code when using the Flamingo skin, you have to go to the More Actions menu, and click on View Source.
66
67 {{image reference="ViewSourceFlamingo.png"/}}
68
69 {{image reference="WikiCodeResultFlamingo.png"/}}
70
71 == XML ==
72
73 XWiki allows exposing a page in XML. This is not ordinarily useful, but it can prove useful for example if you want to write a tool that automatically parses the content of a page. As the XML format is well-defined for all pages, this is much easier than doing screen-scrapping for example. In addition this XML format is used internally by XWiki for performing imports/exports of pages and whole wikis.
74
75 == Comments ==
76
77 Users with the comment right can leave comments on pages. This allows them to provide feedback without requiring edit rights.
78
79 {{image reference="AddComment.png"/}}
80
81 On the Flamingo skin
82 {{image reference="CommentsFlamingo.png"/}}
83
84 == Attachments ==
85
86 A page can contain attachments. See [[Attachments>>Features.Attachments]] for more details.
87
88 == History ==
89
90 Displays the version history of the page. See [[Version Control>>Features.VersionControl]] for more details.
91
92 = Print =
93
94 There are several possible printing options (what you see may vary depending on the Skin used).
95
96 When using the Flamingo Skin, you will find the Print Preview by clicking on More Actions:
97
98 * Print Preview: Generates a page which is formatted so that it can be easily printed using your browser's Print feature.(((
99 {{image reference="ViewSourceFlamingo.png"/}}
100 )))
101
102 = Export =
103
104 There are several possible exporting formats that XWiki supports: PDF, RTF, XAR, HTML. See the [[Export feature>>Features.Exports]] for more information.
105
106 On the Flamingo skin:
107 {{image reference="ExportFlamingo.png"/}}
108
109 {{image reference="ExportFlamingoPDF.png"/}}
110
111 = Delete =
112
113 Removes a page and puts it in the trash.
114
115 {{image reference="DeletePageFlamingo.png"/}}
116
117 A confirmation is asked before the removal is done. Here, you can decide either or not to delete the children along with the current document.
118
119 {{image reference="DeleteConfirmFlamingo.png"/}}
120
121 Then, you have to wait during the deletion of the page:
122
123 {{image reference="Deleting.png"/}}
124
125 And finally, you have the success message:
126
127 {{image reference="DeleteFlamingoConfirm.png"/}}
128
129 = Restore =
130
131 To restore a deleted document or remove it from the trash (you'll need to have Admin permissions), check the documentation for the [[Index Application>>extensions:Extension.Index Application]].
132
133 = Copy =
134
135 If you want to create a copy of an existing page then you have to navigate to that page (access that page in view mode) and then select the Copy entry from the page menu (that is located to the right of the page title).
136
137 {{image reference="CopyPageFlamingo.png"/}}
138
139 This will take you to the Copy Page Wizard where you can specify the title of the copy and its new location.
140
141 {{image reference="CopyPageConfirmFlamingo.png"/}}
142
143 If the page is translated in multiple languages then you can select which translation to copy, or you can copy all the translations. If the page has child pages then you can choose to copy them as well (this way you can replicate a hierarchy of pages).
144
145 = Move/Rename =
146
147 If you want to rename or move an existing page then you have to navigate to that page (access that page in view mode) and then select the Rename entry from the page menu (that is located to the right of the page title).
148
149 {{image reference="RenameFlamingo.png"/}}
150
151 This will take you to the Rename Page Wizard where you can specify the new page title (if you want to rename) and/or the new page location (if you want to move the page to a different location).
152
153 {{image reference="RenameConfirmFlamingo.png"/}}
154
155 If the page has child pages then you can choose to move them to the new location as well. This way the hierarchy under the renamed page is going to be preserved but the bookmarks that point to these pages are going to be broken. Otherwise, if you choose to preserve the current path of the child pages (keep the children in place) then they will become "orphans": they will still be accessible with the same URLs (bookmarks are not broken) but they will have a missing parent (which you can fix by creating the parent page later).
156
157 You can also select whether to update the documents that have links pointing to the affected pages.
158
159 == Limitations ==
160
161 There are still some limitations on renaming:
162
163 * backlinks have to be turned on (they are turned on by default but if you have turned them off, rename will not rename backlinks and you'll have to turn them on again to benefit from this feature)
164 * backlinks located in XObjects and translated content are not currently renamed. You can track this issue [[XWIKI-981>>http://jira.xwiki.org/jira/browse/XWIKI-981]] to follow the progress.
165 * backlinks are saved when a page is saved thus it may happen with a clean XWiki database that backlinks are not saved. In this special case, you can call the following in a page to refresh all links (you'll need to be admin to do this):(((
166 {{code language="none"}}
167 $xwiki.refreshLinks()
168 {{/code}}
169 )))

Get Connected