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 is een eenvoudig diagramformaat dat tekst-gebaseerde invoer neemt en diagrammen genereert in SVG-formaat. Het is een geweldig hulpmiddel voor het maken van stroomschema's, volgordediagrammen, Gantt grafieken, en nog veel meer. In deze tutorial zullen we onderzoeken hoe Mermaid met htmx gebruikt kan worden om interactieve diagrammen te maken die dynamisch updaten zonder pagina's opnieuw te laden. De Mermaid site is Hier. en heeft veel meer informatie dan ik hier kan geven.
Zeemeermin diagrammen kunnen worden opgenomen in uw markdown bestanden met behulp van de volgende syntax:
# 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 ```
Hiermee kunt u Mermaid-diagrammen direct opnemen in uw markdown-bestanden, die worden weergegeven als SVG-afbeeldingen wanneer het bestand wordt omgezet naar HTML.
U kunt ook zeemeermin diagrammen toe te voegen aan normale html-bestanden met behulp van de volgende syntax:
<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 is een krachtige tool waarmee u een breed scala aan diagrammen te bouwen met behulp van eenvoudige tekst-gebaseerde syntax. Hier zijn enkele voorbeelden van de soorten diagrammen die u kunt maken met Mermaid:
-Flowcharts: Flowcharts kunnen richting specificeren, bijvoorbeeld. LR (van links naar rechts), RL (van rechts naar links), TB (van boven naar beneden), BT (van onder naar boven).
-Sequence diagrammen:
-Gantt grafieken:
-Entity relatie diagrammen:
-User reisschema's:
Zie deze pagina voor meer van de MYRIAD van diagrammen die je kunt maken met Mermaid Hier.
Eerst moet je de Mermaid-bibliotheek in je HTML-bestand opnemen. U kunt dit doen door de volgende scripttag aan uw document toe te voegen:
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/mermaid.min.js
"></script>
Volgende in je _Layout.cshtml-bestand dat u nodig hebt om de volgende script tag toe te voegen om Mermaid te initialiseren (u doet dit normaal gesproken onderaan het bestand)
<script>
document.addEventListener('DOMContentLoaded', function () {
mermaid.initialize({ startOnLoad: true });
});
document.body.addEventListener('htmx:afterSwap', function(evt) {
mermaid.run();
});
</script>
Dit doet twee dingen: