Mermaid
:tropical_fish: The Sublime Text package for Mermaid diagrams
Details
Installs
- Total 7K
- Win 2K
- Mac 4K
- Linux 966
Jan 21 | Jan 20 | Jan 19 | Jan 18 | Jan 17 | Jan 16 | Jan 15 | Jan 14 | Jan 13 | Jan 12 | Jan 11 | Jan 10 | Jan 9 | Jan 8 | Jan 7 | Jan 6 | Jan 5 | Jan 4 | Jan 3 | Jan 2 | Jan 1 | Dec 31 | Dec 30 | Dec 29 | Dec 28 | Dec 27 | Dec 26 | Dec 25 | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 | Dec 19 | Dec 18 | Dec 17 | Dec 16 | Dec 15 | Dec 14 | Dec 13 | Dec 12 | Dec 11 | Dec 10 | Dec 9 | Dec 8 | Dec 7 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 3 | 0 | 0 | 3 | 2 | 3 | 1 | 0 | 0 | 0 | 1 | 1 | 6 | 0 | 4 | 0 | 0 | 4 | 1 | 0 | 0 | 3 | 0 | 1 | 3 | 2 | 1 | 4 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 2 | 0 | 1 | 2 | 2 | 3 | 1 |
Mac | 0 | 2 | 1 | 3 | 1 | 1 | 2 | 1 | 3 | 2 | 0 | 4 | 5 | 2 | 3 | 0 | 2 | 0 | 3 | 2 | 2 | 1 | 1 | 0 | 0 | 0 | 3 | 2 | 1 | 1 | 0 | 1 | 2 | 1 | 5 | 2 | 1 | 1 | 1 | 1 | 4 | 1 | 2 | 2 | 2 | 0 |
Linux | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 2 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
Mermaid (for Sublime)
:tropical_fish: The Sublime Text package for Mermaid diagrams.
Install Mermaid from Package Control.
Install Mermaid CLI if you haven't already, and ensure it is on your PATH
.
Error: language “mermaid” is not supported
graph TB %% tab completion: 'graph'
ID-1[Node 1] %% tab completion: 'node'
ID-2>Node 2]
ID-3(Node 3)
ID-1---ID-2 %% tab completion: 'link'
ID-1 --> ID-3
ID-2--Link between 2 and 3---ID-3
ID-3-->|Action from 3 to 1|ID-1
ID-3 -- "Action from 3 to 2. p/w: '_-!#$%^&*+=?,\'" --> ID-2
%% tab completion: 'class'
classDef blue fill:#08f,stroke:#008
class ID-1 blue
%% tab completion: 'click'
click ID-1 "https://github.com" "Tooltip text"
click ID-2 alert "Tooltip for a callback"
subgraph A subgraph
ID-4{Node 4}
ID-5((fa:fa-spinner))
ID-6["Node 6 (same #quot;shape#quot;)"]
ID-4-.->ID-5
ID-5 -. Action from 5 to 4 .-> ID-4
ID-5==>ID-6
ID-6 == Action from 6 to 5 ==> ID-5
end %% tab completion: 'subgraph'
- x[] support
Error: language “mermaid” is not supported
sequenceDiagram %% tab completion: 'diagram'
%% tab completion: 'participant'
participant A as Alice
participant B as Bob
participant C as Carol
%% tab completion: 'note'
Note left of A: Alice likes to chat
%% tab completion: 'msg'
A->B: Hello Bob, how are you?
loop Healthcheck
B->B: Bob checks himself...
end %% tab completion: 'loop'
Note over B: Bob whispers when sick
alt is sick
B-->A: Not so good :(
else is well
B->A: Feeling fresh like a daisy
end %% tab completion: 'alt'
opt Extra response
B->A: You, Alice?
end %% tab completion: 'opt'
Note right of C: Carol is the boss
C->>A: Get back to work!
loop Every hour
A->>B: Request 1
%% tab completion: 'activate'
activate B
A-x+B: Request 2
B--x-A: Response 2
B-->>A: Response 1
deactivate B
end
Development:
# Remove package.
$ my_project_path=~/Projects/sublime-mermaid
$ my_packages_path=~/Library/Application\ Support/Sublime\ Text\ 3/Packages
$ ln -s "$my_project_path" "$my_packages_path/Mermaid"
$ cp "$my_project_path/tests/syntax_test_mermaid.mermaid" "$my_packages_path/Default"
# Develop...
$ rm "$my_packages_path/Default/syntax_test_mermaid.mermaid"
$ rm "$my_packages_path/Mermaid"
# Install package.