{{value-unescaped:foo}}

The {{value-unescaped:foo}} substitution parameter evaluates to the value of the header referenced by its rvalue.

However, unlike the {{value:foo}} parameter, the {{value-unescaped:foo}} parameter does not perform any HTML escaping.

For example, this node has a Foo header defined like this:

Foo: <i>Foo Header Value</i>

If we used the {{value:foo}} parameter on this page, it will be replaced with the HTML escaped value of the header when the page is rendered.

This is the HTML escaped value of the Foo header: <i>Foo Header Value</i>

However, if we use the {{value-unescaped:foo}} parameter instead, the HTML tags in the value will be passed directly through, causing the text to display in italic:

This is the unescaped value of the Foo header: Foo Header Value

HTML Escaping

When the HTML pages are rendered, the value of the {{value-unescaped:foo}} parameter will not be HTML escaped.

There is also another variant of this parameter, {{value:foo}}, which works identically, except that the values are HTML escaped.

Generally, you probably want HTML escaping most of the time, unless you have a compelling reason to intentionally bypass it.

Naming Convention

By convention, headers are set using Mixed-Case-With-Dashes. However, when they are referenced in substitution parameters, they are referenced in lowercase.

For example, a node might set a header and reference the same header directly like this:

Title: Some Example Node
Foo-Bar-Baz-Quux: Some Value

Here is the value of Foo-Bar-Baz-Quux: {{value:foo-bar-baz-quux}}

The example above would render in the generated page as:

Here is the value of Foo-Bar-Baz-Quux: Some Value

Tags: parameters

This page was generated by Uriel with the following settings:

Page Details

Resource Path Project File
Node parameters/value-unescaped nodes/parameters/value-unescaped
Template default.html templates/default.html
URL /parameters/value-unescaped/ public/parameters/value-unescaped/index.html

Node Headers

Header (Lowercase) Value
foo <i>Foo Header Value</i>
title {{value-unescaped:foo}}
+-tags *
breadcrumb-separator &raquo;
canonical-url https://documentation.uriel.foo
rss-description Uriel Documentation
rss-image-height 32
rss-image-url /favicon-32x32.png
rss-image-width 32
rss-max-entries 50
rss-title Uriel Documentation
rss-url /rss.xml
sitemap-max-entries 10000
sitemap-url /sitemap.xml
tag-node tag
tags parameters
template default.html

Node Timestamps

Type Value
Created
Modified 2026-06-06T18:47:15-04:00

Node Methods

Method Value
get_parent_node() parameters/index
get_path() parameters/value-unescaped
get_node_type() file
get_url() /parameters/value-unescaped/
get_canonical_url() https://documentation.uriel.foo/parameters/value-unescaped/
get_name() value-unescaped
get_display_name() Value Unescaped
get_title() {{value-unescaped:foo}}
get_escaped_title() {{value-unescaped:foo}}
get_link() <a href="/parameters/value-unescaped/">{{value-unescaped:foo}}</a>
get_canonical_link() <a href="https://documentation.uriel.foo/parameters/value-unescaped/">{{value-unescaped:foo}}</a>
get_link_prefix() <p>
get_link_suffix() </p>
get_tags() ['parameters']
get_dest_dir() ./public/parameters/value-unescaped
get_dest_file() ./public/parameters/value-unescaped/index.html
get_breadcrumb_separator() &raquo;