Welcome to AkashaCMS, the pseudo-CMS that produces static HTML files.

The content area of content files contain HTML markup.

The area above, the frontmatter, contains metadata. The format of the frontmatter is a simple tag:value system. The only tag with a predefined meaning is "layout" which specifies the template for rendering the content. The content is available to the template in the variable named "content".

The file name for content files specifies the template engine. The current ones are:

  • .html.ejs: Uses the EJS template engine - https://github.com/visionmedia/ejs
  • .html.md: Uses markdown
  • .html.ejs.md: Runs markdown followed by EJS
  • .css.less: Uses the LESS renderer to produce a CSS file - http://lesscss.org

The EJS template engine allows mixing of code with the markup, of course.