Roadkill wiki engine, креольская разметка
Я использую вики-движок Roadkill и пытаюсь вставить xml в страницы следующим образом: {{{это тест}}}
но текст "" не отображается, он показывает только "это тест"
Есть ли другой способ избежать этого, чтобы на странице отображалось "это тест"?
2 ответа
Решение
Я нашел решение для этого. В Roadkill есть файл токенов (App_Data\tokens.xml), в котором вы можете установить текстовый токен для поиска и значение замены. Поэтому, чтобы исправить элементы "" и "", я добавил следующее в файл токенов:
<TextToken>
<Name>Begin Body Element</Name>
<Description><![CDATA[
fixes the body element problem
]]>
</Description>
<SearchRegex><Body></SearchRegex>
<HtmlReplacement><![CDATA[<body>]]>
</HtmlReplacement>
</TextToken>
<TextToken>
<Name>End Body Element</Name>
<Description><![CDATA[
fixes the body element problem
]]>
</Description>
<SearchRegex></Body></SearchRegex>
<HtmlReplacement><![CDATA[</body>]]>
</HtmlReplacement>
</TextToken>
Начиная с версии 1.7 вы можете использовать встроенную подсветку синтаксиса:
[[[code lang=XML|
your XML here
]]]
Это дает вам подсветку синтаксиса на стороне клиента от SyntaxHighlighter. Документация Roadkill, как правило, отстает на несколько месяцев, но в конечном итоге она содержит необходимую информацию!