ngocdaothanh / khale

CMS based on Ale

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Khale is a somewhat-open CMS suitable for creating sites for open communities.

== Features

Authentication:
* Facebook
* OpenID

Authorization:
* Admins
* Normal users

Types of content:
* Article: Only the creator can edit
* Series: Series of articles, many users can collaborate to create a series of
  article, but a creator can only edit his own article
* Q/A: Forum-like questions and answers
* Poll
* Event: You can invite others to participate an event

Sticky property for contents is not supported, use HTML block to create links to
contents you want to make sticky.

All types of contents have discussions.

Khale is designed so that more type of contents can be easily added.

== Install and Start

Install:
* Ale (http://github.com/ngocdaothanh/ale)
* MochiWeb (http://code.google.com/p/mochiweb), for use by ErlangOpenID
* ErlangOpenID (http://github.com/ngocdaothanh/erlangopenid)
* Giza (http://github.com/ngocdaothanh/giza), for search based on Sphinx
to Erlang lib directory.

Run "make" to build Khale.

== Run

Copy yaws.conf.sample to yaws.conf and modify as you wish. Then run:
* "make migrate" to create DB schema
* "make start" to start

About

CMS based on Ale

License:MIT License


Languages

Language:Erlang 76.7%Language:JavaScript 22.9%Language:Ruby 0.5%