Я использую html в документе уценки.
Наша идея - использовать пользовательские теги html в уценке или html исходный документ. Эти элементы будут подвергаться последующей обработке любым html / xml парсером.
Источник уценки:
# About
Here is para
<APP id="my_app" src="main.nim"/>
<p id="apka" src="main.nim">
here is html para
</p>
Проблема заключается в том, что Pando c оборачивает неизвестный тег html в Para. Я могу использовать свой пользовательский элемент html как rawblock, не включенный в пункт.
<h1 id="about">About</h1>
<p>Here is para</p>
<p><APP id="my_app" src="main.nim"/></p>
<p id="apka" src="main.nim">
here is html para
</p>
Использование фильтра сложно. Собственный (или json) формат, который используется фильтром, уже есть с RawBlock и InBlock
[Header 1 ("about",[],[]) [Str "About"]
,Para [Str "Here",Space,Str "is",Space,Str "para"]
,Para [RawInline (Format "html") "<APP id=\"my_app\" src=\"main.nim\"/>"]
,RawBlock (Format "html") "<p id=\"apka\" src=\"main.nim\">"
,Plain [Str "here",Space,Str "is",Space,Str "html",Space,Str "para"]
,RawBlock (Format "html") "</p>"]
Есть идеи, зачем менять rawInline на rawBlock? Я использую Para [RawInline (формат "html"), но RawBlock (формат "html") для моего пользовательского элемента htm.
спасибо
Петр Болф