mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-05-20 10:34:30 +00:00
doc: wikiparser: Fix issue with parsing inline code blocks
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
parent
49d554fb0c
commit
8742547a13
@ -595,10 +595,10 @@ def split_formatted(text, delimiter, end_delimiter=None):
|
|||||||
end_delimiter = end_delimiter or delimiter
|
end_delimiter = end_delimiter or delimiter
|
||||||
content = None
|
content = None
|
||||||
if text.startswith(delimiter):
|
if text.startswith(delimiter):
|
||||||
text = text.lstrip(delimiter)
|
text = text[len(delimiter):]
|
||||||
end = text.find(end_delimiter)
|
end = text.find(end_delimiter)
|
||||||
content = text[:end]
|
content = text[:end]
|
||||||
text = text[end:].lstrip(end_delimiter)
|
text = text[end:][len(end_delimiter):]
|
||||||
|
|
||||||
return (content, text)
|
return (content, text)
|
||||||
|
|
||||||
@ -948,6 +948,8 @@ def parse_wiki(text, context=None, begin_marker=None, end_marker=None):
|
|||||||
PlainText(' ')])]
|
PlainText(' ')])]
|
||||||
>>> parse_wiki('`monospace`')
|
>>> parse_wiki('`monospace`')
|
||||||
[Paragraph([MonospaceText('monospace'), PlainText(' ')])]
|
[Paragraph([MonospaceText('monospace'), PlainText(' ')])]
|
||||||
|
>>> parse_wiki('``not-monospace``')
|
||||||
|
[Paragraph([PlainText('not-monospace'), PlainText(' ')])]
|
||||||
>>> parse_wiki('{{{code}}}')
|
>>> parse_wiki('{{{code}}}')
|
||||||
[Paragraph([CodeText('code'), PlainText(' ')])]
|
[Paragraph([CodeText('code'), PlainText(' ')])]
|
||||||
>>> parse_wiki('__underline__')
|
>>> parse_wiki('__underline__')
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user