Compare commits
5
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ace89a4f28 | ||
|
|
aadf4ec8dc | ||
|
|
ffdaaa3c5d | ||
|
|
e4d4feaf65 | ||
|
|
bcad69e2d0 |
@@ -27,6 +27,11 @@ You can try out a live version [here](https://mermaid.live/).
|
|||||||
docker run --publish 8000:80 ghcr.io/mermaid-js/mermaid-live-editor
|
docker run --publish 8000:80 ghcr.io/mermaid-js/mermaid-live-editor
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### To configure renderer URL
|
||||||
|
|
||||||
|
When building, Set the Environment variable MERMAID_RENDERER_URL to the rendering service.
|
||||||
|
Default is `https://mermaid.ink`
|
||||||
|
|
||||||
### Development
|
### Development
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
import { browser } from '$app/env';
|
import { browser } from '$app/env';
|
||||||
|
|
||||||
import Card from '$lib/components/card/card.svelte';
|
import Card from '$lib/components/card/card.svelte';
|
||||||
|
import { rendererUrl } from '$lib/util/env';
|
||||||
import { base64State, codeStore } from '$lib/util/state';
|
import { base64State, codeStore } from '$lib/util/state';
|
||||||
import { toBase64 } from 'js-base64';
|
import { toBase64 } from 'js-base64';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
@@ -142,8 +143,8 @@
|
|||||||
stateCopy.mermaid = JSON.parse(stateCopy.mermaid);
|
stateCopy.mermaid = JSON.parse(stateCopy.mermaid);
|
||||||
}
|
}
|
||||||
const b64Code = toBase64(JSON.stringify(stateCopy), true);
|
const b64Code = toBase64(JSON.stringify(stateCopy), true);
|
||||||
iUrl = `https://mermaid.ink/img/${b64Code}`;
|
iUrl = `${rendererUrl}/img/${b64Code}`;
|
||||||
svgUrl = `https://mermaid.ink/svg/${b64Code}`;
|
svgUrl = `${rendererUrl}/svg/${b64Code}`;
|
||||||
mdCode = `[](${window.location.protocol}//${window.location.host}${window.location.pathname}#${encodedState})`;
|
mdCode = `[](${window.location.protocol}//${window.location.host}${window.location.pathname}#${encodedState})`;
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -59,7 +59,8 @@ export const initEditor = (monacoEditor): void => {
|
|||||||
'activate',
|
'activate',
|
||||||
'deactivate',
|
'deactivate',
|
||||||
'autonumber',
|
'autonumber',
|
||||||
'title'
|
'title',
|
||||||
|
'actor'
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
classDiagram: {
|
classDiagram: {
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
export const rendererUrl = import.meta.env.MERMAID_RENDERER_URL ?? 'https://mermaid.ink';
|
||||||
@@ -24,6 +24,7 @@ const config = {
|
|||||||
target: '#svelte',
|
target: '#svelte',
|
||||||
trailingSlash: 'ignore',
|
trailingSlash: 'ignore',
|
||||||
vite: {
|
vite: {
|
||||||
|
envPrefix: 'MERMAID_',
|
||||||
optimizeDeps: { include: ['mermaid'] }
|
optimizeDeps: { include: ['mermaid'] }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user