A
static site generator is a program that takes content, webpage design templates and configuration files and based on them generates a directory tree of
HTML and other files that represent a website. The resulting website is static in the sense that it does not require
CGI or other server-side scripts to serve its content and could as well be distributed as a
ZIP file with no HTTP server at all. The content that a static site generator processes into HTML is usually marked up with a lightweight
markup language like
Markdown.
One popular modern example of a static site generator would be
Jekyll. It is written in
Ruby.
Known static site generators written in Tcl edit
Name | License and availability |
giggle | Open-source (BSD license) (?) |
MajaMaja | Free for non-commercial use |
Orb Spinner | Commercial, no longer available |
tclog | Open-source (3-clause BSD license) |
Tclssg | Open-source (MIT license) |
Discussion edit
dbohdan 2014-06-16: I'm working to replace an ad hoc shell script static site generator with Tcl code. Are there any others written in Tcl?
JM see:
http://www.scarpaz.com/MajaMaja/index.htmlescargo 2014-06-20: Once upon a time, there was
Orb Spinner. Its domain has lapsed and been acquired by somebody else.
The Internet Archive has a captured version from late 2006:
https://web.archive.org/web/20061205031222/http://orbspinner.com/I also use a Ruby site generator called webgen:
http://webgen.gettalong.org/dbohdan 2014-06-26: I've packaged mine as an open source project:
Tclssg. It already has about all the functionality I wanted it to have but the documentation is not quite there yet.
dbohdan 2014-07-16: The documentation has rather improved since.
dbohdan 2014-07-19: Added
tclog and restructured this page. Tclog has had a Tcler's Wiki article since forever (2003) but dates from before the term "static site generator" was in common use.
See also edit