- 11.4.0Latest
- 11.3.0
- 11.2.0
- 11.1.14
- 11.1.13
- 11.1.12
- v3.0.10
- v3.0.9
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.2
- v2.0.1
- v2.0.0
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.9.0
- v0.8.4
- v0.8.3
- v0.8.2
- 11.1.11
- 11.1.10
- 11.1.9
- 11.1.8
- 11.1.7
- 11.1.6
- 11.1.5
- 11.1.4
- 11.1.3
- 11.1.1
- 11.1.0
- 11.0.0
- 10.4.2
- 10.4.1
- 10.4.0
- 10.3.1
- 10.3.0
- 10.2.0
- 10.1.0
- 10.0.0
- 9.3.0
- 9.2.0
- 9.1.3
- 9.1.2
- 9.1.1
- 9.1.0
- 9.0.3
- 9.0.2
- 9.0.1
- 9.0.0
- 8.0.1
- 8.0.0
- 7.3.0
- 7.2.1
- 7.2.0
- 7.1.0
- 7.0.3
- 7.0.2
- 7.0.1
- 7.0.0
- 6.1.0
- 6.0.0
- 5.4.0
- 5.3.0
- 5.2.0
- 5.1.0
- 5.0.0
- 4.0.1
- 4.0.0
- 3.4.2
- 3.4.1
- 3.4.0
- 3.3.1
- 3.3.0
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.0
- 3.0.12
- 3.0.11
- 0.8.1
- 0.8.0
- 0.7.3
- 0.7.2
- 0.7.1
- 0.7.0
- 0.6.6
- 0.6.5
- 0.6.3
- 0.6.2
- 0.6.1
Rimu Markup
Rimu is a readable-text to HTML markup language inspired by AsciiDoc and Markdown.
Scope
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.
Implementation
- Single lightweight JavaScript file (less than 23KB minified) that 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.
- Includes command-line compiler, JavaScript library, TypeScript library declaration file, playground GUI, Vim syntax highlighter and a unit test suite.
- MIT license.
Learn More
Read the documentation and experiment with Rimu in the Rimu Playground.
Play with it here http://rimumarkup.org/rimuplayground.html or
open rimuplayground.html
locally in in your browser.
See also the Release Notes topic in the Rimu Playground.
Installing Rimu
Install Rimu as a Node.js module (includes the
rimuc
command-line tool, runrimuc --help
):sudo npm install -g rimu
Get the source from Github: https://github.com/srackham/rimu
Example Apps
First take a look at the API documentation topic in the Rimu Playground (http://rimumarkup.org/rimuplayground.html).
- Rimu includes the rimuc command-line tool (
./bin/rimuc.js
) and the Rimu Playground (./bin/rimuplayground.html
) – examples of using Rimu in Node.js and in the browser respectively. - A Chrome browser extension (https://github.com/srackham/rimu-chrome-extension.git) for rendering Rimu Markup files directly in the browser.
- A simple example Meteor web application (https://github.com/srackham/rimu-meteor-example) which uses the rimumarkup smart package (https://atmosphere.meteor.com/package/rimumarkup).
Browser compatibility
The generated HTML is compatible with all browsers. The Rimu JavaScript library works with the latest versions of IE, Firefox and Chrome, seems OK on Android 4 and iOS. Does not run on IE8.