0 Votes

Changes for page Start here if you're new

Last modified by Ryan C on 2025/06/28 04:59

From version 22.1
edited by Ryan C
on 2025/05/14 13:41
Change comment: There is no comment for this version
To version 33.1
edited by Ryan C
on 2025/05/14 15:59
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -12,49 +12,60 @@
12 12  
13 13  == Getting Started with XWiki ==
14 14  
15 -The `{{example}}` macro in XWiki is an underrated powerhouseโ€”great for *teaching*, *showcasing macros*, *hiding complex markup*, and *letting users play with source-output pairs*. Here are some **highly effective and interesting uses**:
15 +The example macro in XWiki is an underrated powerhouseโ€”great for *teaching*, *showcasing macros*, *hiding complex markup*, and *letting users play with source-output pairs*. Here are some **highly effective and interesting uses**:
16 16  
17 ----
18 18  
19 -## ๐Ÿงช 1. **Macro Showcase: Source-to-Output Toggle**
20 20  
21 -Show how a macro works without cluttering the page with raw syntax.
19 +== โšก **Using the / Macro Shortcut** ==
22 22  
23 -```xwiki
24 -== Gallery Macro ==
21 +The / macro shortcut is a powerful and quick way to insert macros while editing pages in XWiki's WYSIWYG editor:
22 +
23 +* Simply type / and start typing the macro name or feature you want to add.
24 +* You'll see suggestions appear as you type. Select the macro to insert it directly without manual syntax.
25 +* Example macros include:
26 +** /toc โ€“ Table of Contents
27 +** /box โ€“ Insert Box Macro
28 +** /gallery โ€“ Image Gallery
29 +** /footnote โ€“ Add footnotes to your text
30 +** /code โ€“ Code blocks for programming snippets
31 +
32 +This shortcut dramatically speeds up editing, no need to memorize complicated wiki syntax
33 +
34 +----
35 +
36 +## ๐Ÿงช 1. **Macro Showcase: Source-to-Output Toggle**##
37 +
38 +In this section we will go over many of the common macros used. The source code is how you use the macro editing in Wiki mode. If you are doing standard WYSIWYG edit mode (the default mode you get when you click edit instead of the dropdown), you can call most of these macros by simply typing /thecommand
39 +
40 +
41 +== Gallery Macro `/gallery` ==
42 +
25 25  {{example}}
26 26  {{gallery}}
27 -[[image:photo1.jpg]]
45 +[[1747262485678-297.png]]
28 28  [[image:photo2.jpg]]
29 29  {{/gallery}}
30 30  {{/example}}
31 -```
32 32  
33 -**Why it's good:** New users see both source and result without confusion.
34 34  
35 ----
51 +== Alternatively `/carousel` ==
36 36  
37 -## ๐Ÿ“ 2. **Editable Template Snippets**
53 +{{example}}
54 +{{carousel/}}
38 38  
39 -Use `{{example}}` to store reusable content that users can copy, paste, and modify.
56 +
57 +{{/example}}
40 40  
41 -```xwiki
42 42  == Boilerplate Box ==
60 +
43 43  {{example}}
44 44  {{box cssClass="highlight"}}
45 45  Insert your highlighted content here.
46 46  {{/box}}
47 47  {{/example}}
48 -```
49 49  
50 ----
51 -
52 -## ๐ŸŽ“ 3. **Educational Tutorials (e.g., Velocity or Groovy)**
53 -
54 -Teach scripting with real, live code examples.
55 -
56 -```xwiki
57 57  == Velocity Greeting ==
68 +
58 58  {{example}}
59 59  {{velocity}}
60 60  #set($name = "Visitor")
... ... @@ -61,45 +61,31 @@
61 61  Hello, $name!
62 62  {{/velocity}}
63 63  {{/example}}
64 -```
65 65  
66 ----
67 67  
68 -## ๐ŸŽฏ 4. **Comparing Macro Parameters**
77 +== Info vs Warning `/info box` ==
69 69  
70 -Demonstrate how different macro parameters change outputโ€”side-by-side.
71 -
72 -```xwiki
73 -== Info vs Warning ==
74 74  {{example}}
75 -{{info}}This is an info box.{{/info}}
80 +{{info}}
81 +This is an info box.
82 +{{/info}}
76 76  
77 -{{warning}}This is a warning box.{{/warning}}
84 +{{warning}}
85 +This is a warning box.
86 +{{/warning}}
78 78  {{/example}}
79 -```
80 80  
81 ----
89 +== Footnote Demo `/footnote and /put footnotes` put the put footnotes macro at the bottom where you want the references ==
82 82  
83 -## ๐Ÿงฉ 5. **Interactive Data Blocks (TOC, Footnotes, etc.)**
84 -
85 -Visually show what happens when you use certain macros together.
86 -
87 -```xwiki
88 -== Footnote Demo ==
89 89  {{example}}
90 -This claim needs a source{{footnote}}Here it is.{{/footnote}}.
92 +footnote{{footnote}} https://www.thewhitearchive.org/bin/view/Guides%20and%20Help/Start%20here%20if%20you're%20new/#edit{{/footnote}}
93 +
91 91  {{putFootnotes/}}
92 92  {{/example}}
93 -```
94 94  
95 ----
96 96  
97 -## ๐Ÿงช 6. **Live Scripting Playgrounds**
98 -
99 -Embed small self-contained scripting playgrounds where users can view or modify dynamic output.
100 -
101 -```xwiki
102 102  == Groovy Lookup ==
99 +
103 103  {{example}}
104 104  {{groovy}}
105 105  def now = new Date()
... ... @@ -106,61 +106,29 @@
106 106  println("Current time: " + now)
107 107  {{/groovy}}
108 108  {{/example}}
109 -```
110 110  
111 ----
112 112  
113 -## ๐Ÿ“ฆ 7. **Component/API Call Demos**
108 +== Expandable Summary `/expandable`ย  VERY USEFUL MACRO ==
114 114  
115 -Useful for devs exploring the API.
116 -
117 -```xwiki
118 -== Access Current User ==
119 119  {{example}}
120 -{{velocity}}
121 -Current user: **$xcontext.user**
122 -{{/velocity}}
123 -{{/example}}
124 -```
125 -
126 ----
127 -
128 -## ๐Ÿ“˜ 8. **Expandable Wiki Templates with Output**
129 -
130 -Pair `{{example}}` with `{{expandable}}` for full disclosure without visual clutter.
131 -
132 -```xwiki
133 -== Expandable Summary ==
134 -{{example}}
135 135  {{expandable summary="๐Ÿง  Study Summary"}}
136 136  Key findings go here.
137 137  {{/expandable}}
138 138  {{/example}}
139 -```
140 140  
141 ----
142 -
143 -## ๐Ÿ”ง 9. **Syntax Training: Bad vs Good**
144 -
145 -Side-by-side "Do this, not that" with toggles.
146 -
147 -```xwiki
148 148  == List Formatting ==
117 +
149 149  {{example}}
150 150  *Bad formatting*
120 +
151 151  * use - inconsistently
152 152  ** Good formatting:
153 - * Consistent bullet style
154 - * Indented items properly
123 +* Consistent bullet style
124 +* Indented items properly
155 155  {{/example}}
156 -```
157 157  
158 ----
159 -
160 -## ๐Ÿ’ก Bonus Tip: Combine `{{example}}` + `{{code}}` for Highlighted Snippets
161 -
162 -```xwiki
163 163  == Python Code ==
128 +
164 164  {{example}}
165 165  {{code language="python"}}
166 166  def greet():
... ... @@ -167,17 +167,10 @@
167 167   print("Hello World")
168 168  {{/code}}
169 169  {{/example}}
170 -```
171 171  
172 ----
136 +== ==
173 173  
174 -Want me to generate a panel with these uses or make a macro gallery page pre-filled with them?
175 175  
176 -
177 -This page covers all the essential steps and tips you need to create great content in XWiki without any confusion.
178 -
179 -== ==
180 -
181 181  == ๐Ÿ“Ž **Attachments and Images** ==
182 182  
183 183  You can easily upload files and images directly from the WYSIWYG editor:
... ... @@ -189,6 +189,19 @@
189 189  * Drag-and-drop or select your file to upload it instantly.
190 190  * Uploaded files will automatically be listed as attachments at the bottom of your page.
191 191  
150 +== Audio Embedding for attached media its better to use the code sometimes but you can embed media with `/embed content` for external media and `/embed JWPlayer` ==
151 +
152 +{{example}}
153 +{{html}}
154 +<audio controls>
155 + <source src="/bin/download/Sandbox/TestPage2/Anti-Black%20racial%20slur%20was%20found%20written%20on%20high%20school%20desk%20in%20Rockville.mp3" type="audio/mpeg">
156 + Your browser does not support the audio element.
157 +</audio>
158 +{{/html}}
159 +{{/example}}
160 +
161 +This page covers all the essential steps and tips you need to create great content in XWiki without any confusion.
162 +
192 192  === **Inserting Images with Enlargable Thumbnails** ===
193 193  
194 194  1. In the editor, click the **"Insert Image"** icon from the toolbar.
... ... @@ -195,25 +195,27 @@
195 195  1. Upload or select the image.
196 196  1. Choose the **Thumbnail option** to create a clickable enlargable preview automatically.
197 197  
198 -----
169 +[[image:1747262485678-297.png||data-xwiki-image-style="thumbnail-clickable" width="200"]]
199 199  
200 -== โšก **Using the / Macro Shortcut** ==
201 201  
202 -The / macro shortcut is a powerful and quick way to insert macros while editing pages in XWiki's WYSIWYG editor:
203 203  
204 -* Simply type / and start typing the macro name or feature you want to add.
205 -* You'll see suggestions appear as you type. Select the macro to insert it directly without manual syntax.
206 -* Example macros include:
207 -** /toc โ€“ Table of Contents
208 -** /box โ€“ Insert Box Macro
209 -** /gallery โ€“ Image Gallery
210 -** /footnote โ€“ Add footnotes to your text
211 -** /code โ€“ Code blocks for programming snippets
212 212  
213 -This shortcut dramatically speeds up editing, no need to memorize complicated wiki syntax.
174 +=== **You can also use this format to insert images** ===
214 214  
215 -----
176 +{{example}}
177 +[[image:1747262485678-297.png]]
178 +{{/example}}
216 216  
180 +
181 +
182 +
183 +{{code}}
184 + [[image:example.jpg]]
185 +{{/code}}
186 +
187 +
188 +
189 +
217 217  == โœ๏ธ**ย Basic Formatting and Links (Quick Guide)** ==
218 218  
219 219  * **Bold text**: Select text, click the **Bold** button or press Ctrl + B.
... ... @@ -256,7 +256,6 @@
256 256  
257 257  * **WYSIWYG (What You See Is What You Get) Editor**: Ideal for users unfamiliar with wiki syntax, this editor provides a user-friendly interface resembling traditional word processors. It allows for straightforward text formatting, image insertion, and link creation without delving into markup language. ๎ˆ€cite๎ˆ‚turn0search0๎ˆ๎ˆ†
258 258  * **Wiki Editor**: This mode enables direct editing using XWikiโ€™s markup syntax. Itโ€™s suitable for users comfortable with wiki syntax and those requiring precise control over the content structure.๎ˆ†
259 -* **Inline Form Editing**: Used primarily for pages containing structured data or custom applications, this mode presents editable fields directly within the page view, streamlining data entry and updates.๎ˆ†
260 260  
261 261  == **Essential Formatting Options** ==
262 262  
... ... @@ -271,62 +271,6 @@
271 271  {{/code}}
272 272  
273 273  
274 -=== **Text Formatting** ===
275 -
276 -
277 -
278 -*
279 -** (((
280 -=== **Bold**: Surround text with double asterisks. ===
281 -)))
282 -
283 -{{code}}
284 -**bold text**
285 -{{/code}}
286 -
287 -
288 -*
289 -** (((
290 -=== **Italics**: Use double underscores. ===
291 -)))
292 -
293 -{{code}}
294 -__italic text__
295 -{{/code}}
296 -
297 -
298 -*
299 -** (((
300 -=== **Underline**: Enclose text with double tildes. ===
301 -)))
302 -
303 -{{code}}
304 -~~underlined text~~
305 -{{/code}}
306 -
307 -
308 -*
309 -** (((
310 -=== **Unordered List**: Begin lines with asterisk (*) or hyphen (-). ===
311 -)))
312 -
313 -{{code}}
314 -* Item 1
315 -* Item 2
316 -{{/code}}
317 -
318 -
319 -*
320 -** (((
321 -=== **Ordered List**: Start lines with a number followed by a period. ===
322 -)))
323 -
324 -{{code}}
325 -1. First item
326 -2. Second item
327 -{{/code}}
328 -
329 -
330 330  == **Links** ==
331 331  
332 332  
... ... @@ -346,14 +346,9 @@
346 346  {{/code}}
347 347  
348 348  (((
349 -=== **Images** ===
265 +=== ===
350 350  )))
351 351  
352 -{{code}}
353 - [[image:example.jpg]]
354 -{{/code}}
355 -
356 -
357 357  == **Utilizing XWiki Macros** ==
358 358  
359 359  Macros are powerful tools in XWiki that allow for dynamic content inclusion and advanced formatting. Here are ten notable macros to consider:๎ˆ†
... ... @@ -424,12 +424,12 @@
424 424  == Example Macro ==
425 425  
426 426  The example macro displays the output of a macro or script or anything that you like
338 +
427 427  == Expandable Macro ==
428 428  
429 429  The following example demonstrates how to present complex information cleanly using `
430 430  
431 431  {{example}}
432 -
433 433  {{expandable summary="Study: The Wilson Effect: The Increase in Heritability of IQ With Age"}}
434 434  **Source:** *Twin Research and Human Genetics (Cambridge University Press)*
435 435  **Date of Publication:** *2013*
... ... @@ -499,4 +499,4 @@
499 499  {{/example}}
500 500  
501 501  
502 -
413 +
1747262485678-297.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.AdminAngriff
Size
... ... @@ -1,0 +1,1 @@
1 +1.6 MB
Content