RenderString
语法
PAGE.RenderString [OPTIONS] MARKUP
返回
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>