Changes for page Sandbox

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

From version 27.1
edited by Drunk Monkey
on 2024-05-02 05:53
Change comment: There is no comment for this version
To version 6.1
edited by Drunk Monkey
on 2022-02-16 17:58
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,84 +5,7 @@
1 -= rss macro =
2 -
3 -{{rss feed="https://nitter.net/I_Am_The_ICT/with_replies/rss" content="false" css="true" image="false" decoration="true"/}}
4 -
5 5  = Quagmyre =
6 6  
7 7  Quagmyre
8 8  
9 -External Link ([[good>>https://files.quagmyre.com/index.html]])
10 -
11 -External Link ([[bad>>https://files.quagmyre.com/nosuchfile.html]])
12 -
13 -Linkchecker: [[here>>XWiki.ExternalLinks]]
14 -
15 -Non existing [[internal link>>notexist||style="outline-width: 0px !important; user-select: auto !important;"]] test
16 -
17 -== lc queue size ==
18 -
19 -{{groovy}}
20 -import com.xpn.xwiki.web.*
21 -import org.xwiki.rendering.transformation.*
22 -
23 -def checker = Utils.getComponent(Transformation.class, "linkchecker")
24 -
25 -print "Link checker queue size = ${checker.linkQueue.size()}"
26 -{{/groovy}}
27 -
28 -
29 -== lc invalid links ==
30 -
31 -{{groovy}}
32 -import groovy.util.logging.*
33 -import org.xwiki.observation.*
34 -import org.xwiki.observation.event.*
35 -import org.xwiki.rendering.transformation.linkchecker.*
36 -import com.xpn.xwiki.web.*
37 -import com.xpn.xwiki.*
38 -
39 -@Log
40 -class MyLinkListener implements EventListener
41 -{
42 - def xwiki
43 - def context
44 -
45 - MyLinkListener(xwiki, context)
46 - {
47 - this.xwiki = xwiki
48 - this.context = context
49 - }
50 -
51 - String getName()
52 - {
53 - return "myLinkListener"
54 - }
55 -
56 - List<Event> getEvents()
57 - {
58 - return Arrays.asList(new InvalidURLEvent())
59 - }
60 -
61 - void onEvent(Event event, Object eventSource, Object data)
62 - {
63 - def url = eventSource.get("url")
64 - def source = eventSource.get("source")
65 - def state = eventSource.get("state")
66 -
67 - log.info("Error for {url} in ${source} - Response code: ${state.getResponseCode()} - Checked: ${String.format('%tF %<tT', state.getLastCheckedTime())}")
68 - }
69 -}
70 -
71 -// Register against the Observation Manager
72 -def observation = Utils.getComponent(ObservationManager.class)
73 -observation.removeListener("myLinkListener")
74 -def listener = new MyLinkListener(xwiki, xcontext)
75 -observation.addListener(listener)
76 -{{/groovy}}
77 -
78 -
79 -
80 -Glossary test: {{glossaryReference glossaryId="Glossary" entryId="OTE"}}OTE{{/glossaryReference}} is an entry, but OTP is not.
81 -
82 82  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!
83 83  
84 84  {{info}}
... ... @@ -193,62 +193,20 @@
193 193  
194 194  You can insert images in your wiki pages:
195 195  
196 -[[image:XWikiLogo.png]]
119 +image:XWikiLogo.png
197 197  
198 198  = Macros =
199 199  
200 200  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:
201 201  
202 -== Box Macro ==
203 -
204 -{{box}}
205 -box
206 -{{/box}}
207 -
208 -{{box title="**Title**"}}
209 -box
210 -{{/box}}
211 -
212 -== Error Macro ==
213 -
214 -{{error}}
215 -Error
216 -{{/error}}
217 -
218 -{{error title="**Title**"}}
219 -Error
220 -{{/error}}
221 -
222 -== Info Macro ==
223 -
224 -{{info}}
225 -Info
226 -{{/info}}
227 -
228 -{{info title="**Title**"}}
229 -Info
230 -{{/info}}
231 -
232 -== Success Macro ==
233 -
234 -{{success}}
235 -Success
236 -{{/success}}
237 -
238 -{{success title="**Title**"}}
239 -Success
240 -{{/success}}
241 -
242 242  == Warning Macro ==
243 243  
127 +This macro allows you to draw users' attention to a specific piece of information:
128 +
244 244  {{warning}}
245 245  Hello World
246 246  {{/warning}}
247 247  
248 -{{warning title="**Title**"}}
249 -Hello World
250 -{{/warning}}
251 -
252 252  == Table of Contents ==
253 253  
254 254  This macro automatically generates a table of contents of your wiki page based on headings: