This works
MARKMIN(text, extra={"pre_with_code": lambda text:
"<pre><code>{0}</code></pre>".format(text)})
but is is a little dangerous since the user can do
``
</code></pre>
<script>alert('oops!');</script>
<pre><code>
``
The argument of text should be escaped somehow. Not sure how since you want
to allow verbatim code.
On Monday, 21 January 2013 22:30:51 UTC-6, rochacbruno wrote:
>
> for this I thinnk you sould use extra render.
>
>
> {{text = "`` here is my code ``:pre_with_code"}}
> {{=MARKMIN(text, extra={"pre_with_code": lambda text:
> "<pre><code>{0}</code></pre>".format(text)})}}
>
> Tested on shell
>
> In [4]: text = "`` here is my code ``:pre_with_code"
>
> In [5]: print MARKMIN(text, extra={"pre_with_code": lambda text:
> "<pre><code>{0}</code></pre>".format(text)})
> <pre><code> here is my code </code></pre>
>
>
--