An amazing web prototyping tool.
Python HTML Makefile
Latest commit e2b2716 Feb 11, 2017 @jpscaletti jpscaletti v 2.12.7
Permalink
Failed to load latest commit information.
clay
docs/es
tests
.coveragerc
.gitignore
.travis.yml
AUTHORS
LICENSE
MANIFEST.in
Makefile
README.rst
requirements-tests.txt
requirements.txt
setup.py
tox.ini

README.rst

Clay

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.

Quickstart

$ 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 http://0.0.0.0:8080/.

Anything you put under source will be render as a page. For instance, source/page.html will be visible at:

http://0.0.0.0:8080/page.html

and source/foo/bar.json at:

http://0.0.0.0:8080/foo/bar.json

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 build folder.

How to install

Just run:

sudo pip install clay

and you're ready to go.

Happy coding!


copyright:Lúcuma labs S.A.C.
license:MIT, see LICENSE for more details.