RenderString
把给定的标记语言渲染为 HTML 并返回。
Page 对象上的 RenderString 方法会把标记语言渲染为 HTML。
{{ $s := "An *emphasized* word" }}
{{ $s | .RenderString }} → An <em>emphasized</em> word选项
Page 对象上的 RenderString 方法接受一个选项映射。
display- (
string)指定inline或block。若为inline,会移除短片段外围的p标签。默认为inline。 markup- (
string)为所提供的标记语言指定一个[标记语言标识符][]。默认取前置元数据中的markup值,若没有则回退到根据页面文件扩展名推导出的值。
示例
以块级显示模式把 Markdown 内容渲染为 HTML:
{{ $opts := dict "display" "block" }}
{{ $s | .RenderString $opts }} → <p>An <em>emphasized</em> word</p>以块级显示模式把 Pandoc 内容渲染为 HTML:
{{ $s := "H~2~O" }}
{{ $opts := dict "markup" "pandoc" "display" "block" }}
{{ $s | .RenderString $opts }} → H<sub>2</sub>O