Wiki Diff CreoleHelp, revision #3 to tip
<<TOC heading=no>>
=Wiki Formatting Basics=
Home page: [[http://www.wikicreole.org/|Creole]]
* EuWeb extensively uses the creole syntax in news, forum messages, tickets, comments and wiki.
* EuWikiEngine uses creole syntax.
* Practice editing and learn by example in the SandBox.
* Learn more about Wiki's in general on the [[http://c2.com/cgi-bin/wiki|Original Wiki]].
=Headings
|=Markup |= Effect |
|{{{= Heading 1}}} | **Heading 1** |
|{{{== Heading 2}}} | **Heading 2** |
|{{{=== Heading 3}}} | **Heading 3** |
|{{{==== Heading 4}}} | **Heading 4** |
|{{{===== Heading 5}}} | **Heading 5** |
|{{{====== Heading 6}}} | **Heading 6** |
== Heading Examples
=Heading 1
==Heading 2
=== Heading 3
==== Heading 4
===== Heading 5
====== Heading 6
= Fonts
|=Markup |= Effect |
| {{{**}}} | **Strong** |
| {{{//}}} | //Emphasis// |
| {{{__}}} | __Underline__ |
| {{{^^}}} | S^^uperscript^^ |
| {{{,,}}} | S,,ubscript,, |
| {{{++}}} | ++Addition++ |
| {{{--}}} | --Deletion-- |
| {{{##}}} | ##Monospaced## |
| {{{ {{{ }}} }}} | Escape creole |
| ~!~! | Comment |
=Objects=
==Links==
{{{
CamelCase
}}}
CamelCase //words create internal links automatically.//
{{{
[[Euphoria]]
}}}
[[Euphoria]] //Forced internal link//
{{{
[[http://en.wikipedia.org/wiki/CamelCase]]
}}}
[[http://en.wikipedia.org/wiki/CamelCase]] //External Link//
{{{
[[Euphoria|Cool Programming Language]]
}}}
[[Euphoria|Cool Programming Language]] //Link with label override.//
{{{
[[OpenEuphoria.org -> http://openeuphoria.org]]
}}}
[[OpenEuphoria.org -> http://openeuphoria.org]] Alternate //Link with label override//.
Links to the online manual
{{{
[[man:std_wildcard.html#is_match|Wildcard is_match]]
}}}
[[man:std_wildcard.html#is_match|Wildcard is_match]]
Links to our ticket system
{{{
View [[ticket:123]] for more information
}}}
View [[ticket:123]] for more information
==Images==
{{{
{{http://fluidae.com/images/euphoria.png}}
}}}
{{http://fluidae.com/images/euphoria.png}}
==Unordered Lists==
Unordered lists use the asterisk ~* as a line prefix. Each consecutive asterisk increases the indentation of the list items.
{{{
* Point 1
** Point 1.1
* Point 2
** Two levels
*** Three levels
}}}
* Point 1
** Point 1.1
* Point 2
** Two levels
*** Three levels
==Ordered Lists==
Ordered lists use the hash ~# as a line prefix. Each consecutive hash increases the indentation of the list items.\\
{{{
# Point 1
## Point 1.1
# Point 2
## Two levels
### Three levels
}}}
# Point 1
## Point 1.1
# Point 2
## Two levels
### Three levels
==Line breaks==
{{{
This is how you\\make a line break.
}}}
This is how you\\make a line break.
==Horizontal Rule==
{{{
This text is
----
separated
}}}
This text is
----
separated
==Tables==
Tables use the following syntax:
{{{
|=Heading1 |=Heading2 |
| One | Two |
| Three | Four |
}}}
|=Heading1 |=Heading2 |
| One | Two |
| Three | Four |
To insert a //bar// character "|" inside a table definition, prefix the bar with a tilde "~~".
|| column1 || column2 |
| | <eucode>puts(1, "~|" )</eucode> |
==Definitions==
{{{
; Word
:Definition
}}}
; Word
:Definition
=Special Sections
==Plain Text==
{{{
{{{This text is //not// parsed.}}}
}}}
{{{This text is //not// parsed.}}}
{{{
{{{
This text is //not// parsed.
}}}
}}}
{{{
This text is //not// parsed.
}}}
== Forced New Lines ==
{{{
[[[
This forces a
line break after
each new line
in the source text
]]]
}}}
[[[
This forces a
line break after
each new line
in the source text
]]]
==Source Code==
{{{
<eucode>
s = sprintf("%08d", 12345)
-- s is "00012345"
</eucode>
}}}
<eucode>
s = sprintf("%08d", 12345)
-- s is "00012345"
</eucode>
==Float Right==
{{{
%%style=floatright
%(
This text will be in a float-right box.
)%
Euphoria is a programming language. It is used to write general purpose programs
that can run on a number of platforms, such as Windows and Linux. Actually, you
can write any type of applications in Euphoria, but it is suited to some types
more than others.
}}}
%%style=floatright
%(
This text will be in a float-right box.
)%
Euphoria is a programming language. It is used to write general purpose programs that can run on a number of platforms, such as Windows and Linux. Actually, you can write any type of applications in Euphoria, but it is suited to some types more than others.
==Float Left==
{{{
%%style=floatleft
%(
This text will be in a float-left box.
)%
Euphoria is a programming language. It is used to write general purpose programs
that can run on a number of platforms, such as Windows and Linux. Actually, you
can write any type of applications in Euphoria, but it is suited to some types
more than others.
}}}
%%style=floatleft
%(
This text will be in a float-left box.
)%
Euphoria is a programming language. It is used to write general purpose programs that can run on a number of platforms, such as Windows and Linux. Actually, you can write any type of applications in Euphoria, but it is suited to some types more than others.
==Embedded==
{{{
Euphoria is a programming language. It is used to write general purpose programs
that can run on a number of platforms, such as Windows and Linux. Actually, you
can write any type of applications in Euphoria, but it is suited to some types
more than others.
%%style=embedded
%(
This text will be in a box.
)%
Euphoria is a programming language. It is used to write general purpose programs
that can run on a number of platforms, such as Windows and Linux. Actually, you
can write any type of applications in Euphoria, but it is suited to some types
more than others.
}}}
Euphoria is a programming language. It is used to write general purpose programs that can run on a number of platforms, such as Windows and Linux. Actually, you can write any type of applications in Euphoria, but it is suited to some types more than others.
%%style=embedded
%(
This text will be in a box.
)%
Euphoria is a programming language. It is used to write general purpose programs that can run on a number of platforms, such as Windows and Linux. Actually, you can write any type of applications in Euphoria, but it is suited to some types more than others.
=Plugins=
==Table of Contents==
{{{
<<TOC>>
<<TOC heading=no>>
}}}
==Inserting Other Pages==
This will insert the entire contents of a wiki page.
{{{
<<wikipage page=Euphoria>>
<<wikipage heading=no page=Euphoria>>
<<wikipage heading=yes page=Euphoria>>
}}}
<<TOC heading=yes>>
=Wiki Formatting Basics=
* EuWikiEngine uses [[http://wikicreole.org|Creole]] syntax.
* Practice editing and learn by example in the [[SandBox]]
* Learn more about Wiki's in general on the [[http://c2.com/cgi-bin/wiki|Original Wiki]]
= Heading 1
== Heading 2
=== Heading 3
==== Heading 4
===== Heading 5
====== Heading 6
== Fonts
|=Markup |= Effect |
| {{{**}}} | **Strong** |
| {{{//}}} | //Emphasis// |
| {{{__}}} | __Underline__ |
| {{{^^}}} | X^^Superscript^^ |
| {{{,,}}} | X,,Subscript,, |
| {{{++}}} | ++Addition++ |
| {{{--}}} | --Deletion-- |
| {{{##}}} | ##Monospaced## |
| {{{ {{{ }}} }}} | Escape creole |
| ~!~! | Comment |
=Objects=
==Links==
* [[http://en.wikipedia.org/wiki/CamelCase|CamelCase]] words create links automatically.
==Images==
==Lists==
Unordered lists use the asterisk ~* as a line prefix. Each consecutive asterisk increases the indentation of the list items.\\
These lines ...\\
##~* Point 1\\
~*~* Point 1.1\\
~* Point 2\\
~*~*~* Three levels\\
##
Will look like...
:
* Point 1
** Point 1.1
* Point 2
*** Three levels
Ordered lists use the hash ~# as a line prefix. Each consecutive hash increases the indentation of the list items.\\
These lines ...\\
##~# Point 1\\
~#~# Point 1.1\\
~# Point 2\\
~#~#~# Three levels\\
##
Will look like...
:
# Point 1
## Point 1.1
# Point 2
### Three levels
==Line breaks==
==Horizontal Rule==
==Source Code==
=Special Objects=
==Tables==
==Definitions==
=Plugins=
==Table of Contents==
==Specal Sections==
==Inserting Other Pages==
=Wiki Formatting Basics=
Home page: [[http://www.wikicreole.org/|Creole]]
* EuWeb extensively uses the creole syntax in news, forum messages, tickets, comments and wiki.
* EuWikiEngine uses creole syntax.
* Practice editing and learn by example in the SandBox.
* Learn more about Wiki's in general on the [[http://c2.com/cgi-bin/wiki|Original Wiki]].
=Headings
|=Markup |= Effect |
|{{{= Heading 1}}} | **Heading 1** |
|{{{== Heading 2}}} | **Heading 2** |
|{{{=== Heading 3}}} | **Heading 3** |
|{{{==== Heading 4}}} | **Heading 4** |
|{{{===== Heading 5}}} | **Heading 5** |
|{{{====== Heading 6}}} | **Heading 6** |
== Heading Examples
=Heading 1
==Heading 2
=== Heading 3
==== Heading 4
===== Heading 5
====== Heading 6
= Fonts
|=Markup |= Effect |
| {{{**}}} | **Strong** |
| {{{//}}} | //Emphasis// |
| {{{__}}} | __Underline__ |
| {{{^^}}} | S^^uperscript^^ |
| {{{,,}}} | S,,ubscript,, |
| {{{++}}} | ++Addition++ |
| {{{--}}} | --Deletion-- |
| {{{##}}} | ##Monospaced## |
| {{{ {{{ }}} }}} | Escape creole |
| ~!~! | Comment |
=Objects=
==Links==
{{{
CamelCase
}}}
CamelCase //words create internal links automatically.//
{{{
[[Euphoria]]
}}}
[[Euphoria]] //Forced internal link//
{{{
[[http://en.wikipedia.org/wiki/CamelCase]]
}}}
[[http://en.wikipedia.org/wiki/CamelCase]] //External Link//
{{{
[[Euphoria|Cool Programming Language]]
}}}
[[Euphoria|Cool Programming Language]] //Link with label override.//
{{{
[[OpenEuphoria.org -> http://openeuphoria.org]]
}}}
[[OpenEuphoria.org -> http://openeuphoria.org]] Alternate //Link with label override//.
Links to the online manual
{{{
[[man:std_wildcard.html#is_match|Wildcard is_match]]
}}}
[[man:std_wildcard.html#is_match|Wildcard is_match]]
Links to our ticket system
{{{
View [[ticket:123]] for more information
}}}
View [[ticket:123]] for more information
==Images==
{{{
{{http://fluidae.com/images/euphoria.png}}
}}}
{{http://fluidae.com/images/euphoria.png}}
==Unordered Lists==
Unordered lists use the asterisk ~* as a line prefix. Each consecutive asterisk increases the indentation of the list items.
{{{
* Point 1
** Point 1.1
* Point 2
** Two levels
*** Three levels
}}}
* Point 1
** Point 1.1
* Point 2
** Two levels
*** Three levels
==Ordered Lists==
Ordered lists use the hash ~# as a line prefix. Each consecutive hash increases the indentation of the list items.\\
{{{
# Point 1
## Point 1.1
# Point 2
## Two levels
### Three levels
}}}
# Point 1
## Point 1.1
# Point 2
## Two levels
### Three levels
==Line breaks==
{{{
This is how you\\make a line break.
}}}
This is how you\\make a line break.
==Horizontal Rule==
{{{
This text is
----
separated
}}}
This text is
----
separated
==Tables==
Tables use the following syntax:
{{{
|=Heading1 |=Heading2 |
| One | Two |
| Three | Four |
}}}
|=Heading1 |=Heading2 |
| One | Two |
| Three | Four |
To insert a //bar// character "|" inside a table definition, prefix the bar with a tilde "~~".
|| column1 || column2 |
| | <eucode>puts(1, "~|" )</eucode> |
==Definitions==
{{{
; Word
:Definition
}}}
; Word
:Definition
=Special Sections
==Plain Text==
{{{
{{{This text is //not// parsed.}}}
}}}
{{{This text is //not// parsed.}}}
{{{
{{{
This text is //not// parsed.
}}}
}}}
{{{
This text is //not// parsed.
}}}
== Forced New Lines ==
{{{
[[[
This forces a
line break after
each new line
in the source text
]]]
}}}
[[[
This forces a
line break after
each new line
in the source text
]]]
==Source Code==
{{{
<eucode>
s = sprintf("%08d", 12345)
-- s is "00012345"
</eucode>
}}}
<eucode>
s = sprintf("%08d", 12345)
-- s is "00012345"
</eucode>
==Float Right==
{{{
%%style=floatright
%(
This text will be in a float-right box.
)%
Euphoria is a programming language. It is used to write general purpose programs
that can run on a number of platforms, such as Windows and Linux. Actually, you
can write any type of applications in Euphoria, but it is suited to some types
more than others.
}}}
%%style=floatright
%(
This text will be in a float-right box.
)%
Euphoria is a programming language. It is used to write general purpose programs that can run on a number of platforms, such as Windows and Linux. Actually, you can write any type of applications in Euphoria, but it is suited to some types more than others.
==Float Left==
{{{
%%style=floatleft
%(
This text will be in a float-left box.
)%
Euphoria is a programming language. It is used to write general purpose programs
that can run on a number of platforms, such as Windows and Linux. Actually, you
can write any type of applications in Euphoria, but it is suited to some types
more than others.
}}}
%%style=floatleft
%(
This text will be in a float-left box.
)%
Euphoria is a programming language. It is used to write general purpose programs that can run on a number of platforms, such as Windows and Linux. Actually, you can write any type of applications in Euphoria, but it is suited to some types more than others.
==Embedded==
{{{
Euphoria is a programming language. It is used to write general purpose programs
that can run on a number of platforms, such as Windows and Linux. Actually, you
can write any type of applications in Euphoria, but it is suited to some types
more than others.
%%style=embedded
%(
This text will be in a box.
)%
Euphoria is a programming language. It is used to write general purpose programs
that can run on a number of platforms, such as Windows and Linux. Actually, you
can write any type of applications in Euphoria, but it is suited to some types
more than others.
}}}
Euphoria is a programming language. It is used to write general purpose programs that can run on a number of platforms, such as Windows and Linux. Actually, you can write any type of applications in Euphoria, but it is suited to some types more than others.
%%style=embedded
%(
This text will be in a box.
)%
Euphoria is a programming language. It is used to write general purpose programs that can run on a number of platforms, such as Windows and Linux. Actually, you can write any type of applications in Euphoria, but it is suited to some types more than others.
=Plugins=
==Table of Contents==
{{{
<<TOC>>
<<TOC heading=no>>
}}}
==Inserting Other Pages==
This will insert the entire contents of a wiki page.
{{{
<<wikipage page=Euphoria>>
<<wikipage heading=no page=Euphoria>>
<<wikipage heading=yes page=Euphoria>>
}}}