The Gödel-Gentzen Clojure Syndication Services Super System
CljSSSSg is a web-based feed reader written in Clojure.
Dependencies
CljSSSSg requires the following items to be on the class path:
- Clojure
- Clojure Contrib
- Compojure along with all of its dependencies, including:
- Fact
- Jetty
- Rend
- The Apache Commons Logging API
- The Java Servlet API
- StringTemplate along with ANTLR
- ROME along with JDOM
- SQLiteJDBC (if you want to deploy using SQLite)
Deployment
First, if you want the fancy JavaScript-based UI features, you need to either
- call
git submodule update --init
, or - download the Yahoo! UI Library, version 3, and extract it into the directory
public/yui3
(in such a way thatpublic/yui3/src
contains the JavaScript code).
If you decide not to do this, however, you're still left with a fully-functional, though boring, HTML-based UI.
In order to run CljSSSSg, load the main file, cljssss-g.clj
.
You will probably want to populate your database with a couple of user records before trying to log in. See the bottom of the cljssss-g.clj
file for the database schema and examples.