Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
webgen is a fast, powerful and extensible static website generator
Ruby CSS HTML
Failed to load latest commit information.
bin Made bin/webgen executable
data/webgen Some small updates to the built-in API stylesheet
lib/webgen Updated version
man/man1 Change website location to webgen.gettalong.org
misc Deleted documentation that lives in its own repository now
test Update to use cmdparse 3.0.1
.travis.yml Updated travis configuration
API.rdoc Updated central API doc page
AUTHORS
COPYING Added content processor rainpress
GPL Updated AUTHORS, COPYING and GPL (now using version 3)
README.md Removed all references to rubyforge.org
Rakefile Updated required Ruby version
THANKS Updated THANKS file
setup.rb Updated Rakefile and setup.rb

README.md

webgen - static website generation made easy

webgen is used for generating static websites from templates and content files (which can be written in any markup language). It can generate dynamic content like menus on the fly and comes with many powerful extensions.

Contact & Help

The author of webgen is Thomas Leitner -- he is reachable at t_leitner@gmx.at.

You can discuss webgen or find help on the webgen-users Google group.

Or you can join the IRC channel #webgen on Freenode.

Description

webgen is a free (GPL-licensed) command line application for generating static websites. It combines content with template files to generate HTML files. This allows one to separate the content from the layout and reuse the layout for many content files.

Apart from this basic functionality, webgen offers many features that makes authoring websites easier:

  • Multiple markup languages to choose from for writing HTML and CSS files (Markdown, Textile, RDoc, Haml, Sass, ...)

  • Automatic generation of menus, breadcrumb trails, ... and more!

  • Partial website regeneration (only modified items get re-generated) which reduces website generation time enormously

  • Self-contained website (all generated links are relative, so one can view the website without a web server)

  • Easily extendable (all major components can be extended with new functionality or existing functionality can be replaced)

  • No need to know the Ruby language for basic websites

The main documentation lives at http://webgen.gettalong.org/documentation/.

Installation

webgen is written in Ruby, so you need the Ruby interpreter on your system. You can get it from http://ruby-lang.org/. See http://webgen.gettalong.org/installation.html for more information.

You can install webgen via Rubygems:

$ gem install webgen

Or via the setup.rb method if you have downloaded a tarball or zip file:

$ ruby setup.rb config
$ ruby setup.rb setup
$ ruby setup.rb install

License

GPLv3 - see the COPYING file.

Something went wrong with that request. Please try again.