RenderString
Syntax
PAGE.RenderString [OPTIONS] MARKUP
Returns
template.HTML
{{ $s := "强调" }}
{{ $s | .RenderString }} → 强调
该方法接受一个可选的选项映射:
- display
- (
string
) 指定inline
或者block
。如果选择inline
,则会从简短片段中删除p
标签。默认值为inline
。 - markup
- (
string
) 为提供的标记指定一个标记标识符。默认为markup
前置设置的值,如果没有则退回到页面文件扩展名的值。
使用默认的标记渲染器进行渲染:
{{ $s := "强调" }}
{{ $s | .RenderString }} → 强调
{{ $opts := dict "display" "block" }}
{{ $s | .RenderString $opts }} → <p>强调</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>