Если Genshi работает так же, как KID (что и должно быть), тогда все, что вам нужно сделать, это
${XML("<p>Hi!</p>")}
У нас есть небольшая функция для преобразования из формата вики в HTML
def wikiFormat(text):
patternBold = re.compile("(''')(.+?)(''')")
patternItalic = re.compile("('')(.+?)('')")
patternBoldItalic = re.compile("(''''')(.+?)(''''')")
translatedText = (text or "").replace("\n", "<br/>")
translatedText = patternBoldItalic.sub(r'<b><i>\2</i></b>', textoTraducido or '')
translatedText = patternBold.sub(r'<b>\2</b>', translatedText or '')
translatedText = patternItalic.sub(r'<i>\2</i>', translatedText or '')
return translatedText
Вы должны адаптировать его к вашим потребностям.
${XML(wikiFormat(text))}