Changes for page Sandbox

Last modified by Drunk Monkey on 2024-05-02 05:56

From version 29.1
edited by Drunk Monkey
on 2024-05-02 05:56
Change comment: There is no comment for this version
To version 1.1
edited by Drunk Monkey
on 2020-04-11 15:52
Change comment: Install extension [org.xwiki.platform:xwiki-platform-sandbox/12.2.1]

Summary

Details

Page properties
Content
... ... @@ -1,89 +87,3 @@
1 -{{html}}
2 -<!--
3 -= rss macro =
4 -
5 -{ { rss feed="https://nitter.net/I_Am_The_ICT/with_replies/rss" content="false" css="true" image="false" decoration="true"/
6 --->
7 -{{/html}}
8 -
9 -
10 -= Quagmyre =
11 -
12 -Quagmyre
13 -
14 -External Link ([[good>>https://files.quagmyre.com/index.html]])
15 -
16 -External Link ([[bad>>https://files.quagmyre.com/nosuchfile.html]])
17 -
18 -Linkchecker: [[here>>XWiki.ExternalLinks]]
19 -
20 -Non existing [[internal link>>notexist||style="outline-width: 0px !important; user-select: auto !important;"]] test
21 -
22 -== lc queue size ==
23 -
24 -{{groovy}}
25 -import com.xpn.xwiki.web.*
26 -import org.xwiki.rendering.transformation.*
27 -
28 -def checker = Utils.getComponent(Transformation.class, "linkchecker")
29 -
30 -print "Link checker queue size = ${checker.linkQueue.size()}"
31 -{{/groovy}}
32 -
33 -
34 -== lc invalid links ==
35 -
36 -{{groovy}}
37 -import groovy.util.logging.*
38 -import org.xwiki.observation.*
39 -import org.xwiki.observation.event.*
40 -import org.xwiki.rendering.transformation.linkchecker.*
41 -import com.xpn.xwiki.web.*
42 -import com.xpn.xwiki.*
43 -
44 -@Log
45 -class MyLinkListener implements EventListener
46 -{
47 - def xwiki
48 - def context
49 -
50 - MyLinkListener(xwiki, context)
51 - {
52 - this.xwiki = xwiki
53 - this.context = context
54 - }
55 -
56 - String getName()
57 - {
58 - return "myLinkListener"
59 - }
60 -
61 - List<Event> getEvents()
62 - {
63 - return Arrays.asList(new InvalidURLEvent())
64 - }
65 -
66 - void onEvent(Event event, Object eventSource, Object data)
67 - {
68 - def url = eventSource.get("url")
69 - def source = eventSource.get("source")
70 - def state = eventSource.get("state")
71 -
72 - log.info("Error for {url} in ${source} - Response code: ${state.getResponseCode()} - Checked: ${String.format('%tF %<tT', state.getLastCheckedTime())}")
73 - }
74 -}
75 -
76 -// Register against the Observation Manager
77 -def observation = Utils.getComponent(ObservationManager.class)
78 -observation.removeListener("myLinkListener")
79 -def listener = new MyLinkListener(xwiki, xcontext)
80 -observation.addListener(listener)
81 -{{/groovy}}
82 -
83 -
84 -
85 -Glossary test: {{glossaryReference glossaryId="Glossary" entryId="OTE"}}OTE{{/glossaryReference}} is an entry, but OTP is not.
86 -
87 87  The sandbox is a part of your wiki that you can freely modify. It's meant to let you practice editing. You will discover how page editing works and create new pages. Simply click on **Edit** to get started!
88 88  
89 89  {{info}}
... ... @@ -100,7 +100,7 @@
100 100  
101 101  Below is a demonstration of the [[XWiki Syntax>>XWiki.XWikiSyntax]] you can use in wiki pages (headings, images, tables).
102 102  
103 -= {{id name="你好"/}}Headings =
17 += Headings =
104 104  
105 105  XWiki offers 6 levels of headings. You can use them to structure your pages.
106 106  
... ... @@ -114,7 +114,7 @@
114 114  
115 115  ====== Level 6 Heading 6 ======
116 116  
117 -= {{id name="这个"/}}Styles =
31 += Styles =
118 118  
119 119  Basic styles are supported in XWiki:
120 120  
... ... @@ -125,18 +125,6 @@
125 125  * Text in ,,subscript,,
126 126  * Text in ^^superscript^^
127 127  
128 -= Anchors - ascii =
129 -
130 -xwiki code: ~{~{id name="ae"/}}
131 -
132 -{{id name="ae"/}}ae
133 -
134 -= Anchors - non ascii =
135 -
136 -xwiki code: ~{~{id name="ä"/}}
137 -
138 -{{id name="ä"/}}ä
139 -
140 140  = Lists =
141 141  
142 142  You can create various types of lists in your wiki pages:
... ... @@ -198,62 +198,20 @@
198 198  
199 199  You can insert images in your wiki pages:
200 200  
201 -[[image:XWikiLogo.png]]
103 +image:XWikiLogo.png
202 202  
203 203  = Macros =
204 204  
205 205  Macros allow you to make wiki content look better and to add additional features to your wiki. Here are 2 examples of how macros can be used in wiki pages:
206 206  
207 -== Box Macro ==
208 -
209 -{{box}}
210 -box
211 -{{/box}}
212 -
213 -{{box title="**Title**"}}
214 -box
215 -{{/box}}
216 -
217 -== Error Macro ==
218 -
219 -{{error}}
220 -Error
221 -{{/error}}
222 -
223 -{{error title="**Title**"}}
224 -Error
225 -{{/error}}
226 -
227 -== Info Macro ==
228 -
229 -{{info}}
230 -Info
231 -{{/info}}
232 -
233 -{{info title="**Title**"}}
234 -Info
235 -{{/info}}
236 -
237 -== Success Macro ==
238 -
239 -{{success}}
240 -Success
241 -{{/success}}
242 -
243 -{{success title="**Title**"}}
244 -Success
245 -{{/success}}
246 -
247 247  == Warning Macro ==
248 248  
111 +This macro allows you to draw users' attention to a specific piece of information:
112 +
249 249  {{warning}}
250 250  Hello World
251 251  {{/warning}}
252 252  
253 -{{warning title="**Title**"}}
254 -Hello World
255 -{{/warning}}
256 -
257 257  == Table of Contents ==
258 258  
259 259  This macro automatically generates a table of contents of your wiki page based on headings: