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
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.
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
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 | » |
| 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() | » |