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>