Changes for page Sandbox


on 2024-05-02 05:53


on 2022-02-14 06:22
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}} ... ... @@ -95,7 +95,7 @@ 95 95 96 96 Below is a demonstration of the [[XWiki Syntax>>XWiki.XWikiSyntax]] you can use in wiki pages (headings, images, tables). 97 97 98 -= {{id name="你好"/}}Headings =21 += Headings = 99 99 100 100 XWiki offers 6 levels of headings. You can use them to structure your pages. 101 101 ... ... @@ -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: