A leiningen plugin to create a ring-compojure web project. It packages Moustache (using stencil) and Hiccup rendering, you can add others if you need. It only works with leiningen 2.
Just add lein-web-template in your :plugins section of your :user profile in ~/.lein/profiles.clj:
{:user {:plugins [[org.clojars.kiran/lein-web-template "0.2.1"]]}}on next run of lein plugin will be installed
To create a new project simply execute following command
$ lein new web-template <project_name>
Replace <project_name> with your project name e.g.
$ lein new web-template nuggets
You will get following tree
$ cd nuggets
$ tree
.
|___ project.clj
|___ resources
| |___ static
| | |___ css
| | | |___ screen.css
| |___ templates
| | |___ stencil.html
|___ src
| |___ nuggets
| | |___ core.clj
To test the server execute run command
$ lein run
Compiling nuggets.core
2013-01-08 13:13:07.446:INFO:oejs.Server:jetty-7.6.1.v20120215
Started server, Browse http://localhost:8080/
2013-01-08 13:13:07.493:INFO:oejs.AbstractConnector:Started [email protected]:8080
As you can see server will be started on 8080 port.