Uriel Documentation

This is documentation for the Uriel static site generator.

The latest version of this documentation can be found online at documentation.uriel.foo, or bundled with the Uriel source code.

The documentation itself is presented in the form of a Uriel project. You can read it, of course. But you can also examine the project files and see how it was constructed. The project files themselves use most of the features of Uriel within this project.

If you want to view (and experiment with) this documentation locally, you will need to view it through a web server. See the README.md file in the documentation directory for instructions on viewing this documentation locally through the built-in web server that comes with Python.

Getting Started

Overview

Quick Start

Project Structure

Project Directories

Dynamic Content

Node Headers

Substitution Parameters

Tags

RSS, Sitemap, robots.txt

User-Defined Python Code

Soju (custom substitution parameter functions)

Handlers (custom handler functions, dynamically-generated nodes)

Uriel API

Call any part of the Uriel code directly from your own Soju functions and user-defined handlers.

Uriel API

Security

Each Uriel project can contain user-defined Python code, which can be executed every time Uriel builds that project.

The user-defined code is located in the following project files:

Since projects can execute code during the build phase, make sure you trust the project before building it.

Project Links

Uriel Web Site

Uriel Documentation

Uriel GitHub

This page was generated by Uriel with the following settings:

Page Details

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

Node Headers

Header (Lowercase) Value
+template default.html
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 homepage.html
title Uriel Documentation

Node Timestamps

Type Value
Created
Modified 2026-06-11T18:54:36-04:00

Node Methods

Method Value
get_parent_node() None
get_path() index
get_node_type() file
get_url() /
get_canonical_url() https://documentation.uriel.foo/
get_name() index
get_display_name() Index
get_title() Uriel Documentation
get_escaped_title() Uriel Documentation
get_link() <a href="/">Uriel Documentation</a>
get_canonical_link() <a href="https://documentation.uriel.foo/">Uriel Documentation</a>
get_link_prefix() <p>
get_link_suffix() </p>
get_tags() []
get_dest_dir() ./public
get_dest_file() ./public/index.html
get_breadcrumb_separator() &raquo;