fix: Mermaid test file fixes (accents, escaping) + preprocessObsidian call in renderMermaidBlocks
This commit is contained in:
@@ -93,6 +93,8 @@ export async function renderMermaidBlocks(container) {
|
||||
if (wrapper.querySelector('.mermaid-rendered')) continue;
|
||||
|
||||
try {
|
||||
// Preprocess Obsidian syntax before Mermaid parsing (#24)
|
||||
code = preprocessObsidian(code);
|
||||
await mermaid.parse(code);
|
||||
var id = 'mermaid-' + (++_renderCounter) + '-' + Date.now();
|
||||
var result = await mermaid.render(id, code);
|
||||
|
||||
@@ -43,25 +43,24 @@ sequenceDiagram
|
||||
participant API as API Gateway
|
||||
participant DB as Base de Données
|
||||
|
||||
C->>API: Requête POST /login
|
||||
C->>API: Requete POST /login
|
||||
activate API
|
||||
API->>DB: Vérifier identifiants
|
||||
API->>DB: Verifier identifiants
|
||||
activate DB
|
||||
|
||||
alt Identifiants valides
|
||||
DB-->>API: Succès (200 OK)
|
||||
deactivate DB
|
||||
DB-->>API: Succes (200 OK)
|
||||
API-->>C: Token JWT
|
||||
else Identifiants invalides
|
||||
DB-->>API: Échec (401 Unauthorized)
|
||||
deactivate DB
|
||||
API--xC: Rejeté
|
||||
DB-->>API: Echec (401 Unauthorized)
|
||||
API--xC: Rejete
|
||||
end
|
||||
deactivate DB
|
||||
deactivate API
|
||||
|
||||
rect rgb(200, 220, 250)
|
||||
Note over C,DB: Cette section est surlignée pour l'audit
|
||||
C->>DB: Requête de logs
|
||||
Note over C,DB: Cette section est surlignee pour l'audit
|
||||
C->>DB: Requete de logs
|
||||
end
|
||||
```
|
||||
|
||||
@@ -239,7 +238,7 @@ gitGraph
|
||||
requirementDiagram
|
||||
requirement SecuriteConnexion {
|
||||
id: SEC-001
|
||||
text: "Le système doit chiffrer les mots de passe."
|
||||
text: "Le systeme doit chiffrer les mots de passe."
|
||||
risk: High
|
||||
verifymethod: Test
|
||||
}
|
||||
@@ -368,12 +367,12 @@ block-beta
|
||||
```mermaid
|
||||
sankey-beta
|
||||
%% source,target,value
|
||||
Énergie fossile,Électricité,40
|
||||
Énergie solaire,Électricité,30
|
||||
Énergie éolienne,Électricité,30
|
||||
Électricité,Industrie,50
|
||||
Électricité,Résidentiel,35
|
||||
Électricité,Pertes réseau,15
|
||||
Energie fossile,Electricite,40
|
||||
Energie solaire,Electricite,30
|
||||
Energie eolienne,Electricite,30
|
||||
Electricite,Industrie,50
|
||||
Electricite,Residentiel,35
|
||||
Electricite,Pertes reseau,15
|
||||
```
|
||||
|
||||
---
|
||||
@@ -433,17 +432,17 @@ C4Context
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
%% Test de caractères spéciaux et échappement
|
||||
A["Nœud avec des guillemets \"internes\" et des sauts<br/>de ligne"] --> B
|
||||
%% Test de caracteres speciaux et echappement
|
||||
A["Noeud avec des guillemets #quot;internes#quot; et des sauts<br/>de ligne"] --> B
|
||||
|
||||
%% Test de formules mathématiques (si le moteur le supporte)
|
||||
%% Test de formules mathematiques (si le moteur le supporte)
|
||||
B("Formule : $E = mc^2$") --> C
|
||||
|
||||
%% Test de syntaxe style Obsidian (doit soit s'afficher en brut, soit être pré-processé)
|
||||
C["Lien wiki : [[Page Interne]]"] --> D
|
||||
D["Highlight : ==Texte important=="] --> E
|
||||
%% Test de syntaxe style Obsidian (doit soit s'afficher en brut, soit etre pre-processe)
|
||||
C["Lien wiki : Page Interne"] --> D
|
||||
D["Highlight : Texte important"] --> E
|
||||
|
||||
%% Test de lien avec ID contenant des tirets et underscores
|
||||
E --> F{Décision_Complexe-2024}
|
||||
E --> F{Decision_Complexe-2024}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user