wiki:wrap
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
wiki:wrap [2016/03/22 15:07] – [xterm] dewey | wiki:wrap [2016/03/22 15:10] (aktuell) – dewey | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ===== folded ===== | ||
+ | |||
+ | If you want to make additional information available that is [[doku> | ||
+ | |||
+ | ==== Inline: ==== | ||
+ | |||
+ | This is example ++text | with some of it only shown when you unfold it++. And after that | ||
+ | the text just continues to flow in the same paragraph. | ||
+ | |||
+ | ==== Block: ==== | ||
+ | |||
+ | This is example text. | ||
+ | |||
+ | ++++ Title | | ||
+ | |||
+ | | This table | is only shown | when you unfold the block | | ||
+ | |||
+ | {{page> | ||
+ | | This table | is only shown | when you unfold the block | | ||
+ | |||
+ | ++++ | ||
+ | |||
+ | |||
+ | ===== include ===== | ||
+ | |||
+ | Allows you to [[doku> | ||
+ | |||
+ | < | ||
+ | {{page> | ||
+ | </ | ||
+ | |||
+ | ^ [id] | page ID of the page to include; some [[#macros]] are possible; shortcuts are resolved ('':'', | ||
+ | ^ [section] | limits the included page to a specific section and its subsections | optional; default is the whole page | | ||
+ | ^ [flags] | flags delimited by ''&'', | ||
+ | |||
+ | ^ flags ^ Default ^^ Alternative ^^ | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | etc | etc | etc ^ '' | ||
+ | |||
+ | Example: | ||
+ | < | ||
+ | {{page>: | ||
+ | </ | ||
+ | provides the first section of the start page | ||
+ | {{page>: | ||
+ | |||
+ | |||
+ | |||
+ | ===== note ===== | ||
+ | |||
+ | Notes have changed recently -- please use the new format. With the new format, comes new options! You can control the corners (square [default] or round), if it has an icon or not, and the width. See the examples below. | ||
+ | |||
+ | <WRAP info> | ||
+ | <WRAP info> | ||
+ | text which you want in the box | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP tip> | ||
+ | <WRAP tip>text which you want in the box</ | ||
+ | </ | ||
+ | |||
+ | <WRAP important> | ||
+ | <WRAP important> | ||
+ | </ | ||
+ | |||
+ | <WRAP alert> | ||
+ | <WRAP alert> | ||
+ | </ | ||
+ | |||
+ | <WRAP round help> | ||
+ | <WRAP round help> | ||
+ | </ | ||
+ | |||
+ | <WRAP round 50% download> | ||
+ | <WRAP round 50% download> | ||
+ | * list of files to download | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP todo> | ||
+ | <WRAP todo> | ||
+ | * list of things todo, or that are in progress | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | **Safety Notes:** | ||
+ | |||
+ | <WRAP danger> | ||
+ | // | ||
+ | <WRAP danger> | ||
+ | // | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP warning> | ||
+ | // | ||
+ | <WRAP warning> | ||
+ | // | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP caution> | ||
+ | // | ||
+ | <WRAP caution> | ||
+ | // | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP round notice> | ||
+ | // | ||
+ | <WRAP round notice> | ||
+ | // | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP round safety> | ||
+ | // | ||
+ | <WRAP round safety> | ||
+ | // | ||
+ | /WRAP> | ||
+ | </ | ||
+ | |||
+ | |||
+ | You can use notes and boxes also inside text with paragraphs like this (the key thing to notice is the case of the '' | ||
+ | <wrap info> | ||
+ | <wrap info> | ||
+ | | ||
+ | | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== Examples for the Wrap Plugin ====== | ||
+ | |||
+ | ===== Basic syntax ===== | ||
+ | |||
+ | An uppercase **%%< | ||
+ | |||
+ | <WRAP classes width : | ||
+ | " | ||
+ | </ | ||
+ | | ||
+ | or | ||
+ | <block classes width : | ||
+ | " | ||
+ | </ | ||
+ | | ||
+ | or | ||
+ | <div classes width : | ||
+ | " | ||
+ | </ | ||
+ | |||
+ | A lowercase **%%< | ||
+ | |||
+ | <wrap classes width : | ||
+ | | ||
+ | or | ||
+ | <inline classes width : | ||
+ | | ||
+ | or | ||
+ | <span classes width : | ||
+ | |||
+ | :!: Please note, some things **won' | ||
+ | * **alignments** (including alignments generated by changing the text direction) | ||
+ | * **multi-columns** | ||
+ | * and **widths** | ||
+ | if the according wrap isn't floated as well. | ||
+ | |||
+ | |||
+ | ===== Classes and Styles ===== | ||
+ | |||
+ | |||
+ | ==== Columns and Floats ==== | ||
+ | |||
+ | You can have columns easily by adding the class '' | ||
+ | <WRAP column 30%> | ||
+ | |||
+ | <WRAP column 30%> | ||
+ | // | ||
+ | |||
+ | You can emulate a big headline with italic, bold and underlined text, e.g. | ||
+ | < | ||
+ | |||
+ | // | ||
+ | |||
+ | A smaller headline uses no underlining, | ||
+ | < | ||
+ | |||
+ | If you need text that is bold and italic, simply use it the other way around: | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | <WRAP column 30%> | ||
+ | // | ||
+ | |||
+ | Normally you would only need the class '' | ||
+ | |||
+ | * **'' | ||
+ | * **'' | ||
+ | * **'' | ||
+ | * **'' | ||
+ | |||
+ | </ | ||
+ | |||
+ | <WRAP column 30%> | ||
+ | // | ||
+ | |||
+ | You can set any valid widths (but only on divs): '' | ||
+ | |||
+ | ^type^e.g.^note^ | ||
+ | ^'' | ||
+ | ^'' | ||
+ | ^'' | ||
+ | |||
+ | A **table** inside a column or box will always be **100% wide**. This makes positioning and sizing tables possible. | ||
+ | |||
+ | </ | ||
+ | |||
+ | <wrap em>After using any of the float classes, you might come across something like this, where the following text protrudes into the space where only the floating containers should be ...</ | ||
+ | |||
+ | <WRAP clear></ | ||
+ | |||
+ | ... to prevent that, you should simply add | ||
+ | <WRAP clear></ | ||
+ | after your last column. | ||
+ | |||
+ | You **can** use the same options with spans (as each element that floats is automatically a block level element), but it probably doesn' | ||
+ | |||
+ | :!: Attention: Widths can cause problems and will often look different and break in some browsers. If you're not a web developer, you might not understand any problems regarding the [[http:// | ||
+ | |||
+ | All of those options will also work in the [[#boxes and notes]] wraps (see below). | ||
+ | |||
+ | === Multi-columns === | ||
+ | |||
+ | <WRAP col3> | ||
+ | For modern browsers (Firefox, Chrome and Safari) you can use multi-columns. Just use **'' | ||
+ | |||
+ | :!: Note: Multi-columns don't make sense for spans. | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Alignments ==== | ||
+ | |||
+ | You can use these different text alignments: | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | <WRAP centeralign> | ||
+ | Center aligned text ... | ||
+ | </ | ||
+ | |||
+ | <WRAP rightalign> | ||
+ | ... and right aligned. | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | <WRAP centeralign> | ||
+ | Center aligned text ... | ||
+ | </ | ||
+ | |||
+ | <WRAP rightalign> | ||
+ | ... and right aligned. | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | :!: You cannot add alignments to spans. | ||
+ | |||
+ | |||
+ | ==== Boxes and Notes ==== | ||
+ | |||
+ | <WRAP round box 570px center> | ||
+ | //**__round box 570px center__**// | ||
+ | |||
+ | * '' | ||
+ | * any of the classes '' | ||
+ | * the classes '' | ||
+ | * '' | ||
+ | </ | ||
+ | |||
+ | |||
+ | <WRAP info 220px left> | ||
+ | // | ||
+ | <WRAP info></ | ||
+ | </ | ||
+ | |||
+ | |||
+ | <WRAP tip 220px left> | ||
+ | //**Tip**// | ||
+ | <WRAP tip></ | ||
+ | </ | ||
+ | |||
+ | |||
+ | <WRAP important 220px left> | ||
+ | // | ||
+ | <WRAP important></ | ||
+ | </ | ||
+ | |||
+ | |||
+ | <WRAP alert 220px left> | ||
+ | // | ||
+ | <WRAP alert></ | ||
+ | </ | ||
+ | |||
+ | |||
+ | <WRAP round help 220px left> | ||
+ | // | ||
+ | <WRAP round help></ | ||
+ | </ | ||
+ | |||
+ | |||
+ | <WRAP download 220px left> | ||
+ | // | ||
+ | <WRAP download></ | ||
+ | </ | ||
+ | |||
+ | |||
+ | <WRAP todo 220px left> | ||
+ | // | ||
+ | <WRAP todo></ | ||
+ | </ | ||
+ | |||
+ | |||
+ | <WRAP clear></ | ||
+ | |||
+ | |||
+ | **Safety Notes:** | ||
+ | |||
+ | <WRAP danger 27% left> | ||
+ | // | ||
+ | <WRAP danger></ | ||
+ | </ | ||
+ | |||
+ | <WRAP warning 27% left> | ||
+ | // | ||
+ | <WRAP warning></ | ||
+ | </ | ||
+ | |||
+ | <WRAP caution 27% left> | ||
+ | // | ||
+ | <WRAP caution></ | ||
+ | </ | ||
+ | |||
+ | <WRAP round notice 27% left> | ||
+ | // | ||
+ | <WRAP round notice></ | ||
+ | </ | ||
+ | |||
+ | <WRAP round safety 27% left> | ||
+ | // | ||
+ | <WRAP round safety></ | ||
+ | </ | ||
+ | |||
+ | <WRAP clear></ | ||
+ | |||
+ | |||
+ | You can use notes and boxes also inside text with spans like this: | ||
+ | <wrap info> | ||
+ | <wrap info> | ||
+ | |||
+ | ==== Marks ==== | ||
+ | |||
+ | You can mark text as <wrap hi> | ||
+ | |||
+ | You can mark text as <wrap hi> | ||
+ | |||
+ | :!: This might look ugly in some templates and should be adjusted accordingly. | ||
+ | |||
+ | ==== Miscellaneous ==== | ||
+ | |||
+ | === Indent === | ||
+ | |||
+ | <wrap indent> | ||
+ | |||
+ | <wrap indent> | ||
+ | |||
+ | === Outdent === | ||
+ | |||
+ | <wrap outdent> | ||
+ | |||
+ | <wrap outdent> | ||
+ | |||
+ | === Prewrap === | ||
+ | |||
+ | <WRAP prewrap 250px> | ||
+ | < | ||
+ | Inside this code block the words will wrap to a new line although they are all in one line. | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP prewrap 250px> | ||
+ | < | ||
+ | Inside this code block the words will wrap to a new line although they are all in one line. | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | === Spoiler === | ||
+ | |||
+ | Here follows a spoiler: <wrap spoiler> | ||
+ | |||
+ | Here follows a spoiler: <wrap spoiler> | ||
+ | |||
+ | Just select the text in the spoiler box to be able to read its content. | ||
+ | |||
+ | === Hide === | ||
+ | |||
+ | The following text is hidden: <wrap hide> | ||
+ | |||
+ | The following text is hidden: <wrap hide> | ||
+ | |||
+ | :!: Warning: The text will still appear in the source code, in non-modern browsers and is searchable. Do not hide any security risky secrets with it! | ||
+ | |||
+ | === Pagebreak === | ||
+ | |||
+ | The following will add a pagebreak: <WRAP pagebreak></ | ||
+ | |||
+ | The following will add a pagebreak: <WRAP pagebreak></ | ||
+ | |||
+ | This has no effect on the browser screen. A [[http:// | ||
+ | |||
+ | === Nopagebreak === | ||
+ | |||
+ | The following will try to avoid a pagebreak: <WRAP nopagebreak> | ||
+ | |||
+ | The following will try to avoid a pagebreak: <WRAP nopagebreak> | ||
+ | |||
+ | This also has no effect on the browser screen. It will try to [[http:// | ||
+ | |||
+ | === Noprint === | ||
+ | |||
+ | <wrap noprint> | ||
+ | |||
+ | <wrap noprint> | ||
+ | |||
+ | === Onlyprint === | ||
+ | |||
+ | <wrap onlyprint> | ||
+ | |||
+ | <wrap onlyprint> | ||
+ | |||
+ | ==== Typography ==== | ||
+ | |||
+ | I advise against using the following typography classes. It's better to create semantic classes that reflect their meaning instead. | ||
+ | |||
+ | * font family: '' | ||
+ | * font size: '' | ||
+ | * font colour: '' | ||
+ | * background colour: '' | ||
+ | |||
+ | |||
+ | ==== Combining and Nesting ==== | ||
+ | |||
+ | You can combine and nest all classes and types of boxes, e.g. | ||
+ | |||
+ | <WRAP box bggreen fgblack 350px right :en> | ||
+ | //**__Outer green box floats right__**// | ||
+ | |||
+ | <WRAP 165px left> | ||
+ | Inner nested box floats left and is partly <wrap em hi> | ||
+ | </ | ||
+ | |||
+ | Text inside outer right box, but beneath inner left box. | ||
+ | |||
+ | <WRAP clear></ | ||
+ | |||
+ | <WRAP round tip> | ||
+ | Round tip box underneath, after a '' | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | < | ||
+ | <WRAP box bggreen fgblack 350px right :en> | ||
+ | //**__Outer green box floats right__**// | ||
+ | |||
+ | <WRAP 165px left> | ||
+ | Inner nested box floats left and is partly <wrap em hi> | ||
+ | </ | ||
+ | |||
+ | Text inside outer right box, but beneath inner left box. | ||
+ | |||
+ | <WRAP clear></ | ||
+ | |||
+ | <WRAP round tip> | ||
+ | Round tip box underneath, after a '' | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Language and Text Direction ===== | ||
+ | |||
+ | You can change the language and the reading direction of a wrap container by simply adding a colon followed by the language code, like this: | ||
+ | |||
+ | < | ||
+ | <WRAP :he> | ||
+ | זוהי עברית. ((<wrap :en>This means "This is Hebrew.", | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP :he> | ||
+ | זוהי עברית. ((<wrap :en>This means "This is Hebrew.", | ||
+ | </ | ||
+ | |||
+ | The text direction ('' | ||
+ | (If you specify a language not listed there, it simply won't do anything.) | ||
+ | |||
+ | ===== Analog TV ===== | ||
+ | < | ||
+ | {{analogTV> |