An open API service indexing awesome lists of open source software.

https://github.com/pm5/gitbook-plugin-json

Gitbook plugin to generate ebook in JSON format.
https://github.com/pm5/gitbook-plugin-json

Last synced: 24 days ago
JSON representation

Gitbook plugin to generate ebook in JSON format.

Awesome Lists containing this project

README

        

Gitbook JSON Plugin
===================

![](https://travis-ci.org/pm5/gitbook-plugin-json.svg?branch=master)

Gitbook plugin to generate ebook in JSON format.

Usage
-----

Add the following entry in `book.json`:

```
{
"plugins": [
"json"
]
}
```

Then install it with: ```$ gitbook install .```.

From now on `gitbook build` will also generate a file `output.json` in your project directory in a format similar to the following:

```
[
{
"title": "Introduction",
"heading": "h1",
"content": "\n

lorem ipsum dolor sit amet consetetur sadipscing elitr sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam

...",
"path": "README.md"
},
{
"title": "Chapter 1",
"heading": "h1",
"content": "\n

lorem ipsum dolor sit amet consetetur sadipscing elitr sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam

\n",
"children": [
{
"title": "Section 1",
"heading": "h2",
"content": "..."
},
{
"title": "Section 2",
"heading": "h2",
"content": "...",
"children": [
/* subsections */
]
}
],
"path": "1.md"
}
// ...
]
```

Configuration
-------------

You can set JSON output filename in `book.json`:

```
{
"plugins": [
"json"
],
"pluginsConfig": {
"json": {
"output": "_book/book.json"
}
}
}
```