diff --git a/qrcode.jpg b/qrcode.jpg
new file mode 100644
index 00000000..077aa563
Binary files /dev/null and b/qrcode.jpg differ
diff --git a/web/src/assets/avatar/Jeffrey.jpg b/web/src/assets/avatar/Jeffrey.jpg
new file mode 100644
index 00000000..3070f155
Binary files /dev/null and b/web/src/assets/avatar/Jeffrey.jpg differ
diff --git a/web/src/pages/Doc/en/associativeLine/index.md b/web/src/pages/Doc/en/associativeLine/index.md
index 0b81bf04..de273adc 100644
--- a/web/src/pages/Doc/en/associativeLine/index.md
+++ b/web/src/pages/Doc/en/associativeLine/index.md
@@ -55,6 +55,12 @@ The currently active connection line and array type are the same as the structur
## Methods
+### cancelCreateLine()
+
+> v0.10.5+
+
+Cancel the creation of the associated line midway.
+
### renderAllLines()
Re-render all associated lines.
diff --git a/web/src/pages/Doc/en/associativeLine/index.vue b/web/src/pages/Doc/en/associativeLine/index.vue
index 0f645367..05ba9a43 100644
--- a/web/src/pages/Doc/en/associativeLine/index.vue
+++ b/web/src/pages/Doc/en/associativeLine/index.vue
@@ -49,6 +49,11 @@ MindMap.usePlugin(AssociativeLine)
mindMap.associativeLine.activeLine
The currently active connection line and array type are the same as the structure of each item in the lineList array.
Methods
+
cancelCreateLine()
+
+
v0.10.5+
+
+
Cancel the creation of the associated line midway.
renderAllLines()
Re-render all associated lines.
removeAllLines()
diff --git a/web/src/pages/Doc/en/changelog/index.md b/web/src/pages/Doc/en/changelog/index.md
index fdd7499e..dd12f00f 100644
--- a/web/src/pages/Doc/en/changelog/index.md
+++ b/web/src/pages/Doc/en/changelog/index.md
@@ -1,5 +1,37 @@
# Changelog
+## 0.10.5
+
+> 2024.8.2
+
+Fix:
+
+> 1.Fixed the issue of error when dragging the scrollbar after enabling the scrollbar plugin and performance mode;
+>
+> 2.Fixed the issue where the rich text style of nodes was not updated when copying across levels;
+>
+> 3.Fixed the issue where the demo plugin did not work properly after enabling performance mode;
+>
+> 4.Fixed the issue of canvas jumping when the first rendering canvas is triggered after adjusting the canvas size;
+
+New:
+
+> 1.Move the node and change the node hierarchy. Nodes that have set custom rich text styles do not need to update the styles;
+>
+> 2.Support clicking on the canvas to cancel the creation of associated lines;
+>
+> 3.Automatically expand a node by moving it or copying it to a collapsed node;
+
+Demo:
+
+> 1.When the number of subordinate nodes is greater than 100, the collapse button displays ellipsis;
+>
+> 2.No longer write data to the browser cache when opening local file editing, to avoid the problem of local file data loss caused by triggering storage restrictions;
+>
+> 3.If the local file is not saved, close the page and add an interception prompt;
+>
+> 4.Fixed the issue in the outline where clicking and dragging a node would trigger a file drag mask on the page;
+
## 0.10.4
> 2024.7.25
diff --git a/web/src/pages/Doc/en/changelog/index.vue b/web/src/pages/Doc/en/changelog/index.vue
index 16365a2f..96c5477d 100644
--- a/web/src/pages/Doc/en/changelog/index.vue
+++ b/web/src/pages/Doc/en/changelog/index.vue
@@ -1,6 +1,30 @@
Changelog
+
0.10.5
+
+
2024.8.2
+
+
Fix:
+
+
1.Fixed the issue of error when dragging the scrollbar after enabling the scrollbar plugin and performance mode;
+
2.Fixed the issue where the rich text style of nodes was not updated when copying across levels;
+
3.Fixed the issue where the demo plugin did not work properly after enabling performance mode;
+
4.Fixed the issue of canvas jumping when the first rendering canvas is triggered after adjusting the canvas size;
+
+
New:
+
+
1.Move the node and change the node hierarchy. Nodes that have set custom rich text styles do not need to update the styles;
+
2.Support clicking on the canvas to cancel the creation of associated lines;
+
3.Automatically expand a node by moving it or copying it to a collapsed node;
+
+
Demo:
+
+
1.When the number of subordinate nodes is greater than 100, the collapse button displays ellipsis;
+
2.No longer write data to the browser cache when opening local file editing, to avoid the problem of local file data loss caused by triggering storage restrictions;
+
3.If the local file is not saved, close the page and add an interception prompt;
+
4.Fixed the issue in the outline where clicking and dragging a node would trigger a file drag mask on the page;
+
0.10.4
2024.7.25
diff --git a/web/src/pages/Doc/en/introduction/index.md b/web/src/pages/Doc/en/introduction/index.md
index c2b8f68b..b94aa85b 100644
--- a/web/src/pages/Doc/en/introduction/index.md
+++ b/web/src/pages/Doc/en/introduction/index.md
@@ -466,4 +466,8 @@ Open source is not easy. If this project is helpful to you, you can invite the a
。
+
+
+
Jeffrey
+
\ No newline at end of file
diff --git a/web/src/pages/Doc/en/introduction/index.vue b/web/src/pages/Doc/en/introduction/index.vue
index 30b73773..8ca11e3f 100644
--- a/web/src/pages/Doc/en/introduction/index.vue
+++ b/web/src/pages/Doc/en/introduction/index.vue
@@ -8,18 +8,18 @@
Features
-
-
-
-
-
-
-
-
json、png、svg、pdf、markdown、xmind、txt, support import from json、xmind、markdown
-
-
-
-
+
+
+
+
+
+
+
+
json、png、svg、pdf、markdown、xmind、txt, support import from json、xmind、markdown
+
+
+
+
The official provides the following plugins, which can be introduced as needed (a certain function may not be effective because you did not introduce the corresponding plugin). Please refer to the documentation for specific usage methods:
@@ -39,16 +39,16 @@ frameworks such as Vue and React, or without a framework.
This is an online mind map built using the simple-mind-map library and based
on Vue2.x and ElementUI. Features include:
-
+
images, icons, hyperlinks, notes, tags, and summaries
-
+
outline, theme selection, and structure selection
-
+
storage by default, but it also supports creating, opening, and editing
local files on the computer directly
-
+
and organizing layout
-
+
between edit and read-only modes, zooming in and out, and switching to
full screen, support mini map
@@ -422,6 +422,10 @@ full screen, support mini map
。
+
+
+
Jeffrey
+
diff --git a/web/src/pages/Doc/en/utils/index.md b/web/src/pages/Doc/en/utils/index.md
index 06f510eb..d746c213 100644
--- a/web/src/pages/Doc/en/utils/index.md
+++ b/web/src/pages/Doc/en/utils/index.md
@@ -298,7 +298,7 @@ Focus and select all specified input boxes.
Adding additional data to the specified node list tree data will modify the original data.
-#### createUidForAppointNodes(appointNodes, createNewId)
+#### createUidForAppointNodes(appointNodes, createNewId, handle)
> v0.7.2+
@@ -306,6 +306,8 @@ Adding additional data to the specified node list tree data will modify the orig
- `createNewId`:v0.7.3-fix.1+, `Boolean`, default is `false`, If the node does not have a 'uid', a new 'uid' will be created. If 'true' is passed, a new 'uid' will be created regardless of whether the node data originally exists or not`
+- `handle`:v0.10.5+, `null、Function`, default is `null`, You can pass a function that will be called when traversing each node, with the callback parameter being the current node being traversed.
+
Adding a uid to the specified node list tree data (if the uid does not exist) will modify the original data.
#### getNodeIndex(node)
diff --git a/web/src/pages/Doc/en/utils/index.vue b/web/src/pages/Doc/en/utils/index.vue
index bca43834..ada07855 100644
--- a/web/src/pages/Doc/en/utils/index.vue
+++ b/web/src/pages/Doc/en/utils/index.vue
@@ -235,7 +235,7 @@ and copying the data of the data object, example:
Adding additional data to the specified node list tree data will modify the original data.
@@ -246,6 +246,9 @@ and copying the data of the data object, example:
createNewId:v0.7.3-fix.1+, Boolean, default is false, If the node does not have a 'uid', a new 'uid' will be created. If 'true' is passed, a new 'uid' will be created regardless of whether the node data originally exists or not`
+
+
handle:v0.10.5+, null、Function, default is null, You can pass a function that will be called when traversing each node, with the callback parameter being the current node being traversed.
+
Adding a uid to the specified node list tree data (if the uid does not exist) will modify the original data.
\ No newline at end of file
diff --git a/web/src/pages/Doc/zh/introduction/index.vue b/web/src/pages/Doc/zh/introduction/index.vue
index 6c98d31d..6c018d44 100644
--- a/web/src/pages/Doc/zh/introduction/index.vue
+++ b/web/src/pages/Doc/zh/introduction/index.vue
@@ -8,18 +8,18 @@