RenderString
Returns the given markup rendered to HTML.
- Syntax
- PAGE.RenderString [OPTIONS] MARKUP
- Returns
- template.HTML
The RenderString method on a Page object renders markup to HTML.
{{ $s := "An *emphasized* word" }}
{{ $s | .RenderString }} → An <em>emphasized</em> wordOptions
The RenderString method on a Page object accepts an options map.
display- (
string) Specify eitherinlineorblock. Ifinline, removes surroundingptags from short snippets. Default isinline. markup- (
string) Specify a markup identifier for the provided markup. Default is themarkupfront matter value, falling back to the value derived from the page’s file extension.
Examples
Render Markdown content to HTML in block display mode:
{{ $opts := dict "display" "block" }}
{{ $s | .RenderString $opts }} → <p>An <em>emphasized</em> word</p>Render Pandoc content to HTML in block display mode:
{{ $s := "H~2~O" }}
{{ $opts := dict "markup" "pandoc" "display" "block" }}
{{ $s | .RenderString $opts }} → H<sub>2</sub>OLast updated:
September 11, 2026
:
content: Comply with function/method description guidance in style guide (76fa3fc9e)
Improve this page