|
| 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