Skip to content

Commit e54af77

Browse files
Add Uriel static site generator (#840)
* Add Uriel static site generator * Remove wayward '.' in bullet point items for Uriel static site generator
1 parent 5f4cb6f commit e54af77

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

src/site/generators/uriel.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
title: Uriel
3+
repo: ratherlargerobot/uriel
4+
homepage: https://nathanrosenquist.com/uriel/
5+
language:
6+
- Python
7+
license:
8+
- GPL-3.0-or-later
9+
templates:
10+
- Custom
11+
description: Minimalistic, stable, feature complete static site generator.
12+
---
13+
14+
Uriel is a minimalistic, stable, feature complete static site generator,
15+
written in Python.
16+
17+
Built to last for years without requiring any maintenance. It is feature
18+
complete, and only depends on python3 and rsync, with no third-party module
19+
dependencies. That means that it won't break unexpectedly years from now,
20+
after you've built a site around it.
21+
22+
As long as you can still get a working copy of python3 and rsync, your site
23+
will still build the same way in the future.
24+
25+
### Features
26+
27+
- Extensible template system
28+
- Built-in substitution parameter support in content nodes and templates
29+
- Write arbitrary Python code, and call it from content nodes and templates
30+
- Write arbitrary Python code, and have it generate pages dynamically
31+
- Possible to build a basic site without writing any Python code
32+
- Flat URL support to make some or all content nodes top-level URLs
33+
- Static file linking lets you catch potential 404 errors at build time
34+
- Static file hash linking support for dynamically generated CSS/JavaScript file includes
35+
- Content node metadata inheritance system
36+
- Built-in tag index system
37+
- RSS feed support
38+
- sitemap.xml support
39+
- Creates basic robots.txt file
40+
- Useful error messages
41+
- Stable, feature complete platform
42+
- Almost entirely self-contained, only depends on python3 and rsync

0 commit comments

Comments
 (0)