2007-02-27 09:37:38 +01:00
|
|
|
The main problem with more sophisticated RST support is that ikiwiki turns
|
|
|
|
preprocessor directives into raw HTML and reST hates inline HTML.
|
|
|
|
inline relies on Markdown's handling of raw HTML, specifically
|
|
|
|
that it doesn't wrap paragraph-level `<div>`s in `<p>` tags -- see
|
|
|
|
[[todo/htmlvalidation]]. Other plugins might expect their output to be
|
|
|
|
interpreted in certain ways too -- [[Joey]] mentions toggleable and fortune.
|
|
|
|
|
2007-02-26 07:27:25 +01:00
|
|
|
Is [prest][1] the perl version of the reST processor referred to in the text?
|
|
|
|
It seems to be reasonably well-maintained to me, and differences between it and
|
2007-02-27 09:37:38 +01:00
|
|
|
"standard" reST are pretty minor. A fairly exhaustive list, taken from the
|
|
|
|
prest docs, follows:
|
2007-02-26 07:27:25 +01:00
|
|
|
|
|
|
|
[1]: http://search.cpan.org/~nodine/Text-Restructured-0.003024/
|
|
|
|
|
|
|
|
An exhaustive list of differences between prest and "standard" reST follows:
|
|
|
|
|
|
|
|
* fewer alternatives for bullet lists (only "+", "*" and "-")
|
|
|
|
* escaped colons are not allowed in field names
|
|
|
|
* RCS keyword processing is only activated on "recognized bibliographic
|
|
|
|
field names"
|
|
|
|
* multiple consecutive blockquotes seperated by attributions may not be allowed
|
|
|
|
(not sure; text could be interpreted either way)
|
|
|
|
* a warning about auto-symbol footnotes is missing (maybe it's not relevant?)
|
|
|
|
* colons are allowed within hyperlink reference names
|
|
|
|
* inline markup can be nested
|
|
|
|
* some directives are missing (epigraph, highlights, pull quote, date) and
|
|
|
|
some have been added (MathML, code execution (disabled by default), enscript)
|
|
|
|
* container directive now uses "class" instead of "classes"
|
|
|
|
* csv directive doesn't require csv.py
|
|
|
|
* references directive doesn't allow options
|
|
|
|
|
2009-07-04 09:50:50 +02:00
|
|
|
There may be a few others; my eyes glazed over. --Ethan
|
|
|
|
|
|
|
|
rst support for ikiwiki seems to be on hold. rst is much more elegant
|
|
|
|
than markdown in my opinion, so I tried it out in ikiwiki. I found out
|
|
|
|
in other places that some directives work just fine, like [[meta]] and
|
|
|
|
[[tag]], others work fine if you wrap them in `.. raw::`, like [[inline]].
|
|
|
|
|
2009-07-04 09:52:58 +02:00
|
|
|
But to make a wiki we need [[WikiLinks]]; they can't be escape-inserted or
|
|
|
|
such since they are inline elements in the text.. But images work fine in
|
|
|
|
rst's syntax.. what about using rst syntax for wikilinks as well?
|
|
|
|
Is it possible to inject something into the parser to turn unmached links
|
|
|
|
``WikiLink`_` into ikiwiki links? --ulrik
|