Rimu is a readable-text to HTML markup language inspired by AsciiDoc
At its core Rimu is a simple readable-text markup similar in scope to
Markdown, but with two additional areas of functionality:
- Markup generation can be customized and extended.
- It includes a simple, flexible macro language.
Both these features are built into the Rimu markup syntax.
can be dropped onto a Web page or used as a Node module.
- No dependencies.
- Simple one-function API.
- Features include raw HTML (a la Markdown), HTML attribute injection
and parametrized macros.
- Element syntax and behavior can be modified and extended.
- Written in TypeScript.
- Available from Github and as an npm module or a Meteor smart package.
library declaration file, playground GUI,
Vim syntax highlighter and a unit test suite.
- MIT license.
Read the documentation and experiment with Rimu in the Rimu
Playground or open the
rimuplayground.html file locally in your browser.
See also the Release Notes topic in the Rimu Playground.
- Install Rimu as a Node.js module (includes the
sudo npm install -g rimu
- Get the source from Github.
See the API documentation topic in the Rimu
- Rimu includes the rimuc command-line tool (
the Rimu Playground (
./bin/rimuplayground.html) — examples of
using Rimu in Node.js and in the browser respectively.
- A Chrome browser
for rendering Rimu Markup files directly in the browser.
The generated HTML is compatible with all browsers. The Rimu
Chrome, seems OK on Android 4 and iOS. Does not run on IE8.