this is a german Web-Mirror of PYTHON.ORG powered by Domainunion AG

Differences between revisions 24 and 25
Revision 24 as of 2017-11-22 08:39:34
Size: 4098
Editor: SteveHolden
Comment: Moved obsolete entries to Dead Links section.
Revision 25 as of 2021-06-30 06:18:57
Size: 4089
Editor: RayHuang
Comment: 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.

  • Hyde - Jinja2-based static web site generator, MIT, source

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

  • tahchee - Cheetah-based static web site generator

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

See also static blog generators.

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

StaticSiteGenerator (last edited 2022-09-19 00:15:47 by JaraKaca)

Unable to edit the page? See the FrontPage for instructions.