Differences between current version and revision by previous author of TextFormattingRules.
Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History
Newer page: | version 9 | Last edited on Monday, July 18, 2005 12:48:09 am | by WikiAdmin | |
Older page: | version 8 | Last edited on Saturday, July 16, 2005 7:14:28 pm | by The PhpWiki programming team | Revert |
@@ -1,102 +1,176 @@
! Synopsis
-TextFormattingRules%%%
-__Emphasis:__ '____
' for ''italics'', _''''
_ for __bold__, '____
'_''''
_ for ''__both__''.%%%
-__Lists:__ * for bullet lists, # for numbered lists, ''__;
__ term
__:__ definition'' for definition lists
.%%%
-__References:__ !
JoinCapitalizedWords or use square brackets for a [
[page link] or URL [[!
http://cool.wiki.int/].%%%
-__Footnotes:__ Use [[1],[[2],[[3],...%%%
-__Preventing linking:__ Prefix with "!
": !!
DoNotHyperlink, name links like [[[
[text | URL] (double up on
the "[")
.%%%
-__Misc:__ "!", "!!", "!!!" make headings, "%%''''
%" makes a linebreak, "-''''
-''''
-''''
-" makes a horizontal rule.
+TextFormattingRules
+<br>
__Emphasis:__ ~
'' for ''italics'', ~
__ for __bold__, ~
''~
__ for ''__both__'', ~<tt> for <tt>fixed width</tt>
.
+<br>
__Lists:__ * for bullet lists, # for numbered lists, ''Term<b>:</b>~<newline> definition'' for definition lists.
+<br>
__Preformatted text:
__ Enclose text in <tt>~<pre>~</pre></tt> or <tt>~<verbatim>~</verbatim></tt>.
+<br>
__Indented text
:__ Indent the paragraph with whitespaces
.
+<br>
__References:__ ~
JoinCapitalizedWords or use square brackets for a <tt>~
[page link]</tt>
or URL <tt>~
[~
http://cool.wiki.int/]</tt>
.
+<br>
__Preventing linking:__ Prefix with "<tt>~~</tt>
": <tt>~~~
DoNotHyperlink</tt>
, name links like <tt>~
[text | URL]</tt>.
+<br> __Footnotes:__ You can't do in
the new markup language
.
+<br>
__Misc:__ "<tt>
!</tt>
", "<tt>
!!</tt>
", "<tt>
!!!</tt>
" make headings, "<tt>~
%%%</tt>" or "<tt>~<br></tt>
" makes a linebreak, "<tt>~
----</tt>
" makes a horizontal rule.
+<br> __Allowed HTML tags:__ <b>b</b> <big>big</big> <i>i</i> <small>small</small> <tt>tt</tt> <em>em</em> <strong>strong</strong> <abbr>abbr</abbr> <acronym>acronym</acronym> <cite>cite</cite> <code>code</code> <dfn>dfn</dfn> <kbd>kbd</kbd> <samp>samp</samp> <var>var</var> <sup>sup</sup> <sub>sub</sub>
----
-! Paragraphs
+
+!!! Character formatting
+
+* All special non-whitespace HTML characters are displayed as-is.
+* The tilde <tt>~~</tt> is the ''Escape Character''
+ * A single tilde before a link ('~~~http://foo.bar', '~~~WikiWord') prevents linking. => ~http://foo.bar, ~WikiWord
+ * You can use tildes in the middle of ~WikiWord~~s to prevent them from being linked as a whole. => WikiWord~s
+ * Similarly, a tilde can be used to cancel the effect of markup ('~~~__', '~~~<tt>'). => ~__, ~<tt>
+ * A tilde also cancels a following tilde, so any two tildes in a row ('~~~~') get rendered as a single tilde. => ~~
+ * The exception is within [URL]s ('~http://foo.bar/~~baz'), where a single tilde renders as itself. => http://foo.bar/~baz
+ * A single tilde '~~' followed by nothing gets rendered as a single tilde. => ~
+
+!!
! Paragraphs
* Don't indent paragraphs
* Words wrap and fill as needed
* Use blank lines as separators
* Four or more minus signs make a horizontal rule
-* %%''''
% makes a linebreak (in headings and lists too)
+* <tt>~
%%%</tt> or <tt>~<br></tt>
makes a linebreak (in headings and lists too)
-
-
! Lists
+!!
! Lists
* asterisk for first level
-** asterisk-
asterisk for second level, etc.
-* Use * for bullet lists, # for numbered lists (mix at will)
-* semicolon-term-colon-definition for definition
lists:
-;term here
:definition here, as in the <DL><DT>
<DD
> list
-* One line for each item
-* Other leading whitespace signals preformatted text, changes font.
+
* indented
asterisk (indent at least two spaces)
for second level, etc.
+* Use <tt>~
*</tt>, <tt>-</tt>, <tt>+</tt> or <tt>o</tt>
for bullet lists, <tt>
#</tt>
for numbered lists (mix at will)
+* Definition
lists:
+ <pre>
+ Term
:
+
definition
+
</pre
>
+ gives
-! Headings
+ Term:
+ definition
-* '!' at
the start of a line makes a small heading
-* '!!' at the start of a line makes a medium heading
-* '!!!' at the start of a line makes a large heading
+ as in
the <tt><DL><DT><DD></tt> list
-! Fonts
+* Items may contain multiple paragraphs and other multi-lined content,
+ just indent the items. This includes <tt>~<pre></tt> and <tt>~<verbatim></tt> text
!
-* Indent with one or more spaces to use a monospace font:
+!!! Headings
- This is in monospace
-This is not
+* '<tt>!</tt>' at the start of a line makes a small heading
+* '<tt>!!</tt>' at the start of a line makes a medium heading
+* '<tt>!!!</tt>' at the start of a line makes a large heading
-!Indented Paragraphs
-* semicolon-colon -- works like <BLOCKQUOTE>
+!!! Preformatted text
-;
: this is an indented block of
text
+* Place preformatted lines inside <tt>~<pre></tt>
:
+ <verbatim>
+ <pre>
+ Preformatted
text. WikiLinks still work.
+ </pre>
+ </verbatim>
+ gives
+ <pre>
+ Preformatted text. WikiLinks still work.
+ </pre>
+* If you want text with no Wiki interaction, use the <tt>~<verbatim></tt> tag:
+ <pre>
+ <verbatim>
+ Preformatted text. ~WikiLinks do not work.
+ </verbatim>
+ </pre>
+ gives
+ <verbatim>
+ Preformatted text. WikiLinks do not work.
+ </verbatim>
-! Emphasis
+!!! Indented Paragraphs
-* Use doubled single-quotes ('____
') for emphasis (usually ''italics'')
-* Use doubled underscores (_''''
_) for strong emphasis (usually __bold__)
+* Two or more whitespaces signal indented text. Indents may be nested.
+
+ This is an indented block of text.
+
+ This block is even more indented.
+
+* E-mail style block-quoting is supported as well:
+ <pre>
+ > This is block-quoted text.
+ </pre>
+ renders as
+
+ > This is block-quoted text.
+
+!!! Emphasis
+
+
* Use doubled single-quotes (<tt>~
''</tt>
) for emphasis (usually ''italics'')
+* Use doubled underscores (<tt>~
__</tt>
) for strong emphasis (usually __bold__)
* Mix them at will: __''bold italics''__
* ''Emphasis'' can be used ''multiple'' times within a line, but ''cannot'' cross line boundaries:
-''this
-will not work''
+
''this
-! References
-* Hyperlinks to other pages within the Wiki are made by placing the page name in square brackets: [this is a page link] or UsingWikiWords
(preferred
)
+ will not work''
+
+!!
! References
+
+* Hyperlinks to other pages within the Wiki are made using WikiWord~s (preferred) or
by placing the page name in square brackets: [this is a page link] (discouraged
)
* Hyperlinks to external pages are done like this: [http://www.wcsb.org/]
-* You can name the links by providing a name, a bar (
|)
and then the hyperlink
or pagename: [PhpWiki home page | http://phpwiki.sourceforge.net/] -
[the front page | HomePage]
-* You can suppress linking to old-style references
and URIs
by preceding the word with a '!
', e.g. !
NotLinkedAsWikiName, !
http://not.linked.to/
-* You can create footnotes by using [[1], [[2], [[3], ... like this here [1]. See footnote for counterpart. (If the [[ is in the first column, it is a footnote ''definition'' rather than a footnote ''reference'' [1].)
-* Also, the old way of linking URL'
s is still supported: precede URLs
with "http:", "ftp:" or "mailto:" to create links
automatically as in: http://c2.com/
-* URLs
ending with .png, .gif, or .jpg are inlined if in square brackets, by themselves: [http://phpwiki.sourceforge.net/demo/themes/default/images/png.png]
+* You can name the links by providing a name, a vertical
bar "<tt>
|</tt>"
and then the [URL]
or pagename: [PhpWiki home page | http://phpwiki.sourceforge.net/] —
[the front page | HomePage]
+* You can suppress linking to WikiWord~s
and plain [URL]s
by preceding the word with a '<tt>~~</tt>
', e.g. ~
NotLinkedAsWikiName, ~
http://not.linked.to/
+* Also, the old way of linking [
URL]
s is still supported: any text starting
with "<tt>
http:</tt>
", "<tt>
ftp:</tt>
" or "<tt>
mailto:</tt>
" will be linked
to automatically,
as in: http://c2.com/
+* [URL]s
ending with <tt>
.png</tt>
, <tt>
.gif</tt>
, or <tt>
.jpg</tt>
are inlined if in square brackets, by themselves:
+ <br>
[http://phpwiki.sourceforge.net/demo/themes/default/images/png.png]
-! Tables
+!!
! Tables
-* Simple
tables are available. A table row is introduced by a __|__ in
the first column
. It is best described by example:
- || _''''_Name_''''_ |v _''''_Cost_''''_ |v _''''_Notes_''''_
- | _''''_First_''''_ | _''''_Last_''''_
- |> Jeff |< Dairiki |^ Cheap |< Not worth it
- |> Marco |< Polo | Cheaper |< Not available
-;: will generate
-|| __Name__ |v __Cost__ |v __Notes__
-| __First__ | __Last__
-|> Jeff |< Dairiki |^ Cheap |< Not worth it
-|> Marco |< Polo | Cheaper |< Not available
+Old-style
tables are supported through the OldStyleTablePlugin — at
the WlugWiki we prefer you use that
.
-;: Note
that multiple __
|__'s lead to spanned columns, and __v__'s can be used to span rows. A __
>__ generates a right justified column, __<__ a left justified column and __^__ a centered column (which is the default
.)
+Definition list style tables are written just like definition lists, except
that you replace the trailing colon on the term with a vertical bar "<tt>
|</tt
>"
.
+ <pre>
+ Term 1 |
+ Definition 1 begins here.
+ Term 1.1 |
+ Definition 1.1
+ Term 1.2 |
+ Definition 1.2
+ This is part of definition 1.
+ Term 2 |
+ Here's definition 2.
+ </pre>
-! HTML Mark-Up Language
+results in:''''
-* Don
't bother
+ Term 1 |
+ Definition 1 begins here.
+ Term 1.1 |
+ Definition 1.1
+ Term 1.2 |
+ Definition 1.2
+ This is part of definition 1.
+ Term 2 |
+ Here
's definition 2.
+
+!!! [HTML] MarkupLanguage
+
+* Some in-line markup is allowed through the use of [HTML] tags: <b>b</b>, <big>big</big>, <i>i</i>, <small>small</small>, <tt>tt</tt>, <em>em</em>, <strong>strong</strong>, <abbr>abbr</abbr>, <acronym>acronym</acronym>, <cite>cite</cite>, <code>code</code>, <dfn>dfn</dfn>, <kbd>kbd</kbd>, <samp>samp</samp>, <var>var</var>, <sup>sup</sup> and <sub>sub</sub>
* < and > are themselves
* The & characters will not work
-* If you really must use HTML, your system administrator can enable this feature. Start each line with a bar (|). Note that this feature is disabled by default.
-! More detail than you want
to know
+!!! Creating various kinds of special links
+
+See [MagicPhpWikiURLs] for gory details on how
to write various kind of wiki maintenance and other special links.
+
+!!! Inserting plugins
+
+Several plugins permit embedding additional functionality to Wiki pages. For example,
+
+<verbatim>
+<?plugin BackLinks page=HomePage info=hits ?>
+</verbatim>
-See [MagicPhpWikiURLs] for gory details on how to write
-various kind of wiki maintainance links.
+gives
------
+<?plugin BackLinks page=HomePage info=hits ?>
-Footnotes:
+For more information on plugins, see WikiPlugin.
-[1] By using [[1] a second time (in the first column) the footnote itself is ''defined''. You may refer to a footnote as many times as you want, but you may only define it once on the page. Note the the [[1] in the footnote links back to the first reference, if there are multiple references there will be +'s after the [[1] which will link to the other references. (References which come ''after'' the footnote ''definition'' will not be linked to.)
----
PhpWikiDocumentation