Wiki源代码Sandbox

xu yang 于 2022/03/07 15:07 最后修改

Show last authors
1 沙箱是您的wiki中可以任意改动的部分。您可以用它来练习和测试wiki页面的编辑。通过这些练习,你能够学习和发现页面是怎样被创建和修改的。让我们从点击 **编辑** 链接开始!
2
3 {{info}}
4 请不用担心您的修改会覆盖或者删除页面的原有内容,您总可以通过页面底部的”历史“标签页回滚到该页面的最初版本。
5 {{/info}}
6
7 如果您想查看当前页面的[[XWiki语法格式>>XWiki.XWikiSyntax]],请选择”查看“菜单中的”Wiki代码“或者在编辑页面时选择”源代码“标签页。
8
9 下面是一系列你可以用来测试的页面:
10
11 * [[沙箱测试页面1>>Sandbox.TestPage1]]
12 * [[沙箱测试页面2>>Sandbox.TestPage2]]
13 * [[沙箱测试页面3>>Sandbox.TestPage3]]
14
15 下面是[[XWiki语法>>XWiki.XWikiSyntax]]的一个基本说明,你可以在wiki页面中使用这些语法(比如:标题,图片,表格)。
16
17 = 标题 =
18
19 XWiki提供了6级标题。您可以用它们来组织您的页面。
20
21 == 2级标题 ==
22
23 === 3级标题 ===
24
25 ==== 4级标题 ====
26
27 ===== 5级标题 =====
28
29 ====== 6级标题 ======
30
31 = 样式 =
32
33 XWiki支持的基本样式:
34
35 * **粗体**
36 * //斜体//
37 * __下划线__
38 * --中划线/删除线--
39 * ,,下标,,
40 * ^^上标^^
41
42 = 列表 =
43
44 您可以在您的wiki页面中创建不同类型的列表:
45
46 == 无序列表 ==
47
48 * 1级列表项
49 ** 2级列表项
50 *** 3级列表项
51 ** 2级列表项
52 * 1级列表项
53
54 == 数字排序列表 ==
55
56 1. 1级列表项
57 11. 2级列表项
58 111. 3级列表项
59 1. 1级列表项
60
61 == 混合列表 ==
62
63 1. 列表项1
64 11. 列表项2
65 11*. 列表项3
66 11*. 列表项4
67 1. 列表项5
68
69 = 表格 =
70
71 你可以直接在wiki页面中创建表格:
72
73 == 首行为表头的表格 ==
74
75 |= 表头 |= 表头 |= 表头
76 | 表格单元 | 表格单元 | 表格单元
77 | 表格单元 | 表格单元 | 表格单元
78
79 == 首行首列为表头的表格 ==
80
81 |= 表头 |= 表头 |= 表头
82 |= 表头 | 表格单元 | 表格单元
83 |= 表头 | 表格单元 | 表格单元
84
85 = 链接 =
86
87 XWiki允许您创建连接到wiki中其他页面或者互联网页面的链接:
88
89 * [[WebHome]] -> 连接到当前wiki空间的首页;
90 * [[沙箱首页>>WebHome]] -> 链接可以有自己的标题,这里使用了”沙箱首页“;
91 * [[Wiki Home>>Main.WebHome]] -> 使用”空间名称.页面名称“的格式可以连接到同一wiki其他空间的指定页面;
92 * [[http://www.xwiki.org]] -> 您还可以直接连接到外部web网站;
93 * [[XWiki.org网站>>http://www.xwiki.org]] -> 当然,也可以给外部链接加上自己的标题。
94
95 = 图片 =
96
97 您可以在您的wiki页面中插入图片:
98
99 [[image:XWikiLogo.png]]
100
101 = 宏 =
102
103 宏使您可以使Wiki内容看起来更好,并为Wiki添加其他功能。以下是两个如何在Wiki页面中使用宏的示例:
104
105 == 告警宏 ==
106
107 该宏可以赋予一段文字以特别的格式来引起用户和读者的注意:
108
109 {{warning}}
110 世界,您好!
111 {{/warning}}
112
113 == 目录列表宏 ==
114
115 该宏能够根据wiki页面中的标题自动生成页面目录列表:
116
117 {{toc/}}
118
119
120 测试宏
121
122 example:
123
124 {{example}}
125 class Test{
126 private String name;
127 private int age;
128 }
129 {{/example}}
130
131
132 code:
133
134 {{code language="java"}}
135 class Test{
136 private String name;
137 private int age;
138 }
139 {{/code}}
140
141
142 include:
143
144 {{include reference="Diagram.WebHome"/}}
145
146
147 cache:
148
149 {{cache}}
150 test cache.
151 {{/cache}}
152
153
154 {{plantuml}}
155 @startuml
156 start
157 :do something;
158 note right
159 gogogogogo
160 end note
161 :do something2;
162 :do something3;
163 if (finish) then(no)
164 :do something4;
165 else(yes)
166 :do something5;
167 endif
168 end
169 @enduml
170 {{/plantuml}}
171
172
173
174 draw:
175
176 {{diagram/}}
177
178
179
180 {{plantuml}}
181 @startuml
182 'skinparam handwritten true
183 actor A
184 A -> B: 1.request
185 activate B
186 B -> C: 2.ping
187 activate C
188 C -> D: 3.ping
189 activate D
190 D -> D: 4.doSomething
191 note right
192 process internal function
193 end note
194 activate D
195 D --> A: 5.send Msg
196 deactivate D
197 D --> C: 6.pong
198 deactivate D
199 C --> B: 7.pong
200 deactivate C
201 B --> A: 8.response
202 deactivate B
203 @enduml
204 {{/plantuml}}
205
206
207
208 {{plantuml}}
209 @startuml
210 title Test
211 |A|
212 start
213 :actor = new Actor();
214 :actor.init();
215 if(actor.process())then(false)
216 :actor.killSelf();
217 else(true)
218 |B|
219 :actor.postProcess();
220 note right
221 这里是//中文//的<b>测试</b>
222 end note
223 |A|
224 endif
225 while(actor.canFinish()) is (false)
226 :actor.finish();
227 endwhile(true)
228 partition stop {
229 fork
230 :actor.stop();
231 fork again
232 :env.stop();
233 endfork
234 }
235 end
236
237 @endluml
238 {{/plantuml}}
239
240
241
242
243 {{plantuml}}
244 @startuml
245
246 interface Human{
247 void eat()
248 }
249 note right
250 all human will extend this interface.
251 哈哈123
252 endnote
253
254 class Father{
255 void makeMoney()
256 }
257
258 class Xiaoming{
259 Human girlFriend
260 void play()
261 }
262
263 Human <|.. Father
264 Human <|.. Xiaoming
265 Father <|-- Xiaoming
266 Human <.. Xiaoming
267
268 @enduml
269 {{/plantuml}}
270
271
272
273
274
275 页脚引用:
276
277 {{footnote}}
278 footnote ???
279 {{/footnote}}