RenderString
Syntax
PAGE.RenderString [OPTIONS] MARKUP
Returns
template.HTML
{{ $s := "An *emphasized* word" }}
{{ $s | .RenderString }} → An <em>emphasized</em> word
此方法接受一个可选的选项映射:
- display
- (
string) 指定inline或block。如果为inline,则从简短片段中删除周围的p标签。默认为inline。 - markup
- (
string) 为提供的标记指定一个 标记标识符 。默认为markup前置内容的值,其次是根据页面文件扩展名派生的值。
使用默认标记渲染器进行渲染:
{{ $s := "An *emphasized* word" }}
{{ $s | .RenderString }} → An <em>emphasized</em> word
{{ $opts := dict "display" "block" }}
{{ $s | .RenderString $opts }} → <p>An <em>emphasized</em> word</p>
使用Pandoc进行渲染:
{{ $s := "H~2~O" }}
{{ $opts := dict "markup" "pandoc" }}
{{ $s | .RenderString $opts }} → H<sub>2</sub>O
{{ $opts := dict "display" "block" "markup" "pandoc" }}
{{ .RenderString $opts $s }} → <p>H<sub>2</sub>O</p>