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