AkashaCMS - the powerful static file CMS to build your dream website

Akasha means the basis and essence of all things in the material world; the first material element created from the astral world.

AkashaCMS (github project) is a Node.js based tool with which you can convert ideas into websites while maintaining separation between content, layout and design.

With AkashaCMS, one writes web content in HTML (or Markdown) but with none of the styling and framing boilerplate that surrounds the content. Styles, page layouts, and navigational elements are kept in separate files, and are brought together in a highly flexible manner to produce HTML files. We use the HTML5 boilerplate project to provide a modern foundation. Several templating engines are available to facilitate bringing in data from external repositories.

The goal for AkashaCMS is to provide most of the flexibility of a full scale CMS, incorporate modern JavaScript/CSS UI frameworks, while producing static HTML files, and skipping the administrative overhead of running a full CMS.

Technology: Node.js - Markdown - EJS templates - LESS - jQuery - Bootstrap - Server-side jQuery - OEmbed

The AkashaCMS Example github project contains a small working example of an AkashaCMS site. The rendered version of that example is at example.akashacms.com. The source code for this website serves as a larger example of AkashaCMS use.

Getting started is pretty easy, assuming you already have Node.js installed:

$ npm install -g akashacms-cli
$ akashacms init directoryName
$ cd directoryName
$ npm install
$ .... start hacking

If that first command gives an error you may need to run it this way:

$ sudo npm install -g akashacms-cli

This pulls down site full of examples for you from the akashacms-example project. For a blank starter site look at akashacms-skeleton.

The skeleton starter site can also be initialized this way:

$ akashacms skeleton directoryName
$ cd directoryName
$ npm install
$ .... start hacking

To build the static website:

$ akashacms build

To view the local copy of the website in your browser (http://localhost:6080):

$ akashacms preview
comments powered by Disqus

AkashaCMS developed by the author of Node Web Development

submit to reddit