| |
read source history
== Enhancements ==
----
Enhancements are [[syntax|wiki syntax tags]] that allow document or text format options that are not defined in the [[Creole 1.0]] standard.
<<@toc>>
=== Types of Enhancements ===
----
Enhancements may be based on supposed Creole features (like [[underline]] or [[superscript]]), common in state of the art wikis (like [[toc]]), or **WeakWiki** intrinsic (like [[boxes]] or [[flags]]).
==== Supposed Creole Enhancements ====
These are tags supposed for the [[Creole 1.0|Creole]] standard that have not been officially accepted. **WeakWiki** implements most of these.
examples:
[[[@c
_~_underline_~_
-~-strike-~-
^~^superscript^~^
,~,subscript,~,
]]]
==== Common Wiki Enhancements ====
These are features that can be found in other wiki engines in one way or the other. Most of these are tags and will be typically marked with double brackets and the @ sign.
examples:
[[[@c
<~<~@toc>~>
<~<~@lock>~>
]]]
==== Intrinsic Enhancements ====
These are features only known in **WeakWiki**, like [[flags]]. Some are related to special **WeakWiki** capablilities or may be used to add control logic to wiki pages.
examples:
[[[@c
[~[~[ ... ]~]~]
]]]
=== Enhancement Implementations ===
----
Enhancements may as well be part of the basic [[parser]] implementation, as they may be implemented in [[modules]].
==== Parser Implementations ====
Most functional enhancements are currently built-in parser functions. Still, many features may be configured to comply to standards (especially [[Creole 1.0]]).
==== Module Implementations ====
[[Modules]] may be used to add new capabilities to the parser. The most commonly known extension module is the [[geshism|geshism module]] that provides syntax highlighting. Also most administrative [[modules]] offer [[special links]] to their functionality.
=== Further Readung ===
----
The [[syntax]] page usually states the origin and compatibility options for each *WeakWiki** syntax element.
----
[[syntax]] | [[parser]] | [[modules]] | [[Creole 1.0]]
|