NOTE: Apart from
(and even then it's questionable, I'm Scottish). These are machine translated in languages I don't read. If they're terrible please contact me.
You can see how this translation was done in this article.
Friday, 02 August 2024
//Less than a minute
Mermaid ist ein einfaches Diagrammformat, das textbasierte Eingaben nimmt und Diagramme im SVG-Format generiert. Es ist ein großartiges Werkzeug für die Erstellung von Flussdiagrammen, Sequenzdiagrammen, Gantt-Diagrammen und mehr. In diesem Tutorial werden wir untersuchen, wie man Mermaid mit htmx verwendet, um interaktive Diagramme zu erstellen, die dynamisch ohne Seitenumladungen aktualisieren. Die Mermaid Website istHierherund hat viel mehr Informationen, als ich hier bereitstellen kann.
Mermaid-Diagramme können in Ihre Markdown-Dateien aufgenommen werden, indem Sie die folgende Syntax verwenden:
# My Markdown Title ```mermaid graph LR A[Start] --> B[Look for movie] B --> C{Found?} C -->|Yes| D[Watch it] C -->|No| E[Look for another movie] D --> E ```
Dies ermöglicht es Ihnen, Mermaid-Diagramme direkt in Ihre Markdown-Dateien aufzunehmen, die als SVG-Bilder wiedergegeben werden, wenn die Datei in HTML konvertiert wird.
Sie können auch Meerjungfrau-Diagramme zu normalen HTML-Dateien hinzufügen, indem Sie die folgende Syntax verwenden:
<pre class="mermaid">
graph TD
A[Start] --> B[Look for movie]
B --> C{Found?}
C -->|Yes| D[Watch it]
C -->|No| E[Look for another movie]
D --> E
</pre>
Mermaid ist ein leistungsstarkes Tool, mit dem Sie eine breite Palette von Diagrammen mit einfachen textbasierten Syntax erstellen können. Hier sind einige Beispiele für die Arten von Diagrammen, die Sie mit Mermaid erstellen können:
-Entität Beziehungsdiagramme:
-Benutzer-Reisediagramme:
etc...Siehe diese Seite für mehr der MYRIAD von Diagrammen, die Sie mit Mermaid erstellen könnenHierher
Zuerst müssen Sie die Mermaid-Bibliothek in Ihre HTML-Datei aufnehmen. Sie können dies tun, indem Sie das folgende Script-Tag zu Ihrem Dokument hinzufügen:
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/mermaid.min.js
"></script>
Der Nächste in Ihrem_Layout.cshtml-Datei müssen Sie das folgende Script-Tag hinzufügen, um Mermaid zu initialisieren (in der Regel tun Sie dies am unteren Rand der Datei)
<script>
document.addEventListener('DOMContentLoaded', function () {
mermaid.initialize({ startOnLoad: true });
});
document.body.addEventListener('htmx:afterSwap', function(evt) {
mermaid.run();
});
</script>
Das macht zwei Dinge: