RSS, Sitemap, robots.txt

Additional Generated Files

Resource URL Project File
RSS /rss.xml public/rss.xml
Sitemap /sitemap.xml public/sitemap.xml
robots.txt /robots.txt public/robots.txt

RSS

Uriel can be configured to generate an RSS feed.

In order to generate an RSS feed, the following conditions must be met:

In order for a node to be eligible for inclusion in the RSS feed, it must have the RSS-Include header set to true.

There are also a number of other additional RSS headers that can optionally be set on the root node to customize the RSS feed.

The RSS URL can be referenced in templates using the {{rss:url}} substitution parameter.

The nodes that are eligible for inclusion in the RSS feed will be sorted according to the node sorting rules. This sorting prioritizes listing the latest content in the RSS feed, and including up to the maximum number of RSS entries defined by RSS-Max-Entries.

Sitemap

Uriel can be configured to generate a sitemap XML file.

In order to generate a sitemap, the following conditions must be met:

Every node will be included in the sitemap by default. To exclude a node from the sitemap, set the Sitemap-Include header to false on that node. The usual header inheritance rules apply.

robots.txt

Uriel will automatically create an extremely minimal robots.txt file if it is configured to create a sitemap. This robots.txt file will be just enough to publish the location of the sitemap.xml file, and nothing more.

If you need more control over your robots.txt file, create your own custom static/robots.txt file in the project. If you like, you can copy the generated file from public/robots.txt to static/robots.txt as a starting point.

If a static/robots.txt file is present, Uriel will use your customized file when it builds the site, instead of generating its own.

Tags: headers, parameters, robots-txt, root-node, rss, sitemap, static

This page was generated by Uriel with the following settings:

Page Details

Resource Path Project File
Node generated nodes/generated
Template default.html templates/default.html
URL /generated/ public/generated/index.html

Node Headers

Header (Lowercase) Value
tags rss, sitemap, robots-txt, headers, parameters, static, root-node
title RSS, Sitemap, robots.txt
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
template default.html

Node Timestamps

Type Value
Created
Modified 2026-06-10T23:18:03-04:00

Node Methods

Method Value
get_parent_node() index
get_path() generated
get_node_type() file
get_url() /generated/
get_canonical_url() https://documentation.uriel.foo/generated/
get_name() generated
get_display_name() Generated
get_title() RSS, Sitemap, robots.txt
get_escaped_title() RSS, Sitemap, robots.txt
get_link() <a href="/generated/">RSS, Sitemap, robots.txt</a>
get_canonical_link() <a href="https://documentation.uriel.foo/generated/">RSS, Sitemap, robots.txt</a>
get_link_prefix() <p>
get_link_suffix() </p>
get_tags() ['headers', 'parameters', 'robots-txt', 'root-node', 'rss', 'sitemap', 'static']
get_dest_dir() ./public/generated
get_dest_file() ./public/generated/index.html
get_breadcrumb_separator() &raquo;