pando c html включено в документ разметки, rawBlock против rawInline - PullRequest
0 голосов
/ 28 января 2020

Я использую 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.

спасибо

Петр Болф

...