Clojure Blog, not finished or useable :(
Clojure
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cache
log
pages
resources
src
upload
.gitignore
DESIGN
LICENSE
README
config.clj
database
keystore.jks
launch
project.clj

README

################
# Whabbit      #
################

_NOT USABLE YET_ still pre alpha. 

This is a Blog / Content Management System that, once finished, 
will power my personal website at http://www.sicnarf.com.
Preview is at: http://78.46.138.149:8080/

It's written in Clojure, uses Enlive for templating, and stores pages in
individual files.

Ideas and patches are welcome! 

+--------------+
| Features     |
+--------------+

- Simple: Clean and tight code. Tries to hit the sweet spot between features and complexity.
- Fast: Should survive a slashdoting: On disc cache & frequent profiling of the code.
- Secure: SSL required for logging in. Passwords stored with BCrypt.
- Low memory: I'm running this on a VPS with 384 MB ram.

- Tree Based Navigation. 
  Also parts of the tree can be positioned on different
  spots in the template. The user can specify a CSS selector, and that's where
  the node in the tree will be displayed. This allows for flexible placement of
  content on the webpage.

TODO: Tagging, Comments, Admin Section (where posts can be added using the CKEditor),
 Caching, ...

+--------------+
| Usage        |
+--------------+

git clone git://github.com/cinch/whabbit.git
cd whabbit
lein deps
./launch

this will launch the webserver at port 8080 and 8081 for ssl, and a swank server
where you can connect via emacs.

for ssl, you'll need to import your certificate into a java keystore (man keytool).
then specify the keystore location and password in "config.clj".


+--------------+
| License      |
+--------------+

Whabbit is made available under the terms of the MIT license. 
See the file LICENSE for details.