gitbook-parsers
v0.8.9
Published
Includes GitBook parsers and normalize output
Readme
GitBook Parsers
This Javascript module provides a low level parsing interface for GitBooks. The API is promise-based, and this module can be used in both Node.js and the Browser.
Parsers
| Parser | Latest Version | Tests |
| ------ | ------- | ----- |
| Markdown | |
|
| AsciiDoc | |
|
| reStructuredText | |
|
Usage
This module can be used in node.js and in the browser
In the Browser:
Include the file:
<script src="library/gitbook-parsers.min.js" />In Node.js:
npm install gitbook-parsersThen include it using:
var gitbookParsers = require("gitbook-parsers");Find a parser for a file:
var parser = gitbookParsers.getForFile("FILE.md");Use this parser:
Parse the summary:
parser.summary("* [An entry](./test.md)")
.then(function(summary) { ... });Parse the glossary:
parser.glossary("...")
.then(function(glossary) { ... });Parse the languages index:
parser.langs("...")
.then(function(languages) { ... });Parse a page to html:
parser.page("...")
.then(function(sections) { ... });
