mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-09-22 16:59:48 +02:00
docs: added the fixed search again
This commit is contained in:
@@ -26,18 +26,6 @@ erDiagram
|
|||||||
PRODUCT ||--o{ ORDER-ITEM : "ordered in"
|
PRODUCT ||--o{ ORDER-ITEM : "ordered in"
|
||||||
```
|
```
|
||||||
|
|
||||||
```mermaid
|
|
||||||
erDiagram
|
|
||||||
CUSTOMER }|..|{ DELIVERY-ADDRESS : has
|
|
||||||
CUSTOMER ||--o{ ORDER : places
|
|
||||||
CUSTOMER ||--o{ INVOICE : "liable for"
|
|
||||||
DELIVERY-ADDRESS ||--o{ ORDER : receives
|
|
||||||
INVOICE ||--|{ ORDER : covers
|
|
||||||
ORDER ||--|{ ORDER-ITEM : includes
|
|
||||||
PRODUCT-CATEGORY ||--|{ PRODUCT : contains
|
|
||||||
PRODUCT ||--o{ ORDER-ITEM : "ordered in"
|
|
||||||
```
|
|
||||||
|
|
||||||
The [Getting Started](./n00b-gettingStarted.md) section can also provide some practical examples of mermaid syntax.
|
The [Getting Started](./n00b-gettingStarted.md) section can also provide some practical examples of mermaid syntax.
|
||||||
|
|
||||||
## Diagram Breaking
|
## Diagram Breaking
|
||||||
|
@@ -128,9 +128,9 @@
|
|||||||
"ts-node": "^10.9.1",
|
"ts-node": "^10.9.1",
|
||||||
"typescript": "^4.8.3",
|
"typescript": "^4.8.3",
|
||||||
"unist-util-flatmap": "^1.0.0",
|
"unist-util-flatmap": "^1.0.0",
|
||||||
"vitepress": "^1.0.0-alpha.15",
|
"vitepress": "^1.0.0-alpha.16",
|
||||||
"vitepress-plugin-mermaid": "^2.0.8",
|
"vitepress-plugin-mermaid": "^2.0.8",
|
||||||
"vitepress-plugin-search": "^1.0.4-alpha.7",
|
"vitepress-plugin-search": "^1.0.4-alpha.8",
|
||||||
"vitest": "^0.23.1"
|
"vitest": "^0.23.1"
|
||||||
},
|
},
|
||||||
"resolutions": {
|
"resolutions": {
|
||||||
|
@@ -1 +1,6 @@
|
|||||||
Use this file to add custom css
|
/* Use this file to add custom css */
|
||||||
|
|
||||||
|
/* TODO: Remove after vitepress-plugin-search next release */
|
||||||
|
.search-item-icon {
|
||||||
|
font-family: none;
|
||||||
|
}
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
import DefaultTheme from 'vitepress/theme';
|
import DefaultTheme from 'vitepress/theme';
|
||||||
import Mermaid from 'vitepress-plugin-mermaid/Mermaid.vue';
|
import Mermaid from 'vitepress-plugin-mermaid/Mermaid.vue';
|
||||||
// import './custom.css';
|
import './custom.css';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
...DefaultTheme,
|
...DefaultTheme,
|
||||||
|
@@ -40,15 +40,15 @@ mermaidAPI.initialize({
|
|||||||
When Generating a diagram using on a webpage that supports mermaid. It is also possible to override site-wide theme settings locally, for a specific diagram, using directives, as long as it is not prohibited by the `secure` array.
|
When Generating a diagram using on a webpage that supports mermaid. It is also possible to override site-wide theme settings locally, for a specific diagram, using directives, as long as it is not prohibited by the `secure` array.
|
||||||
|
|
||||||
```mmd
|
```mmd
|
||||||
%%{init: {'theme':'base'}}%%
|
%%{init: {'theme':'neutral'}}%%
|
||||||
graph TD
|
graph TD
|
||||||
a --> b
|
a --> b
|
||||||
```
|
```
|
||||||
|
|
||||||
Here is an example of how `%%init%%` can set the theme to 'base', this assumes that `themeVariables` are set to default:
|
Here is an example of how `%%init%%` can set the theme to 'neutral', this assumes that `themeVariables` are set to default:
|
||||||
|
|
||||||
```mermaid-example
|
```mermaid-example
|
||||||
%%{init: {'theme':'base'}}%%
|
%%{init: {'theme':'neutral'}}%%
|
||||||
graph TD
|
graph TD
|
||||||
A[Christmas] -->|Get money| B(Go shopping)
|
A[Christmas] -->|Get money| B(Go shopping)
|
||||||
B --> C{Let me think}
|
B --> C{Let me think}
|
||||||
@@ -251,12 +251,12 @@ The Theming Engine does not admit color codes and will only accept proper color
|
|||||||
# Examples:
|
# Examples:
|
||||||
|
|
||||||
When adjusting a theme it might be helpful to look at how your preferred theme goes with the diagrams, to evaluate whether everything is visible and looks good.
|
When adjusting a theme it might be helpful to look at how your preferred theme goes with the diagrams, to evaluate whether everything is visible and looks good.
|
||||||
In the following examples, the directive `init` is used, with the `theme` being declared as `base`. For more information on using directives, read the documentation for [Version 8.6.0](/8.6.0_docs.md)
|
In the following examples, the directive `init` is used, with the `theme` being declared as `neutral`. For more information on using directives, read the documentation for [Version 8.6.0](/8.6.0_docs.md)
|
||||||
|
|
||||||
### Flowchart
|
### Flowchart
|
||||||
|
|
||||||
```mmd
|
```mmd
|
||||||
%%{init: {'securityLevel': 'loose', 'theme':'base'}}%%
|
%%{init: {'securityLevel': 'loose', 'theme':'neutral'}}%%
|
||||||
graph TD
|
graph TD
|
||||||
A[Christmas] -->|Get money| B(Go shopping)
|
A[Christmas] -->|Get money| B(Go shopping)
|
||||||
B --> C{Let me think}
|
B --> C{Let me think}
|
||||||
@@ -274,7 +274,7 @@ In the following examples, the directive `init` is used, with the `theme` being
|
|||||||
```
|
```
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
%%{init: {'securityLevel': 'loose', 'theme':'base'}}%%
|
%%{init: {'securityLevel': 'loose', 'theme':'neutral'}}%%
|
||||||
graph TD
|
graph TD
|
||||||
A[Christmas] -->|Get money| B(Go shopping)
|
A[Christmas] -->|Get money| B(Go shopping)
|
||||||
B --> C{Let me think}
|
B --> C{Let me think}
|
||||||
@@ -294,7 +294,7 @@ In the following examples, the directive `init` is used, with the `theme` being
|
|||||||
### Flowchart (beta)
|
### Flowchart (beta)
|
||||||
|
|
||||||
```mermaid-example
|
```mermaid-example
|
||||||
%%{init: {'securityLevel': 'loose', 'theme':'base'}}%%
|
%%{init: {'securityLevel': 'loose', 'theme':'neutral'}}%%
|
||||||
flowchart TD
|
flowchart TD
|
||||||
A[Christmas] -->|Get money| B(Go shopping)
|
A[Christmas] -->|Get money| B(Go shopping)
|
||||||
B --> C{Let me think}
|
B --> C{Let me think}
|
||||||
@@ -314,7 +314,7 @@ In the following examples, the directive `init` is used, with the `theme` being
|
|||||||
### Sequence diagram
|
### Sequence diagram
|
||||||
|
|
||||||
```mermaid-example
|
```mermaid-example
|
||||||
%%{init: {'securityLevel': 'loose', 'theme':'base'}}%%
|
%%{init: {'securityLevel': 'loose', 'theme':'neutral'}}%%
|
||||||
sequenceDiagram
|
sequenceDiagram
|
||||||
autonumber
|
autonumber
|
||||||
par Action 1
|
par Action 1
|
||||||
@@ -335,7 +335,7 @@ In the following examples, the directive `init` is used, with the `theme` being
|
|||||||
### Class diagram
|
### Class diagram
|
||||||
|
|
||||||
```mermaid-example
|
```mermaid-example
|
||||||
%%{init: {'securityLevel': 'loose', 'theme':'base'}}%%
|
%%{init: {'securityLevel': 'loose', 'theme':'neutral'}}%%
|
||||||
|
|
||||||
classDiagram
|
classDiagram
|
||||||
Animal "1" <|-- Duck
|
Animal "1" <|-- Duck
|
||||||
@@ -395,7 +395,7 @@ gantt
|
|||||||
### State diagram
|
### State diagram
|
||||||
|
|
||||||
```mermaid-example
|
```mermaid-example
|
||||||
%%{init: {'securityLevel': 'loose', 'theme':'base'}}%%
|
%%{init: {'securityLevel': 'loose', 'theme':'neutral'}}%%
|
||||||
stateDiagram
|
stateDiagram
|
||||||
[*] --> Active
|
[*] --> Active
|
||||||
|
|
||||||
@@ -427,7 +427,7 @@ gantt
|
|||||||
### State diagram (beta)
|
### State diagram (beta)
|
||||||
|
|
||||||
```mermaid-example
|
```mermaid-example
|
||||||
%%{init: {'securityLevel': 'loose', 'theme':'base'}}%%
|
%%{init: {'securityLevel': 'loose', 'theme':'neutral'}}%%
|
||||||
stateDiagram-v2
|
stateDiagram-v2
|
||||||
[*] --> Active
|
[*] --> Active
|
||||||
|
|
||||||
|
@@ -1,15 +1,15 @@
|
|||||||
import { node } from 'stylis';
|
|
||||||
import { defineConfig } from 'vite';
|
import { defineConfig } from 'vite';
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
// import { SearchPlugin } from 'vitepress-plugin-search';
|
import { SearchPlugin } from 'vitepress-plugin-search';
|
||||||
|
|
||||||
const virtualModuleId = 'virtual:mermaid-config';
|
const virtualModuleId = 'virtual:mermaid-config';
|
||||||
const resolvedVirtualModuleId = '\0' + virtualModuleId;
|
const resolvedVirtualModuleId = '\0' + virtualModuleId;
|
||||||
|
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
plugins: [
|
plugins: [
|
||||||
// SearchPlugin(),
|
SearchPlugin(),
|
||||||
{
|
{
|
||||||
|
// TODO: will be fixed in the next vitepress release.
|
||||||
name: 'fix-virtual',
|
name: 'fix-virtual',
|
||||||
|
|
||||||
async resolveId(id) {
|
async resolveId(id) {
|
||||||
|
16
yarn.lock
16
yarn.lock
@@ -7174,15 +7174,15 @@ vitepress-plugin-mermaid@^2.0.8:
|
|||||||
resolved "https://registry.yarnpkg.com/vitepress-plugin-mermaid/-/vitepress-plugin-mermaid-2.0.8.tgz#7a2447d9fa5835fdc00195859d7864d35aeb19a9"
|
resolved "https://registry.yarnpkg.com/vitepress-plugin-mermaid/-/vitepress-plugin-mermaid-2.0.8.tgz#7a2447d9fa5835fdc00195859d7864d35aeb19a9"
|
||||||
integrity sha512-ywWxTeg9kMv7ZPf/igCBF4ZHhWZAyRtbPnA12ICQuNK2AMp7r5IHOfnuX1EJQf8gNdsh8bcvvSvm8Ll92fdOTw==
|
integrity sha512-ywWxTeg9kMv7ZPf/igCBF4ZHhWZAyRtbPnA12ICQuNK2AMp7r5IHOfnuX1EJQf8gNdsh8bcvvSvm8Ll92fdOTw==
|
||||||
|
|
||||||
vitepress-plugin-search@^1.0.4-alpha.7:
|
vitepress-plugin-search@^1.0.4-alpha.8:
|
||||||
version "1.0.4-alpha.7"
|
version "1.0.4-alpha.8"
|
||||||
resolved "https://registry.yarnpkg.com/vitepress-plugin-search/-/vitepress-plugin-search-1.0.4-alpha.7.tgz#b0514b5fdb94fb6449465d9ab3207dc68cfc1333"
|
resolved "https://registry.yarnpkg.com/vitepress-plugin-search/-/vitepress-plugin-search-1.0.4-alpha.8.tgz#4ede5085e9176744e90c9e0c4a4828c1fcdd904f"
|
||||||
integrity sha512-2Ice0wP93lQRVFh9U0atZLMoGggik0BtFsz+CuuWVlUhHkw7qxgRwtGarTRKijht4G8gRQ0N6Qrw56pcCGXoYw==
|
integrity sha512-ej27VG/cQrr325eYu8ZtTtWrGoHjqOVTw6UHWOmV1htAnGhxdh5sDlUQk/O+/yVy0BSTCGKCRqvVuvhHv0MrEA==
|
||||||
|
|
||||||
vitepress@^1.0.0-alpha.15:
|
vitepress@^1.0.0-alpha.16:
|
||||||
version "1.0.0-alpha.15"
|
version "1.0.0-alpha.16"
|
||||||
resolved "https://registry.yarnpkg.com/vitepress/-/vitepress-1.0.0-alpha.15.tgz#26ff8a8b5bae298ac6e47e5fec20d873a3a5960a"
|
resolved "https://registry.yarnpkg.com/vitepress/-/vitepress-1.0.0-alpha.16.tgz#792936bdbece6e4d8c88598e09a063b52dd81f24"
|
||||||
integrity sha512-+pHJQCpnv0wVgLRyonisrj7Y77PVhbns2nTLxV9GkH3T+RTY/W2JmRatzBg5WciMaPyO8Ms6F3YElO5PULVv3w==
|
integrity sha512-IXW3jA2Y9BsoYlpVuVcAy2XEu1wuoq2xmPvSDPVFrh8HV+oVpuvbPUCHqG6smEcu86xw3g4JjreqAwPlpPn6gw==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@docsearch/css" "^3.2.1"
|
"@docsearch/css" "^3.2.1"
|
||||||
"@docsearch/js" "^3.2.1"
|
"@docsearch/js" "^3.2.1"
|
||||||
|
Reference in New Issue
Block a user