PmWikiMarkup
Words on two lines in a row will wrap and fill as needed (the normal XHTML behavior). To turn off the automatic filling, use the (:linebreaks:)
directive above the paragraph.
(Quotes)
(->
)(--->
)
(-<
)(---<
)
-<Four score and seven years ago our fathers placed upon this continent a new nation, conceived in liberty and dedicated to the proposition that all men are created equal.
|
Four score and seven years ago our fathers placed upon this continent a new nation, conceived in liberty and dedicated to the proposition that all men are created equal.
|
--<Four score and seven years ago our fathers placed upon this continent a new nation, conceived in liberty and dedicated to the proposition that all men are created equal. And that food would be good too.
|
Four score and seven years ago our fathers placed upon this continent a new nation, conceived in liberty and dedicated to the proposition that all men are created equal. And that food would be good too.
|
Blocks of text to which (:linebreaks:)
has been applied can be indented by preceding the first line of the block with indention arrows (->
) and aligning subsequent lines under the first. An unindented line stops the block indentation. See Cookbook:Markup Tricks for an example.
* First-level list item
** Second-level list item
### Order this
#### And this (optional)
### Then this
** Another second-level item
* A first-level item: cooking
## Prepare the experiment
### Unwrap the pop-tart
### Insert the pop-tart into the toaster
## Begin cooking the pop tart
## Stand back
|
- First-level list item
- Second-level list item
- Order this
- And this (optional)
- Then this
- Another second-level item
- A first-level item: cooking
- Prepare the experiment
- Unwrap the pop-tart
- Insert the pop-tart into the toaster
- Begin cooking the pop tart
- Stand back
|
# A list is terminated
by the first line that is not a list.
# Also terminate a list using the escape sequence [@[==]@]
[==]
# Continue a list item by lining
up the text with leading whitespace.
# Use a forced linebreak \\
to force a newline in your list item.
|
- A list is terminated
by the first line that is not a list.
- Also terminate a list using the escape sequence
[==]
- Continue a list item by lining
up the text with leading whitespace.
- Use a forced linebreak
to force a newline in your list item.
|
## Text between list items can cause numbering to restart
## %item value=3% this can be dealt with
|
- Text between list items can cause numbering to restart
- this can be dealt with
|
PmWiki:ListStylesCookbook:WikiStylesPlus
*
When you define terms using this markup
PmWiki will recognize them as |PageTextVariables|
that you can use on any page or |PageList|.
* Added in PmWiki version 2.2.0
Definition lists are made by placing colons at the left margin (and between each term and definition):
Whitespace indentation in lists. Any line that begins with whitespace and aligns with a previous list item (whether bulleted, numbers or definitional) is considered to be "within" that list item. Text folds and wraps as normal, and the (:linebreaks:)
directive is honored.
# First-level item\\
Whitespace used to continue item on a new line
# Another first-level item
# Whitespace combined with a single # to create a new item one level deeper
|
- First-level item
Whitespace used to continue item on a new line
- Another first-level item
- Whitespace combined with a single # to create a new item one level deeper
|
Otherwise, lines that begin with whitespace are treated as preformatted text, using a monospace font and not generating linebreaks except where explicitly indicated in the markup. Note to administrators: Starting with version 2.2.0-beta41, this feature can be modified using $EnableWSPre
. (Another way to create preformatted text blocks is by using the [@...@] markup.)
4(----)
- Enclose text in doubled single-quotes (''text''), i.e., two apostrophes, for emphasis (usually italics)
- Enclose text in tripled single-quotes ('''text'''), i.e. three apostrophes, for strong (usually bold)
- Enclose text in five single-quotes ('''''text'''''), or triples within doubles (five apostrophes), for strong emphasis (usually bold italics)
- Enclose text in doubled at-signs (@@text@@) for
monospace
text
- Use [+large+] for large text, [++larger++] for larger, [-small-] for small text, and [--smaller--] for smaller.
- Emphasis can be used multiple times within a line, but cannot span across markup line boundaries (i.e., you can't put a paragraph break in the middle of bold text).
- '~italic~' and '*bold*' are available if enabled in config.php
'++', '--', '^^', '__',
{++},
{--}
|
, , , ,
,
|
`WikiWord
WikiWord neutralisation
Wiki
- [[text formatting rules]]
- On some PmWiki installations, capitalized words joined together (e.g., WikiWords) can also be used to make references to other pages without needing the double-brackets.
- "
http:
", "ftp:
", "gopher:
", "mailto:
","news:
" URLs http://www.pmichaud.com/toast
- URLs
.gif
, .jpg
.png
- Links with arbitrary text can be created as either [[target | text]] or [[text -> target]]. Text can be an image URL, in which case the image becomes the link to the remote url or WikiWord.
-
[[#target]]
(!)
!! 2
!!! 3
!!!! 4
!!!!! 5
|
2
3
4
5
|
PmWikiH2
Cookbook:Numbered Headers
Code
[= =]
[@...@]
[@
[[PmWiki.PmWiki]]
'$CurrentTime $[by] $AuthorLink: [=$ChangeSummary=]'; #
@]
|
[[PmWiki.PmWiki]]
'$CurrentTime $[by] $AuthorLink: [=$ChangeSummary=]'; #
|
The multiline [@...@]
is a block markup, and in order to change the styling of these preformatted text blocks, you need to apply a "block" WikiStyle.
%block blue%[@
The font color of
this text is blue
@] |
The font color of
this text is blue
|
It is also useful to use [= =]
within other wiki structures, as this enables the inclusion of new lines in text values. The example below shows how to include a multi-line value in a hidden form field.
(:input hidden message "[=Line1
Line2=]":)
(::)
'||'
A cell with leading and trailing spaces is centered; a cell with leading spaces is right-aligned; all other cells are left-aligned. An empty cell will cause the previous cell to span multiple columns. (There is currently no mechanism for spanning multiple rows.) A line beginning with '||' specifies the table attributes for subsequent tables. A '!' as the first character in a cell provides emphasis that can be used to provide headings.
||border=1 width=50%
||!||!||!||
||! || || ||
|| ||! || ||
|| || || ||
|| || ||||
|
|