/
主要包:
core.rendering
一旦 AST 被完整生成并丰富,就到了将它翻译成某种目标格式(例如 HTML)的时候。
这种翻译通过对 AST 进行深度优先遍历来完成,从根节点开始。每次访问一个节点时都会产生一些输出(对于 HTML 而言,就是一个元素标签),理想情况下以一一对应的方式,将节点所存储的信息翻译为目标格式。
为了确保可扩展性,Quarkdown 将每个渲染目标都放置在外部模块中,例如可以插入核心架构的 quarkdown-html。
Markdown 输入示例:
## Title
This is **bold** and _italic_ text.
- Item 1
- Item 2输出 HTML:
<h1>Title</h1>
<p>This is <strong>bold</strong> and <em>italic</em> text.</p>
<ul>
<li>Item 1</li>
<li>Item 2</li>
</ul>