Changes for page Sandbox


on 2024-05-02 05:55


on 2022-04-02 07:35
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,73 @@ 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 125 +== Warning Macro == 126 + 127 +{{warning}} 128 +Hello World 129 +{{/warning}} 130 + 131 +{{warning title="Title"}} 132 +Hello World 133 +{{/warning}} 134 + 202 202 == Box Macro == 203 203 204 -{{box}} 137 +{{box title="Title"}} 205 205 box 206 206 {{/box}} 207 207 208 -{{box title=" **Title**"}}141 +{{box title="Title"}} 209 209 box 210 210 {{/box}} 211 211 212 -== ErrorMacro ==145 +== Note Macro == 213 213 214 -{{ error}}215 - Error216 -{{/ error}}147 +{{Note title="Title"}} 148 +Note 149 +{{/box}} 217 217 218 -{{ errortitle="**Title**"}}219 - Error220 -{{/ error}}151 +{{box title="Title"}} 152 +Note 153 +{{/box}} 221 221 222 222 == Info Macro == 223 223 224 -{{ info}}157 +{{Note title="Title"}} 225 225 Info 226 -{{/ info}}159 +{{/box}} 227 227 228 -{{ info title="**Title**"}}161 +{{box title="Title"}} 229 229 Info 230 -{{/ info}}163 +{{/box}} 231 231 165 +== Error Macro == 166 + 167 +{{Note title="Title"}} 168 +Error 169 +{{/box}} 170 + 171 +{{box title="Title"}} 172 +Error 173 +{{/box}} 174 + 232 232 == Success Macro == 233 233 234 -{{ success}}177 +{{Note title="Title"}} 235 235 Success 236 -{{/ success}}179 +{{/box}} 237 237 238 -{{ successtitle="**Title**"}}181 +{{box title="Title"}} 239 239 Success 240 -{{/ success}}183 +{{/box}} 241 241 242 -== Warning Macro == 243 243 244 -{{warning}} 245 -Hello World 246 -{{/warning}} 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: