A rapid prototyping tool.
With Clay you can forget about making changes to dozens of HTML files just because you need to add a link in the footer.
You can also use it to prototype your AJAX-driven application or the responses of sending forms, because it acts like a real server.
$ clay new myappname
will generate a new app container with the following structure:
myappname ├── source/ ├─────── static/ ├── README.md └── settings.yml
Inside that folder, run the development server with:
$ clay run
and your site'll be available at
Anything you put under
source will be render as a page. For instance,
source/page.html will be visible at:
To generate a static version of your site, stop the server (with
Control + C) and run:
$ clay build
and all the templates will be processed and the result stored inside the
How to install
sudo pip install clay
and you're ready to go.