Skip to content

nirokay/WebsiteGenerator

Repository files navigation

WebsiteGenerator

About

websitegenerator is a library that lets you generate static HTML and CSS files using Nim code.

Documentation

See here for in-depth code documentation.

Use cases

Static site generation

Generating static sites is the primary focus of websitegenerator, especially if you have repetitive layouts with only the inserted data changing across them.

On-the-fly generation (for small projects)

You can use procs to template a HTML page or element and respond to HTTP requests with an HTTP-server. For example TheDictionary, my attempt at an urban-dictionary webserver clone, uses websitegenerator to send back data with very little client-side javascript.

Examples

Some basic examples are located in the examples directory, so you can quickly know, if you want to use this or not.

List of projects/sites using websitegenerator:

If you use this software to create a project/website: feel free to create a PR with the edited README.md or message me somewhere, so you project can be included here.

Installation

nimble install websitegenerator

Licence

This projects codebase is distributed under GPL-3.0, however you may use this software's outputs (HTML and CSS files) without any GPL limitations.