Changes for page Sandbox


on 2022-11-01 05:01


on 2022-04-02 07:44
Summary
Details
- Page properties
-
- Content
-
... ... @@ -2,70 +2,6 @@ 2 2 3 3 Quagmyre 4 4 5 -External Link ([[good>>https://files.quagmyre.com/index.html]]) 6 - 7 -External Link ([[bad>>https://files.quagmyre.com/nosuchfile.html]]) 8 - 9 - 10 -{{groovy}} 11 -import com.xpn.xwiki.web.* 12 -import org.xwiki.rendering.transformation.* 13 - 14 -def checker = Utils.getComponent(Transformation.class, "linkchecker") 15 - 16 -print "Link checker queue size = ${checker.linkQueue.size()}" 17 -{{/groovy}} 18 - 19 - 20 -{{groovy}} 21 -import groovy.util.logging.* 22 -import org.xwiki.observation.* 23 -import org.xwiki.observation.event.* 24 -import org.xwiki.rendering.transformation.linkchecker.* 25 -import com.xpn.xwiki.web.* 26 -import com.xpn.xwiki.* 27 - 28 -@Log 29 -class MyLinkListener implements EventListener 30 -{ 31 - def xwiki 32 - def context 33 - 34 - MyLinkListener(xwiki, context) 35 - { 36 - this.xwiki = xwiki 37 - this.context = context 38 - } 39 - 40 - String getName() 41 - { 42 - return "myLinkListener" 43 - } 44 - 45 - List<Event> getEvents() 46 - { 47 - return Arrays.asList(new InvalidURLEvent()) 48 - } 49 - 50 - void onEvent(Event event, Object eventSource, Object data) 51 - { 52 - def url = eventSource.get("url") 53 - def source = eventSource.get("source") 54 - def state = eventSource.get("state") 55 - 56 - log.info("Error for {url} in ${source} - Response code: ${state.getResponseCode()} - Checked: ${String.format('%tF %<tT', state.getLastCheckedTime())}") 57 - } 58 -} 59 - 60 -// Register against the Observation Manager 61 -def observation = Utils.getComponent(ObservationManager.class) 62 -observation.removeListener("myLinkListener") 63 -def listener = new MyLinkListener(xwiki, xcontext) 64 -observation.addListener(listener) 65 -{{/groovy}} 66 - 67 - 68 - 69 69 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! 70 70 71 71 {{info}} ... ... @@ -180,7 +180,7 @@ 180 180 181 181 You can insert images in your wiki pages: 182 182 183 - [[image:XWikiLogo.png]]119 +image:XWikiLogo.png 184 184 185 185 = Macros = 186 186 ... ... @@ -192,7 +192,7 @@ 192 192 box 193 193 {{/box}} 194 194 195 -{{box title=" **Title**"}}131 +{{box title="Title"}} 196 196 box 197 197 {{/box}} 198 198 ... ... @@ -202,7 +202,7 @@ 202 202 Error 203 203 {{/error}} 204 204 205 -{{error title=" **Title**"}}141 +{{error title="Title"}} 206 206 Error 207 207 {{/error}} 208 208 ... ... @@ -212,7 +212,7 @@ 212 212 Info 213 213 {{/info}} 214 214 215 -{{info title=" **Title**"}}151 +{{info title="Title"}} 216 216 Info 217 217 {{/info}} 218 218 ... ... @@ -222,7 +222,7 @@ 222 222 Success 223 223 {{/success}} 224 224 225 -{{success title=" **Title**"}}161 +{{success title="Title"}} 226 226 Success 227 227 {{/success}} 228 228 ... ... @@ -232,10 +232,21 @@ 232 232 Hello World 233 233 {{/warning}} 234 234 235 -{{warning title=" **Title**"}}171 +{{warning title="Title"}} 236 236 Hello World 237 237 {{/warning}} 238 238 175 +== Note Macro == 176 + 177 +{{note}} 178 +note 179 +{{/note}} 180 + 181 +{{note title="Title"}} 182 +note 183 +{{/note}} 184 + 185 + 239 239 == Table of Contents == 240 240 241 241 This macro automatically generates a table of contents of your wiki page based on headings: