133 lines
3.4 KiB
Plaintext
133 lines
3.4 KiB
Plaintext
.imply(header.ids)
|
|
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
|
|
kettext live example! .name(kettek_live) .class(css_class)
|
|
````````````````````````````````
|
|
This file show some fun stuff with kettext
|
|
,,,,,,,,,,,,,,,,,,,,,,,,
|
|
Formatters
|
|
````````````````````````
|
|
kettext makes heavy use of "formatters" - commands that modify the given text-to-be-formatted. These formatters may be appended or prepended, depending on the target text. The full list is:
|
|
|
|
* .class(my_class) -- sets the class of the element
|
|
* .id(my_id) -- sets the id
|
|
* .name(my_name) -- sets the name
|
|
* .a(wew) -- creates an anchor around the given block
|
|
|
|
,,,,,,,,,,,,,,,,,,,,,,,,
|
|
Emphasis and Text Formatting
|
|
````````````````````````
|
|
Emphasis and formatting is specified via various double characters on either side of the text:
|
|
|
|
* **bold**
|
|
* //italics//
|
|
* __underline__
|
|
* --strike--
|
|
* !!important!!
|
|
* ((inline))
|
|
* [[anchor]]
|
|
|
|
Formatters may be applied to any of the above by appending to the text, e.g.,
|
|
|
|
* **bold**.class(my_Text)
|
|
* [[anchor]].href(http://kettek.exoss.net/)
|
|
|
|
,,,,,,,,,,,,,,,,,,,,,,,,
|
|
Anchors / Links / References
|
|
````````````````````````
|
|
Links can be attached via the ".href(...)" formatter to an anchor:
|
|
|
|
* See: [[John Doe's Local Family]].href(#john_doe)
|
|
* See: [[John Doe's Family]].href(john_doe)
|
|
* See: [[John Doe's Foreign Family]].href(www.someplace.jp/john_doe)
|
|
* See: [[John Doe's Hyper Family]].href(http://someotherplace.it/john_doe)
|
|
|
|
Links may also have formatters appended:
|
|
|
|
* See: [[John Doe's Secure Family]].href(https://pluto.net/john_doe).class(alternative)
|
|
|
|
,,,,,,,,,,,,,,,,,,,,,,,,
|
|
Paragraphs
|
|
````````````````````````
|
|
Paragraphs are simply lines of text such as this that may
|
|
or may not have a link break.
|
|
|
|
Paragraphs are separated by blank lines. :)
|
|
|
|
If a paragraph starts with any of the formatters, whether alone or prepended to the first-line,
|
|
the paragraph will inherit accordingly. Ex. ".name(my_paragraph) .class(css_class)"
|
|
|
|
.name(my_paragraph) .class(my_class)
|
|
This is a paragraph with the name "my_paragraph" of the class "my_class"!
|
|
|
|
,,,,,,,,,,,,,,,,,,,,,,,,
|
|
Preformatted Text and Code
|
|
````````````````````````
|
|
Pre-formatted text is a simple matter of using indentation.
|
|
|
|
This is a preformatted block
|
|
of text
|
|
|
|
Formatters may also be used:
|
|
|
|
.name(my_pre) .class(my_pre)
|
|
This is a preformatted block
|
|
named "my_pre" using the class "my_class"
|
|
|
|
You can also use empty lines providing
|
|
you keep the indentation. :)
|
|
|
|
Code is specified by adding indent+'#':
|
|
|
|
#.name(my_code) .class(my_code)
|
|
#This is a code block named "my_code"
|
|
#with class "my_code"
|
|
#
|
|
#Yay! :)
|
|
|
|
You can place multiple pre or code blocks after one another.
|
|
|
|
hi there, this is pre
|
|
|
|
#and this is code. :)
|
|
|
|
,,,,,,,,,,,,,,,,,,,,,,,,
|
|
Lists
|
|
````````````````````````
|
|
Lists are managed either by some alpha-numerical combined with a period (e.g., "a."), or by a repeating non-alphanumerical character.
|
|
|
|
a. my list!
|
|
b. my list!
|
|
c. my list!
|
|
1. my list
|
|
2. my list
|
|
3. my list!
|
|
* my list
|
|
* my list
|
|
- my list
|
|
- my list
|
|
|
|
,,,,,,,,,,,,,,,,,,,,,,,,
|
|
Definitions
|
|
````````````````````````
|
|
Definition lists are similar, but use a ":" for the punctuation and must have indentation
|
|
|
|
Word: This is a word
|
|
|
|
Word2:
|
|
This is another word
|
|
It can span multiple lines
|
|
|
|
Word3:
|
|
Yep.
|
|
|
|
Word4:
|
|
Alt4:
|
|
Yep.
|
|
|
|
Alternatively, you can create a definition in the following manner:
|
|
|
|
Word
|
|
Alt Word
|
|
A word is a word indeed!
|
|
It can also span multiple lines. :)
|