Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/konsumer/gatsby-remark-graph

Make nice graphs in your markdown files in gatsbyjs, using mermaid
https://github.com/konsumer/gatsby-remark-graph

Last synced: about 2 months ago
JSON representation

Make nice graphs in your markdown files in gatsbyjs, using mermaid

Awesome Lists containing this project

README

        

# gatsby-remark-graph

[![Greenkeeper badge](https://badges.greenkeeper.io/konsumer/gatsby-remark-graph.svg)](https://greenkeeper.io/)

[![Travis Status](https://travis-ci.org/konsumer/gatsby-remark-graph.svg?branch=master)](https://travis-ci.org/konsumer/gatsby-remark-graph)

Make nice graphs in your markdown files in gatsbyjs, using [mermaid](https://mermaidjs.github.io/).

[Here](https://remark-graph-demo.netlify.com/graphdemo) is a basic demo, which also uses my [starter template](https://github.com/konsumer/gatsby-starter-bootstrap-netlify/).

## install

`npm install --save gatsby-transformer-remark gatsby-remark-graph`

## How to use

```js
// In your gatsby-config.js
plugins: [
{
resolve: 'gatsby-transformer-remark',
options: {
plugins: [
{
resolve: 'gatsby-remark-graph',
options: {
// this is the language in your code-block that triggers mermaid parsing
language: 'mermaid', // default
theme: 'default' // could also be dark, forest, or neutral
}
}
]
}
}
]
```

Make sure you put it before other plugins (especially those that work with `code` blocks, like [prism](https://www.gatsbyjs.org/packages/gatsby-remark-prismjs/).)

### Usage in Markdown

```mermaid
graph LR
A[Square Rect] -- Link text --> B((Circle))
A --> C(Round Rect)
B --> D{Rhombus}
C --> D
```

Will give you a graph that looks like this:

![diagram](graph.png)