quantumjs

A static site generator for nodejs

3
5
JavaScript

QuantumJS

Build Status
Coverage Status

Documentation:

A fast, customisable static site generator.

QuantumJS has one main goal: convert structured markup into HTML.

QuantumJS is a static site generator with the following design goals:

  • Extensible & customisable
  • No enforced directory structure
  • Clean separation of content from final styled output
  • Simplicity
  • Speed

This repository contains the parser for the language along with some common transforms:

Directory Description
quantum-core The language parser, the cli, and utilities for working with the parsed AST
quantum-dom A virtual DOM library which quantum uses to build the HTML
quantum-template A transform which adds common templating abilities
quantum-version A transform that lets you write versioned content with incremental changes
quantum-html A transform for converting AST to quantum virtual DOM
quantum-code-highlight A few HTML entity transforms for syntax highlighting blocks of code
quantum-api A set of HTML entity transforms for writing API documentation (for JavaScript and CSS)
quantum-diagram A set of HTML entity transforms for creating graphviz style diagrams
quantum-docs A set of HTML entity transforms for building technical documentation sites
docs Contains the documentation site (https://ocadotechnology.github.io/quantumjs/)