4098
Comment: Moved obsolete entries to Dead Links section.
|
4089
changed some outdated links and fixed some others
|
Deletions are marked like this. | Additions are marked like this. |
Line 9: | Line 9: |
Generated site can be [[https://www.jeffknupp.com/|blog]], [[https://osgameclones.com/|game list]], [[https://interactive.blockdiag.com/|interactive demo]] or anything else. | Generated site can be [[https://www.jeffknupp.com|blog]], [[https://osgameclones.com|game list]], [[https://interactive.blockdiag.com|interactive demo]] or anything else. |
Line 13: | Line 13: |
* [[https://lucuma.github.io/Clay/|Clay]] - Jinja2 for easy site prototyping, MIT. * [[https://complexity.rtfd.org/|Complexity]] - A refreshingly simple static site generator, for those who like to work in HTML. * [[https://github.com/piranha/cyrax|Cyrax]] - poetic Jinja2 engine, used for [[https://osgameclones.com/|osgameclones]]. |
* [[https://lucuma.github.io/Clay/|Clay]] - Jinja2 for easy site prototyping, MIT. * [[https://complexity.readthedocs.io/|Complexity]] - A refreshingly simple static site generator, for those who like to work in HTML. * [[https://github.com/piranha/cyrax|Cyrax]] - poetic Jinja2 engine, used for [[https://osgameclones.com|osgameclones]]. |
Line 17: | Line 17: |
* [[https://hyde.github.com/|Hyde]] - [[Jinja2]]-based static web site generator, MIT, [[https://github.com/hyde/hyde|source]] * [[https://mynt.uhnomoli.com/|Mynt]] - Static website generator based on Markdown and Jinja2. BSD-3. * [[https://getnikola.com|Nikola]] - Generator supporting reST, Markdown, IPyNB et al.; using Mako and Jinja2 for templates; supports multilingual sites, galleries, RSS feeds, DISQUS et al. for comments. Incremental builds. MIT license. * [[https://obraz.pirx.ru/|Obraz]] - Static blog-aware site generator mostly compatible with Jekyll, MIT * [[https://bitbucket.org/obensonne/poole|Poole]] - static website generator, Markdown. GPL. |
* [[https://hyde.github.io|Hyde]] - [[Jinja2]]-based static web site generator, MIT, [[https://github.com/hyde/hyde|source]] * [[https://mynt.uhnomoli.com|Mynt]] - Static website generator based on Markdown and Jinja2. BSD-3. * [[https://getnikola.com|Nikola]] - Generator supporting reST, Markdown, IPyNB et al.; using Mako and Jinja2 for templates; supports multilingual sites, galleries, RSS feeds, DISQUS et al. for comments. Incremental builds. MIT license. * [[https://obraz.pirx.ru|Obraz]] - Static blog-aware site generator mostly compatible with Jekyll, MIT * [[https://hg.sr.ht/~obensonne/poole|Poole]] - static website generator, Markdown. GPL. |
Line 23: | Line 23: |
* [[https://www.owlfish.com/software/PubTal/|PubTal]] - [[Templating#SimpleTAL]]-based static site generator, BSD-3 | * [[https://www.owlfish.com/software/PubTal/|PubTal]] - [[Templating#SimpleTAL]]-based static site generator, BSD-3 |
Line 25: | Line 25: |
* [[https://sphinx.pocoo.org/index.html|Sphinx]] - Python's official documentation system that turns ReST into HTML, LaTeX, man pages, plaintext, and has many features for making site trees, inter-linking, and other documentation necessities (Jinja2 as default template engine). BSD. | * [[https://www.sphinx-doc.org|Sphinx]] - Python's official documentation system that turns ReST into HTML, LaTeX, man pages, plaintext, and has many features for making site trees, inter-linking, and other documentation necessities (Jinja2 as default template engine). BSD. |
Line 29: | Line 29: |
* [[https://urubu.jandecaluwe.com/|Urubu]] - A micro CMS for static websites, with a focus on good navigation practices. AGPL. | * [[https://urubu.jandecaluwe.com|Urubu]] - A micro CMS for static websites, with a focus on good navigation practices. AGPL. |
Line 35: | Line 35: |
* [[https://www.nthwave.net/elements/]] - powerful tool for experienced web developers from the year 2002, requires at least Python 2.2 | * [[https://www.nthwave.net/elements]] - powerful tool for experienced web developers from the year 2002, requires at least Python 2.2 |
Line 43: | Line 43: |
* [[https://www.blogofile.com/|Blogofile]] - (Mako, Jinja2)-based generator with supports for (reStructuredText, Markdown, Textile), Git, Disqus, RSS feeds, plugins, and S3, very nice license with human touch. (Site no longer responds). * [[https://crotal.org/|Crotal]] - (Jinja2)-A static site generator written in Python, using Jinja2 template engine, BSD (No DNS records). * [[https://wok.mythmon.com/|wok]] - MIT licensed, Jinja2, Markdown, reST, etc. (Site has no HTTPS support). |
* [[https://www.blogofile.com|Blogofile]] - (Mako, Jinja2)-based generator with supports for (reStructuredText, Markdown, Textile), Git, Disqus, RSS feeds, plugins, and S3, very nice license with human touch. (Site no longer responds). * [[https://crotal.org|Crotal]] - (Jinja2)-A static site generator written in Python, using Jinja2 template engine, BSD (No DNS records). * [[https://wok.mythmon.com|wok]] - MIT licensed, Jinja2, Markdown, reST, etc. (Site has no HTTPS support). |
Static site generator is a software that takes some text + templates as input and produces html files on the output. A picture:
┌──────┐ ┌───────────┐ ┌─────────────┐ ** │ text │ + │ templates │ = │ .html files │ └──────┘ └───────────┘ └─────────────┘
Generated site can be blog, game list, interactive demo or anything else.
Static site generators written in Python
VenC - Markdown/Yaml static blog generator with multiple columns layout support. Aim to be light and easy to use. License is GNU/GPLv3
Clay - Jinja2 for easy site prototyping, MIT.
Complexity - A refreshingly simple static site generator, for those who like to work in HTML.
Cyrax - poetic Jinja2 engine, used for osgameclones.
html2text - useful tool to convert HTML into Markdown.
Mynt - Static website generator based on Markdown and Jinja2. BSD-3.
Nikola - Generator supporting reST, Markdown, IPyNB et al.; using Mako and Jinja2 for templates; supports multilingual sites, galleries, RSS feeds, DISQUS et al. for comments. Incremental builds. MIT license.
Obraz - Static blog-aware site generator mostly compatible with Jekyll, MIT
Poole - static website generator, Markdown. GPL.
Pelican - Uses Markdown or ReST for content and Jinja 2 for themes. Supports DVCS, Disqus. AGPL.
PubTal - Templating#SimpleTAL-based static site generator, BSD-3
rest2web - Generates Websites from ReST contents, BSD
Sphinx - Python's official documentation system that turns ReST into HTML, LaTeX, man pages, plaintext, and has many features for making site trees, inter-linking, and other documentation necessities (Jinja2 as default template engine). BSD.
staticninja - MIT, Jinja2, auto-compile. That simple.
https://github.com/vladris/tinkerer - blogging engine/static website generator powered by Sphinx with polite-correct license list.
Urubu - A micro CMS for static websites, with a focus on good navigation practices. AGPL.
These are outdated, but worth mentioning:
https://www.nthwave.net/elements - powerful tool for experienced web developers from the year 2002, requires at least Python 2.2
See also static blog generators.
Dead links for software archaeologists
The following links have been moved from the section above for the reasons shown in in parentheses.
Blogofile - (Mako, Jinja2)-based generator with supports for (reStructuredText, Markdown, Textile), Git, Disqus, RSS feeds, plugins, and S3, very nice license with human touch. (Site no longer responds).
Crotal - (Jinja2)-A static site generator written in Python, using Jinja2 template engine, BSD (No DNS records).
wok - MIT licensed, Jinja2, Markdown, reST, etc. (Site has no HTTPS support).
** ASCII diagram was drawn with Far Manager