Reworked readme (#1045)
367
README.md
@ -1,99 +1,89 @@
|
|||||||
|
<!-- <Remove this in the future> -->
|
||||||
|
| :mega: :mega: :mega: |
|
||||||
|
| :----: |
|
||||||
|
| * If you're upgrading from a version __< v8.2.0__, there are [non-backward-compatible changes](http://mermaid-js.github.io/mermaid/#/usage?id=to-enable-click-event-and-tags-in-nodes) related to security issues. Default behaviour of the library might have changed for your implementation.|
|
||||||
|
<!-- </Remove this in the future> -->
|
||||||
|
|
||||||
# mermaid [![Build Status](https://travis-ci.org/mermaid-js/mermaid.svg?branch=master)](https://travis-ci.org/mermaid-js/mermaid) [![Coverage Status](https://coveralls.io/repos/github/mermaid-js/mermaid/badge.svg?branch=master)](https://coveralls.io/github/mermaid-js/mermaid?branch=master) [![Join our Slack!](https://img.shields.io/static/v1?message=join%20chat&color=9cf&logo=slack&label=slack)](https://join.slack.com/t/mermaid-talk/shared_invite/enQtNzc4NDIyNzk4OTAyLWVhYjQxOTI2OTg4YmE1ZmJkY2Y4MTU3ODliYmIwOTY3NDJlYjA0YjIyZTdkMDMyZTUwOGI0NjEzYmEwODcwOTE) [![This project is using Percy.io for visual regression testing.](https://percy.io/static/images/percy-badge.svg)](https://percy.io/Mermaid/mermaid)
|
# mermaid [![Build Status](https://travis-ci.org/mermaid-js/mermaid.svg?branch=master)](https://travis-ci.org/mermaid-js/mermaid) [![Coverage Status](https://coveralls.io/repos/github/mermaid-js/mermaid/badge.svg?branch=master)](https://coveralls.io/github/mermaid-js/mermaid?branch=master) [![Join our Slack!](https://img.shields.io/static/v1?message=join%20chat&color=9cf&logo=slack&label=slack)](https://join.slack.com/t/mermaid-talk/shared_invite/enQtNzc4NDIyNzk4OTAyLWVhYjQxOTI2OTg4YmE1ZmJkY2Y4MTU3ODliYmIwOTY3NDJlYjA0YjIyZTdkMDMyZTUwOGI0NjEzYmEwODcwOTE) [![This project is using Percy.io for visual regression testing.](https://percy.io/static/images/percy-badge.svg)](https://percy.io/Mermaid/mermaid)
|
||||||
|
<!-- <Main description> -->
|
||||||
|
__Generate diagrams, charts, graphs or flows from markdown-like text via javascript.__
|
||||||
|
See our [documentation](http://mermaid-js.github.io/mermaid/) and start simplifying yours. Play in our [live editor](https://mermaidjs.github.io/mermaid-live-editor/) or jump straight to the [installation and usage](http://mermaid-js.github.io/mermaid/#/usage).
|
||||||
|
<!-- </Main description> -->
|
||||||
|
|
||||||
## New diagrams in 8.4
|
:trophy: _"The most exciting use of technology"_ - [JS Open Source Awards (2019)](https://osawards.com/javascript/#nominees)
|
||||||
|
|
||||||
With version 8.4 class diagrams has got some new features, bug fixes and documentation. Another new feature in 8.4 is the new diagram
|
<table>
|
||||||
type, state diagrams.
|
<!-- <Flowchart> -->
|
||||||
|
<tr><td colspan=2 align="center">
|
||||||
![Image show the two new diagram types](./img/new-diagrams.png)
|
<b>Flow</b></br>
|
||||||
|
[<a href="http://mermaid-js.github.io/mermaid/#/flowchart">docs</a> - <a href="https://mermaidjs.github.io/mermaid-live-editor/#/edit/eyJjb2RlIjoiZ3JhcGggVERcbiAgICBBW0hhcmRdIC0tPnxUZXh0fCBCKFJvdW5kKVxuICAgIEIgLS0-IEN7RGVjaXNpb259XG4gICAgQyAtLT58T25lfCBEW1Jlc3VsdCAxXVxuICAgIEMgLS0-fFR3b3wgRVtSZXN1bHQgMl0iLCJtZXJtYWlkIjp7InRoZW1lIjoiZGVmYXVsdCJ9fQ">live editor</a>]
|
||||||
## Special note regarding version 8.2
|
</td></tr>
|
||||||
|
<tr>
|
||||||
In version 8.2 a security improvement was introduced. A securityLevel configuration was introduced which sets the level of trust to be used on the parsed diagrams.
|
<td><pre>
|
||||||
|
graph TD
|
||||||
* **`strict`**: (default) tags in text are encoded, click functionality is disabled
|
A[Hard] -->|Text| B(Round)
|
||||||
* `loose`: tags in text are allowed, click functionality is enabled
|
B --> C{Decision}
|
||||||
|
C -->|One| D[Result 1]
|
||||||
⚠️ **Note** : This changes the default behaviour of mermaid so that after upgrade to 8.2, if the securityLevel is not configured, tags in flowcharts are encoded as tags and clicking is prohibited.
|
C -->|Two| E[Result 2]
|
||||||
|
</pre></td>
|
||||||
If your application is taking responsibility for the diagram source security you can set the securityLevel accordingly. By doing this clicks and tags are again allowed.
|
<td align="center">
|
||||||
|
<img src="./img/gray-flow.png" />
|
||||||
```javascript
|
</td>
|
||||||
mermaidAPI.initialize({
|
</tr>
|
||||||
securityLevel: 'loose'
|
<!-- </Flowchart> -->
|
||||||
});
|
<!-- <Sequence> -->
|
||||||
```
|
<tr><td colspan=2 align="center">
|
||||||
|
<b>Sequence</b><br />
|
||||||
**🖖 Keep a steady pulse: mermaid needs more Collaborators [#866](https://github.com/knsv/mermaid/issues/866)**
|
[<a href="http://mermaid-js.github.io/mermaid/#/sequenceDiagram">docs</a> - <a href="https://mermaidjs.github.io/mermaid-live-editor/#/edit/eyJjb2RlIjoic2VxdWVuY2VEaWFncmFtXG5BbGljZS0-PkpvaG46IEhlbGxvIEpvaG4sIGhvdyBhcmUgeW91P1xubG9vcCBIZWFsdGhjaGVja1xuICAgIEpvaG4tPj5Kb2huOiBGaWdodCBhZ2FpbnN0IGh5cG9jaG9uZHJpYVxuZW5kXG5Ob3RlIHJpZ2h0IG9mIEpvaG46IFJhdGlvbmFsIHRob3VnaHRzIVxuSm9obi0tPj5BbGljZTogR3JlYXQhXG5Kb2huLT4-Qm9iOiBIb3cgYWJvdXQgeW91P1xuQm9iLS0-PkpvaG46IEpvbGx5IGdvb2QhIiwibWVybWFpZCI6eyJ0aGVtZSI6ImRlZmF1bHQifX0">live editor</a>]
|
||||||
|
</td></tr>
|
||||||
![banner](./img/header.png)
|
<tr>
|
||||||
|
<td><pre>
|
||||||
Generation of diagrams and flowcharts from text in a similar manner as markdown.
|
|
||||||
|
|
||||||
Ever wanted to simplify documentation and avoid heavy tools like Visio when explaining your code?
|
|
||||||
|
|
||||||
This is why mermaid was born, a simple markdown-like script language for generating charts from text via javascript.
|
|
||||||
|
|
||||||
**Mermaid was nominated and won the JS Open Source Awards (2019) in the category _The most exciting use of technology_!!! Thanks to all involved, people committing pull requests, people answering questions and special thanks to Tyler Long who is helping me maintain the project.**
|
|
||||||
|
|
||||||
### Flowchart
|
|
||||||
|
|
||||||
```
|
|
||||||
graph TD;
|
|
||||||
A-->B;
|
|
||||||
A-->C;
|
|
||||||
B-->D;
|
|
||||||
C-->D;
|
|
||||||
```
|
|
||||||
![Flowchart](./img/flow.png)
|
|
||||||
|
|
||||||
|
|
||||||
### Sequence diagram
|
|
||||||
|
|
||||||
```
|
|
||||||
sequenceDiagram
|
sequenceDiagram
|
||||||
participant Alice
|
Alice->>John: Hello John, how are you?
|
||||||
participant Bob
|
loop Healthcheck
|
||||||
Alice->>John: Hello John, how are you?
|
John->>John: Fight against hypochondria
|
||||||
loop Healthcheck
|
end
|
||||||
John->>John: Fight against hypochondria
|
Note right of John: Rational thoughts!
|
||||||
end
|
John-->>Alice: Great!
|
||||||
Note right of John: Rational thoughts <br/>prevail!
|
John->>Bob: How about you?
|
||||||
John-->>Alice: Great!
|
Bob-->>John: Jolly good!
|
||||||
John->>Bob: How about you?
|
</pre></td>
|
||||||
Bob-->>John: Jolly good!
|
<td align="center">
|
||||||
```
|
<img src="./img/gray-sequence.png" />
|
||||||
![Sequence diagram](./img/sequence.png)
|
</td>
|
||||||
|
</tr>
|
||||||
|
<!-- </Sequence> -->
|
||||||
### Gantt diagram
|
<!-- <Gantt> -->
|
||||||
|
<tr><td colspan=2 align="center">
|
||||||
```
|
<b>Gantt</b><br />
|
||||||
|
[<a href="http://mermaid-js.github.io/mermaid/#/gantt">docs</a> - <a href="https://mermaidjs.github.io/mermaid-live-editor/#/edit/eyJjb2RlIjoiZ2FudHRcbnNlY3Rpb24gU2VjdGlvblxuQ29tcGxldGVkIDpkb25lLCAgICBkZXMxLCAyMDE0LTAxLTA2LDIwMTQtMDEtMDhcbkFjdGl2ZSAgICAgICAgOmFjdGl2ZSwgIGRlczIsIDIwMTQtMDEtMDcsIDNkXG5QYXJhbGxlbCAxICAgOiAgICAgICAgIGRlczMsIGFmdGVyIGRlczEsIDFkXG5QYXJhbGxlbCAyICAgOiAgICAgICAgIGRlczQsIGFmdGVyIGRlczEsIDFkXG5QYXJhbGxlbCAzICAgOiAgICAgICAgIGRlczUsIGFmdGVyIGRlczMsIDFkXG5QYXJhbGxlbCA0ICAgOiAgICAgICAgIGRlczYsIGFmdGVyIGRlczQsIDFkIiwibWVybWFpZCI6eyJ0aGVtZSI6ImRlZmF1bHQifX0">live editor</a>]
|
||||||
|
</td></tr>
|
||||||
|
<tr>
|
||||||
|
<td><pre>
|
||||||
gantt
|
gantt
|
||||||
dateFormat YYYY-MM-DD
|
section Section
|
||||||
title Adding GANTT diagram to mermaid
|
Completed :done, des1, 2014-01-06,2014-01-08
|
||||||
excludes weekdays 2014-01-10
|
Active :active, des2, 2014-01-07, 3d
|
||||||
|
Parallel 1 : des3, after des1, 1d
|
||||||
section A section
|
Parallel 2 : des4, after des1, 1d
|
||||||
Completed task :done, des1, 2014-01-06,2014-01-08
|
Parallel 3 : des5, after des3, 1d
|
||||||
Active task :active, des2, 2014-01-09, 3d
|
Parallel 4 : des6, after des4, 1d
|
||||||
Future task : des3, after des2, 5d
|
</pre></td>
|
||||||
Future task2 : des4, after des3, 5d
|
<td align="center">
|
||||||
```
|
<img src="./img/gray-gantt.png" />
|
||||||
![Gantt diagram](./img/gantt.png)
|
</td>
|
||||||
|
</tr>
|
||||||
|
<!-- </Gantt> -->
|
||||||
### Class diagram - :exclamation: experimental
|
<!-- <Class> -->
|
||||||
|
<tr><td colspan=2 align="center">
|
||||||
```
|
<b>Class</b><br />
|
||||||
|
[<a href="http://mermaid-js.github.io/mermaid/#/classDiagram">docs</a> - <a href="https://mermaidjs.github.io/mermaid-live-editor/#/edit/eyJjb2RlIjoiY2xhc3NEaWFncmFtXG5DbGFzczAxIDx8LS0gQXZlcnlMb25nQ2xhc3MgOiBDb29sXG48PGludGVyZmFjZT4-IENsYXNzMDFcbkNsYXNzMDkgLS0-IEMyIDogV2hlcmUgYW0gaT9cbkNsYXNzMDkgLS0qIEMzXG5DbGFzczA5IC0tfD4gQ2xhc3MwN1xuQ2xhc3MwNyA6IGVxdWFscygpXG5DbGFzczA3IDogT2JqZWN0W10gZWxlbWVudERhdGFcbkNsYXNzMDEgOiBzaXplKClcbkNsYXNzMDEgOiBpbnQgY2hpbXBcbkNsYXNzMDEgOiBpbnQgZ29yaWxsYVxuY2xhc3MgQ2xhc3MxMCB7XG4gID4-c2VydmljZT4-XG4gIGludCBpZFxuICBzaXplKClcbn0iLCJtZXJtYWlkIjp7InRoZW1lIjoiZGVmYXVsdCJ9fQ">live editor</a>]
|
||||||
|
</td></tr>
|
||||||
|
<tr>
|
||||||
|
<td><pre>
|
||||||
classDiagram
|
classDiagram
|
||||||
Class01 <|-- AveryLongClass : Cool
|
Class01 <|-- AveryLongClass : Cool
|
||||||
<<interface>> Class01
|
<<interface>> Class01
|
||||||
Class03 *-- Class04
|
|
||||||
Class05 o-- Class06
|
|
||||||
Class07 .. Class08
|
|
||||||
Class09 --> C2 : Where am i?
|
Class09 --> C2 : Where am i?
|
||||||
Class09 --* C3
|
Class09 --* C3
|
||||||
Class09 --|> Class07
|
Class09 --|> Class07
|
||||||
@ -102,147 +92,84 @@ Class07 : Object[] elementData
|
|||||||
Class01 : size()
|
Class01 : size()
|
||||||
Class01 : int chimp
|
Class01 : int chimp
|
||||||
Class01 : int gorilla
|
Class01 : int gorilla
|
||||||
Class08 <--> C2: Cool label
|
|
||||||
class Class10 {
|
class Class10 {
|
||||||
<<service>>
|
<<service>>
|
||||||
int id
|
int id
|
||||||
size()
|
size()
|
||||||
}
|
}
|
||||||
```
|
</pre></td>
|
||||||
![Class diagram](./img/class.png)
|
<td align="center">
|
||||||
|
<img src="./img/gray-class.png" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<!-- </Class> -->
|
||||||
|
<!-- <State> -->
|
||||||
|
<tr><td colspan=2 align="center">
|
||||||
|
<b>State</b><br />
|
||||||
|
[<a href="http://mermaid-js.github.io/mermaid/#/stateDiagram">docs</a> - <a href="https://mermaidjs.github.io/mermaid-live-editor/#/edit/eyJjb2RlIjoic3RhdGVEaWFncmFtXG4gICAgWypdIC0tPiBTdGlsbFxuICAgIFN0aWxsIC0tPiBbKl1cbiAgICBTdGlsbCAtLT4gTW92aW5nXG4gICAgTW92aW5nIC0tPiBTdGlsbFxuICAgIE1vdmluZyAtLT4gQ3Jhc2hcbiAgICBDcmFzaCAtLT4gWypdIiwibWVybWFpZCI6eyJ0aGVtZSI6ImRlZmF1bHQifX0">live editor</a>]
|
||||||
|
</td></tr>
|
||||||
|
<tr>
|
||||||
|
<td><pre>
|
||||||
|
stateDiagram
|
||||||
|
[*] --> Still
|
||||||
|
Still --> [*]
|
||||||
|
Still --> Moving
|
||||||
|
Moving --> Still
|
||||||
|
Moving --> Crash
|
||||||
|
Crash --> [*]
|
||||||
|
</pre></td>
|
||||||
|
<td align="center">
|
||||||
|
<img src="./img/gray-state.png" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<!-- </State> -->
|
||||||
|
<!-- <Pie> -->
|
||||||
|
<tr><td colspan=2 align="center">
|
||||||
|
<b>Pie</b><br />
|
||||||
|
[<a href="http://mermaid-js.github.io/mermaid/#/pie">docs</a> - <a href="https://mermaidjs.github.io/mermaid-live-editor/#/edit/eyJjb2RlIjoicGllXG5cIkRvZ3NcIiA6IDQyLjk2XG5cIkNhdHNcIiA6IDUwLjA1XG5cIlJhdHNcIiA6IDEwLjAxIiwibWVybWFpZCI6eyJ0aGVtZSI6ImRlZmF1bHQifX0">live editor</a>]
|
||||||
|
</td></tr>
|
||||||
|
<tr>
|
||||||
|
<td><pre>
|
||||||
|
pie
|
||||||
|
"Dogs" : 386
|
||||||
|
"Cats" : 85
|
||||||
|
"Rats" : 15
|
||||||
|
</pre></td>
|
||||||
|
<td align="center">
|
||||||
|
<img src="./img/gray-pie.png" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<!-- </Pie> -->
|
||||||
|
<!-- <Git> -->
|
||||||
|
<tr><td colspan=2 align="center">
|
||||||
|
<b>Git</b><br />
|
||||||
|
[experimental - <a href="https://mermaidjs.github.io/mermaid-live-editor/#/edit/eyJjb2RlIjoiZ2l0R3JhcGg6XG5vcHRpb25zXG57XG4gICAgXCJub2RlU3BhY2luZ1wiOiAxNTAsXG4gICAgXCJub2RlUmFkaXVzXCI6IDEwXG59XG5lbmRcbmNvbW1pdFxuYnJhbmNoIG5ld2JyYW5jaFxuY2hlY2tvdXQgbmV3YnJhbmNoXG5jb21taXRcbmNvbW1pdFxuY2hlY2tvdXQgbWFzdGVyXG5jb21taXRcbmNvbW1pdFxubWVyZ2UgbmV3YnJhbmNoXG4iLCJtZXJtYWlkIjp7InRoZW1lIjoiZGVmYXVsdCJ9fQ">live editor</a>]
|
||||||
|
</td></tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan="2" align="center"><i>Coming soon!</i></td>
|
||||||
|
</tr>
|
||||||
|
<!-- </Git> -->
|
||||||
|
</table>
|
||||||
|
|
||||||
|
## Related projects
|
||||||
|
|
||||||
### Git graph - :exclamation: experimental
|
- [Command Line Interface](https://github.com/mermaid-js/mermaid.cli)
|
||||||
|
- [Live Editor](https://github.com/mermaid-js/mermaid-live-editor)
|
||||||
|
|
||||||
```
|
# Contributors [![Help wanted](https://img.shields.io/github/labels/mermaid-js/mermaid/Help%20wanted!)](https://github.com/mermaid-js/mermaid/issues?q=is%3Aissue+is%3Aopen+label%3A%22Help+wanted%21%22) [![Contributors](https://img.shields.io/github/contributors/mermaid-js/mermaid)](https://github.com/mermaid-js/mermaid/graphs/contributors) [![Commits](https://img.shields.io/github/commit-activity/m/mermaid-js/mermaid)](https://github.com/mermaid-js/mermaid/graphs/contributors)
|
||||||
gitGraph:
|
|
||||||
options
|
|
||||||
{
|
|
||||||
"nodeSpacing": 150,
|
|
||||||
"nodeRadius": 10
|
|
||||||
}
|
|
||||||
end
|
|
||||||
commit
|
|
||||||
branch newbranch
|
|
||||||
checkout newbranch
|
|
||||||
commit
|
|
||||||
commit
|
|
||||||
checkout master
|
|
||||||
commit
|
|
||||||
commit
|
|
||||||
merge newbranch
|
|
||||||
|
|
||||||
```
|
Mermaid is a growing community and is always accepting new contributors. There's a lot of different ways to help out and we're always looking for extra hands! Look at [this issue](https://github.com/mermaid-js/mermaid/issues/866) if you want to know where to start helping out.
|
||||||
|
|
||||||
![Git graph](./img/git.png)
|
Detailed information about how to contribute can be found in the [contribution guide](CONTRIBUTING.md)
|
||||||
|
|
||||||
|
# Appreciation
|
||||||
|
A quick note from Knut Sveidqvist:
|
||||||
|
>*Many thanks to the [d3](http://d3js.org/) and [dagre-d3](https://github.com/cpettitt/dagre-d3) projects for providing the graphical layout and drawing libraries!*
|
||||||
|
>*Thanks also to the [js-sequence-diagram](http://bramp.github.io/js-sequence-diagrams) project for usage of the grammar for the sequence diagrams. Thanks to Jessica Peter for inspiration and starting point for gantt rendering.*
|
||||||
|
>*Thank you to [Tyler Long](https://github.com/tylerlong) who has been a collaborator since April 2017.*
|
||||||
|
>
|
||||||
|
>*Thank you to the ever-growing list of [contributors](https://github.com/knsv/mermaid/graphs/contributors) that brought the project this far!*
|
||||||
|
|
||||||
## Installation
|
---
|
||||||
|
|
||||||
### CDN
|
|
||||||
|
|
||||||
https://unpkg.com/mermaid@<version>/dist/
|
|
||||||
|
|
||||||
Replace `<version>` with expected version number.
|
|
||||||
|
|
||||||
Example: https://unpkg.com/mermaid@7.1.0/dist/
|
|
||||||
|
|
||||||
### Node.js
|
|
||||||
|
|
||||||
yarn add mermaid
|
|
||||||
|
|
||||||
### Preview builds
|
|
||||||
Preview builds are created automatically for each release. They can be found in the [GitHub registry](https://github.com/knsv/mermaid/packages).
|
|
||||||
Make sure to configure npm to use the GitHub package registry. Steps for that can be found [here](https://help.github.com/en/articles/configuring-npm-for-use-with-github-package-registry).
|
|
||||||
|
|
||||||
If you want to get the latest preview for the next release
|
|
||||||
```
|
|
||||||
yarn add @knsv/mermaid
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
If you want to get the latest preview for a specific version
|
|
||||||
```
|
|
||||||
yarn add @knsv/mermaid@<version>
|
|
||||||
```
|
|
||||||
|
|
||||||
## Documentation
|
|
||||||
|
|
||||||
https://mermaidjs.github.io
|
|
||||||
|
|
||||||
|
|
||||||
## Sibling projects
|
|
||||||
|
|
||||||
- [mermaid CLI](https://github.com/mermaidjs/mermaid.cli)
|
|
||||||
- [mermaid live editor](https://github.com/mermaidjs/mermaid-live-editor)
|
|
||||||
- [mermaid webpack demo](https://github.com/mermaidjs/mermaid-webpack-demo)
|
|
||||||
- [mermaid Parcel demo](https://github.com/mermaidjs/mermaid-parcel-demo)
|
|
||||||
|
|
||||||
|
|
||||||
# Request for assistance
|
|
||||||
|
|
||||||
Things are piling up and I have hard time keeping up. To remedy this
|
|
||||||
it would be great if we could form a core team of developers to cooperate
|
|
||||||
with the future development mermaid.
|
|
||||||
|
|
||||||
As part of this team you would get write access to the repository and would
|
|
||||||
represent the project when answering questions and issues.
|
|
||||||
|
|
||||||
Together we could continue the work with things like:
|
|
||||||
* adding more types of diagrams like mindmaps, ert diagrams etc
|
|
||||||
* improving existing diagrams
|
|
||||||
|
|
||||||
Don't hesitate to contact me if you want to get involved.
|
|
||||||
|
|
||||||
|
|
||||||
# For contributors
|
|
||||||
Detailed information about contributing can be found in the [Contribution guide](CONTRIBUTING.md)
|
|
||||||
## Setup
|
|
||||||
|
|
||||||
yarn install
|
|
||||||
|
|
||||||
|
|
||||||
## Build
|
|
||||||
|
|
||||||
yarn build:watch
|
|
||||||
|
|
||||||
|
|
||||||
## Lint
|
|
||||||
|
|
||||||
yarn lint
|
|
||||||
|
|
||||||
We use [eslint](https://eslint.org/).
|
|
||||||
We recommend you installing [editor plugins](https://eslint.org/docs/user-guide/integrations) so you can get real time lint result.
|
|
||||||
|
|
||||||
|
|
||||||
## Test
|
|
||||||
|
|
||||||
yarn test
|
|
||||||
|
|
||||||
Manual test in browser:
|
|
||||||
|
|
||||||
open dist/index.html
|
|
||||||
|
|
||||||
|
|
||||||
## Release
|
|
||||||
|
|
||||||
For those who have the permission to do so:
|
|
||||||
|
|
||||||
Update version number in `package.json`.
|
|
||||||
|
|
||||||
npm publish
|
|
||||||
|
|
||||||
Command above generates files into the `dist` folder and publishes them to npmjs.org.
|
|
||||||
|
|
||||||
|
|
||||||
# Credits
|
|
||||||
|
|
||||||
Many thanks to the [d3](http://d3js.org/) and [dagre-d3](https://github.com/cpettitt/dagre-d3) projects for providing the graphical layout and drawing libraries!
|
|
||||||
|
|
||||||
Thanks also to the [js-sequence-diagram](http://bramp.github.io/js-sequence-diagrams) project for usage of the grammar for the sequence diagrams. Thanks to Jessica Peter for inspiration and starting point for gantt rendering.
|
|
||||||
|
|
||||||
*Mermaid was created by Knut Sveidqvist for easier documentation.*
|
*Mermaid was created by Knut Sveidqvist for easier documentation.*
|
||||||
|
|
||||||
*[Tyler Long](https://github.com/tylerlong) has became a collaborator since April 2017.*
|
|
||||||
|
|
||||||
Here is the full list of the projects [contributors](https://github.com/knsv/mermaid/graphs/contributors).
|
|
||||||
|
BIN
img/class.png
Before Width: | Height: | Size: 141 KiB |
BIN
img/flow.png
Before Width: | Height: | Size: 6.1 KiB |
BIN
img/gantt.png
Before Width: | Height: | Size: 16 KiB |
BIN
img/git.png
Before Width: | Height: | Size: 15 KiB |
BIN
img/gray-class.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
img/gray-flow.png
Normal file
After Width: | Height: | Size: 6.9 KiB |
BIN
img/gray-gantt.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
img/gray-pie.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
img/gray-sequence.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
img/gray-state.png
Normal file
After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 33 KiB |
BIN
img/sequence.png
Before Width: | Height: | Size: 30 KiB |