From b117265fcbd8833684763f0c641d202845be28e9 Mon Sep 17 00:00:00 2001 From: ellenealds <107104287+ellenealds@users.noreply.github.com> Date: Fri, 23 Jun 2023 19:08:13 +0100 Subject: [PATCH 01/16] Update Tutorials.md Added tutorial and application demo for AI generated Mermaid Mind Map --- packages/mermaid/src/docs/config/Tutorials.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/mermaid/src/docs/config/Tutorials.md b/packages/mermaid/src/docs/config/Tutorials.md index 875f15245..c6db9dacf 100644 --- a/packages/mermaid/src/docs/config/Tutorials.md +++ b/packages/mermaid/src/docs/config/Tutorials.md @@ -20,6 +20,10 @@ The definitions that can be generated the Live-Editor are also backwards-compati [Eddie Jaoude: Can you code your diagrams?](https://www.youtube.com/watch?v=9HZzKkAqrX8) +## Mermaid with OpenAI + +[Elle Neal: Mind Mapping with AI: An Accessible Approach for Neurodiverse Learners Tutorial:](https://medium.com/@elle.neal_71064/mind-mapping-with-ai-an-accessible-approach-for-neurodiverse-learners-1a74767359ff), [Demo:](https://databutton.com/v/jk9vrghc) + ## Mermaid with HTML Examples are provided in [Getting Started](../intro/n00b-gettingStarted.md) From 61e5dbeaa6900488ed7cbc5124663439c87f4d64 Mon Sep 17 00:00:00 2001 From: Tom PERRILLAT-COLLOMB Date: Sun, 25 Jun 2023 00:15:35 +0200 Subject: [PATCH 02/16] fix(class): keep members in namespace classes --- demos/classchart.html | 23 ++++++ .../mermaid/src/diagrams/class/classDb.ts | 3 +- .../src/diagrams/class/classDiagram.spec.ts | 45 ++++++++++ .../src/diagrams/class/classRenderer-v2.ts | 82 ++++++++++--------- .../mermaid/src/diagrams/class/classTypes.ts | 1 + 5 files changed, 112 insertions(+), 42 deletions(-) diff --git a/demos/classchart.html b/demos/classchart.html index b20dda2a3..508bb1066 100644 --- a/demos/classchart.html +++ b/demos/classchart.html @@ -154,6 +154,29 @@
+
+    classDiagram
+      A1 --> B1
+      namespace A {
+        class A1 {
+          +foo : string
+        }
+        class A2 {
+          +bar : int
+        }
+      }
+      namespace B {
+        class B1 {
+          +foo : bool
+        }
+        class B2 {
+          +bar : float
+        }
+      }
+      A2 --> B2
+    
+
+