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
Merenneito on yksinkertainen kaaviomuoto, joka ottaa tekstipohjaisen syötteen ja luo kaavioita SVG-muodossa. Se on loistava työkalu vuokaavioiden, sekvenssikaavioiden, Ganttin kaavioiden ja muun luomiseen. Tässä tutoriaalissa tutkitaan, miten merenneitoa ja htmxiä käytetään luomaan vuorovaikutteisia kaavioita, jotka päivittyvät dynaamisesti ilman sivujen uudelleenlatauksia. Merenneidon paikka on täällä Ja minulla on paljon enemmän tietoa kuin voin antaa täällä.
[TÄYTÄNTÖÖNPANO
Merenneidon kaaviot voidaan sisällyttää markdown-tiedostoihin käyttämällä seuraavaa syntaksia:
# 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 ```
Näin voit liittää Merenneito-kaaviot suoraan markdown-tiedostoihisi, jotka renderoidaan SVG-kuviksi, kun tiedosto muutetaan HTML:ksi.
Voit myös lisätä merenneitokaavioita normaaleihin html-tiedostoihin käyttämällä seuraavaa syntaksia:
<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>
Merenneito on tehokas työkalu, jonka avulla voit rakentaa laajan valikoiman kaavioita yksinkertaisella tekstipohjaisella syntaksilla. Tässä muutamia esimerkkejä siitä, millaisia kaavioita merenneito voi luoda:
-Pie kaaviot:
-Kukkakaalit: Flowcharts voi määritellä suunnan, esim. LR (vasemmalta oikealle), RL (oikealta vasemmalle), TB (ylhäältä alas), BT (alapuolelta ylös).
-Sekvenssikaaviot:
-Suuret kartat:
-Yleisyyssuhdekaaviot:
-Käyttäjän matkakaaviot:
jne. Katso tältä sivulta lisää MYRIAD kaavioita voit luoda merenneito täällä
Ensin sinun on sisällytettävä merenneitokirjasto HTML-tiedostoosi. Voit tehdä tämän lisäämällä seuraavan skriptitunnuksen asiakirjaasi:
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/mermaid.min.js
"></script>
Seuraava _Layout.cshtml-tiedosto, johon täytyy lisätä seuraava skriptilappu merenneidon alustamiseksi (yleensä teet tämän tiedoston alalaidassa)
<script>
document.addEventListener('DOMContentLoaded', function () {
mermaid.initialize({ startOnLoad: true });
});
document.body.addEventListener('htmx:afterSwap', function(evt) {
mermaid.run();
});
</script>
Tämä tekee kaksi asiaa: