Differences between version 8 and predecessor to the previous major change of TextFormattingRules.
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 8 | Last edited on Saturday, July 16, 2005 7:14:28 pm | by The PhpWiki programming team | Revert |
Older page: | version 7 | Last edited on Thursday, June 30, 2005 1:44:53 pm | by IanMcDonald | Revert |
@@ -1,176 +1,102 @@
! Synopsis
-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>
+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.
----
-
-!!! 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
+! 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
-* <tt>~
%%%</tt> or <tt>~<br></tt>
makes a linebreak (in headings and lists too)
+* %%''''
% makes a linebreak (in headings and lists too)
-!!
! Lists
+
+
! Lists
* asterisk for first level
-
* 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
+** 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.
- Term:
- definition
+! Headings
- as in
the <tt><DL><DT><DD></tt> list
+* '!' 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
-* Items may contain multiple paragraphs and other multi-lined content,
- just indent the items. This includes <tt>~<pre></tt> and <tt>~<verbatim></tt> text
!
+! Fonts
-!!! Headings
+* Indent with one or more spaces to use a monospace font:
-* '<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
+ This is in monospace
+This is not
+!Indented Paragraphs
-!!! Preformatted text
+* semicolon-colon -- works like <BLOCKQUOTE>
-* 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>
+;
: this is an indented block of
text
-!!! Indented Paragraphs
+! Emphasis
-* 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__)
+* Use doubled single-quotes ('____
') for emphasis (usually ''italics'')
+* Use doubled underscores (_''''
_) 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
+''this
+will not work''
- 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
)
+! 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
)
* Hyperlinks to external pages are done like this: [http://www.wcsb.org/]
-* 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]
+* 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]
-!!
! Tables
+! Tables
-Old-style
tables are supported through the OldStyleTablePlugin — at
the WlugWiki we prefer you use that
.
+* 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
-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
>"
.
+;: 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
.)
- <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>
-results in:''''
+! HTML Mark-Up Language
- 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>
+* Don't bother
* < 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.
-!!! 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>
+! More detail than you want
to know
-gives
+See [MagicPhpWikiURLs] for gory details on how to write
+various kind of wiki maintainance links.
-<?plugin BackLinks page=HomePage info=hits ?>
+-----
-For more information on plugins, see WikiPlugin.
+Footnotes:
+[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