├── manifest.json ├── docs ├── User manuals.md └── 用户手册.md ├── README.md └── Changelog.md /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "obsidian-markmind", 3 | "name": "Markmind", 4 | "version": "3.3.9", 5 | "minAppVersion": "0.9.12", 6 | "description": "This is a mindmap,outline tool for obsidian.", 7 | "author": "Mark", 8 | "authorUrl": "https://github.com/MarkMindCkm/obsidian-markmind", 9 | "isDesktopOnly": false 10 | } 11 | -------------------------------------------------------------------------------- /docs/User manuals.md: -------------------------------------------------------------------------------- 1 | # Obsidian Markmind 2 | 3 | The Obsidian Markmind Pluigin is a mind map, outliner, and PDF annotation tool that uses the Obsidian API. 4 | 5 | ## Mind Map Shortcuts 6 | 7 | | Create New Mind Map | Ctrl/Cmd + P | 8 | | ---------------------------------------- | ---------------------------------- | 9 | | Create New Child Node | Tab | 10 | | Create New Sibling Node | Enter | 11 | | Delete Node | Delete / Backspace | 12 | | Edit Node | Space / Dbl Click Node | 13 | | Undo | Ctrl / Cmd + Z | 14 | | Redo | Ctrl / Cmd + Y | 15 | | Quit Edit Node | Tab | 16 | | Expand Node | Ctrl / Cmd + / | 17 | | Collapse Node | Ctrl / Cmd + / | 18 | | Move Node To Another Node | Drag & Drop Node | 19 | | Tab Node | Up / Down / Left / Right | 20 | | Zoom In / Out | Ctrl / Cmd + Scroll Up / Down | 21 | | Center Mind Map | Ctrl / Cmd + E | 22 | | Change Mind Map Layout | Ctrl / Cmd + U / D / L / R / M / J | 23 | | Delete Summary / Boundary / Related Link | Delete / Backspace | 24 | 25 | --- 26 | 27 | ## PDF Annotator 28 | 29 | ### How To Save PDF Annotations 30 | 31 | There are two ways to save pdf annotations: 32 | 1. The default method is with the ` .annos ` file extension. 33 | 2. The other method is with the ` .md ` file extension. 34 | 35 | ### How To Use The PDF Annotator 36 | 37 | 38 | [PC pdfjs plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.4.5/pc.pdfjs.zip) 39 | [andriod pdfjs plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.3.6/mobile.pdfjs.zip) 40 | [ios pdfjs plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.3.6/mobile.pdfjs.zip) 41 | 42 | 43 | 1. You first will need to download the PDF JS Plugin 44 | 2. Open the Setting Tab inside your Obsidian App to set up the PDF Plugin Path: 45 | - example: ` D:plugins/pdfjs ` 46 | - The path needs to be an absolute path 47 | 4. Open any file as a Mind Map. 48 | 5. Use ` [[]] ` to make PDF Reference. 49 | 6. Click PDF Reference, which will open a PDR reader if the PDF Plugin path has properly configured. 50 | 7. Use PDF Annotate function: 51 | - By default this will create a ` .annos ` file in your folder where the annotation data will be saved. Although it uses the ` .annos ` file extension, this file is in fact a ` .json ` file. 52 | - If you select (save PDF annotation type ) ` markdown ` in setting tab , it will create a ` ${pdf name}-annotate.md ` file in your folder. Each annotation has an associated quote block with a block reference. **DO NOT manually modify these blocks.** 53 | 54 | 55 | ### How To Relate Mind Map Nodes And Annotations 56 | 57 | There are three ways to relate Mind Map Nodes and Annotations: 58 | 59 | 1. Default: 60 | - Make a PDF annotation. 61 | - Click PDF annotate. 62 | - Edit a Mind Map Node , and press ` Ctrl / Cmd + v ` to relate node and annotate. 63 | - Clicking Node PDF annotate mark will auto copy the ` id ` of an annotation to the clipboard. 64 | 65 | 2. Use The Protocol Support ` obsidian://jump-to-pdf: ` 66 | - Open protocol support in setting tab. 67 | - Automatic create PDF annotation reference link and copy to clipboard when click pdf-annotate. 68 | - Paste to markdown file. 69 | 70 | 3. Use Markdown To Save PDF Annotations: 71 | - You can use ` [[${md name}#${block reference}]] ` to associate quote block with a block reference. 72 | - An obsidian link to an annotation block-reference will, when clicked, open the corresponding file and scroll to the associated highlight. If the file is already open in a pane, then the link will cause the existing pane to scroll instead. 73 | 74 | 75 | ## Demonstration 76 | 77 | ### ` obsidian://jump-to-pdf ` 78 | 79 | ![1](https://user-images.githubusercontent.com/18719494/130034457-f9f44170-6030-4179-b59f-21d4035c82c7.gif) 80 | 81 | ![2](https://user-images.githubusercontent.com/18719494/130034688-496d8156-d4c5-4764-bc4e-a9e0d7e2a499.gif) 82 | 83 | ![3](https://user-images.githubusercontent.com/18719494/130034968-7e8ff685-7ce7-4bd8-aa11-f8e7fd71bbf0.gif) 84 | 85 | ![4](https://user-images.githubusercontent.com/18719494/130035036-fe5394ed-8e18-4e3e-922e-81674f132061.gif) 86 | 87 | ### Markdown File Of Annotations 88 | 89 | ![1](https://user-images.githubusercontent.com/18719494/131444787-c6168197-ecd6-4b20-a134-39eb54c47d90.gif) 90 | ![2](https://user-images.githubusercontent.com/18719494/131444872-6b11111d-48de-462d-b96a-d468a0aeb8ef.gif) 91 | 92 | 93 | ## Outline Mode 94 | 95 | ### In ` basic ` Mode 96 | 97 | You can add yaml to active outline mode: 98 | 99 | ``` 100 | --- 101 | 102 | mindmap-plugin: basic 103 | display-mode: outline 104 | 105 | --- 106 | 107 | ``` 108 | 109 | ### Outline Mode Shortcuts 110 | 111 | | Features | Shortcut | 112 | | -------------------- | -------------------------------- | 113 | | New Sibling Node | Enter | 114 | | Indent | Tab | 115 | | Outdent | Shift + Tab | 116 | | Zoom In | Ctrl/Cmd + ] Or Double Click Dot | 117 | | Zoom Out | Ctrl/Cmd + [ | 118 | | Move Up Or Down Node | Ctrl/Cmd + Up / Down | 119 | 120 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Obsidian MarkMind 2 | 3 | [中文手册](https://github.com/MarkMindCkm/obsidian-MarkMind/blob/main/docs/%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C.md) 4 | 5 | ### **Notice** 6 | 7 | This is not an open source project but [lishid](https://github.com/lishid) (obsidian developer) can check this code 8 | 9 | ### Feature Comparison 10 | 11 | | Free | Catalyst | 12 | | ---------------------------------------- | -------------------------------------------------- | 13 | | `Basic` mode of MindMap | Advanced features in `Rich` mode of MindMap | 14 | | Most features in `Rich` mode of MindMap | PDF annotate | 15 | | List mode | Support development | 16 | | PC and Mobile support | PC and Mobile support | 17 | | Not support | Export mindmap as pdf file | 18 | | $0 | $16 (forever) Buy [here](https://www.MarkMind.net) | 19 | 20 | You can try it for 30 days for free. After 30 days, you can purchase a code on the website 21 | 22 | ## MarkMind docs navigation 23 | ### MarkMind 24 | - [Create basic mode of MindMap](https://markmindckm.github.io/markmind-docs/index.html#/basic) 25 | - [Display basic mode to outline](https://markmindckm.github.io/markmind-docs/index.html#/outline) 26 | - [Display basic mode to table](https://markmindckm.github.io/markmind-docs/index.html#/table) 27 | - [Create rich mode of MindMap](https://markmindckm.github.io/markmind-docs/index.html#/rich) ----- [youtube vedio](https://www.youtube.com/watch?v=d65gWBZOJKQ) 28 | - [Get markdown text from rich mode of MindMap](https://markmindckm.github.io/markmind-docs/index.html#/markdown) 29 | - [Copy and paste node of MindMap](https://markmindckm.github.io/markmind-docs/index.html#/copy) 30 | - [Embed MindMap in other markdown file](https://markmindckm.github.io/markmind-docs/index.html#/embed) 31 | - [Common operations of MindMap](https://markmindckm.github.io/markmind-docs/index.html#/common) 32 | - Drag image from desktop to rich mode of MindMap 33 | - Copy text from browser to MindMap 34 | - Drag multiple nodes 35 | 36 | ### PDF annotation 37 | 38 | - [PDF annotate](https://github.com/MarkMindCkm/obsidian-markmind/blob/main/README.md#pdf-annotate) 39 | - youtube: https://www.youtube.com/watch?v=07leD_6CE5E 40 | 41 | 42 | ## Introduction 43 | 44 | Obsidian MarkMind is a mind map, outline, and PDF annotate tool based on Obsidian API 45 | 46 | ### Features: 47 | 48 | - Links 49 | - **Inline** ~~text~~ *styles* 50 | -

Multiline
51 | text

52 | - `inline code` 53 | - Katex - $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$ 54 | 55 | ### Links: 56 | 57 | - GitHub: https://github.com/MarkMindCkm/obsidian-MarkMind 58 | - Changelog: [Here](/Changelog.md) 59 | - Web site: https://www.MarkMind.net 60 | - Join our Discord: https://discord.gg/8653ZWX649 61 | - Chinese Readme: [中文手册](https://github.com/MarkMindCkm/obsidian-MarkMind/blob/main/docs/%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C.md) 62 | 63 | ### Related: 64 | 65 | - [coc-markmap](https://github.com/gera2ld/coc-markmap) 66 | - [gatsby-remark-markmap](https://github.com/gera2ld/gatsby-remark-markmap) 67 | 68 | ## Creating a MindMap file 69 | 70 | - It contains two modes: `Basic` and `Rich` 71 | - You can create a MindMap file by either: 72 | - Right clicking a folder and selecting `New MindMap Board` 73 | - Add the YAML code by hand: 74 | 75 | ```YAML 76 | --- 77 | 78 | mindmap-plugin: basic (or rich) 79 | 80 | --- 81 | ``` 82 | 83 | ## Modes 84 | 85 | ### Basic 86 | 87 | You can use the basic mind map function in conjunction with the outline or table mode. It works similar to the obsidian-enhancing-MindMap plugin. All of these modes are available in rich mode as well 88 | 89 | #### Outline 90 | 91 | To access the Outline mode you can either: 92 | 93 | - Click `More options` on the note and then `Open outline` 94 | - Add the YAML code by hand: 95 | 96 | ```YAML 97 | --- 98 | 99 | mindmap-plugin: basic 100 | display-mode: outline 101 | 102 | --- 103 | ``` 104 | 105 | ##### MindMap Outline short cuts 106 | 107 | | Feature | Short Cut | 108 | | ------------------------------------- | ----------------------------------------- | 109 | | New Mind Map | CTRL/CMD + P | 110 | | New Child Node | Enter | 111 | | Indent | Tab | 112 | | Unindent | Shift + Tab | 113 | | Zoom in | CTRL/CMD + ] or Double click bullet point | 114 | | Zoom out | CTRL/CMD + [ | 115 | | Zoom in/out | CTRL + Mouse wheel | 116 | | Mind map to center | CTRL/CMD + E | 117 | | Move Up Or Down Node | CTRL/CMD + Up/Down | 118 | | Delete node | Delete/Backspace | 119 | | Edit node | Space/Double click node | 120 | | Undo | CTRL/CMD + Z | 121 | | Redo | CTRL/CMD + Y | 122 | | Expand/Collapse node | CTRL/CMD + / | 123 | | Move node to another node | Drag and drop node | 124 | | Tab node | Up/Down/Left/Right | 125 | | Change MindMap layout | Select node, CTRL/CMD + U/D/L/R/M/J/K/T/Q | 126 | | Delete summary/boundary/related link | Delete/Backspace | 127 | 128 | ![outline](https://user-images.githubusercontent.com/18719494/138630597-fc2396d1-c818-43dc-83eb-fa638d8a0028.gif) 129 | 130 | #### Table 131 | 132 | To access the Table mode you can either: 133 | 134 | - Click `More options` on the note and then `Open as table` 135 | - Add the YAML code by hand: 136 | 137 | ```YAML 138 | --- 139 | 140 | mindmap-plugin: basic 141 | display-mode: table 142 | 143 | --- 144 | ``` 145 | 146 | ![table](https://user-images.githubusercontent.com/18719494/150626028-8d8733d5-8cd2-4eaf-b369-73ebbbcc5244.gif) 147 | 148 | ### Rich 149 | 150 | In Rich mode you can use all the functions of basic mode. In addition you can: 151 | 152 | - Add a summary 153 | - Add a boundary 154 | - Add a node related link 155 | - Add a free node 156 | 157 | #### Rich mode markdown format: 158 | 159 | ```YAML 160 | --- 161 | 162 | mindmap-plugin: rich 163 | 164 | --- 165 | 166 | # md 167 | 168 | {JSON Data} 169 | ``` 170 | 171 | 172 | 173 | ### Other functions 174 | 175 | - Exporting MindMap to image 176 | - Use `CTRL + P` and click `Export to HTML` command 177 | - Getting markdown in `rich` mode 178 | - You can find `Copy as markdown` menu in `More options` 179 | - Exporting MindMap to pdf 180 | - download lasted obsidian,open a mind map in a independ window 181 | - Use `CTRL + P` and click `Export mindmap as a pdf file` command 182 | 183 | 184 | 185 | 186 | 187 | 188 | ---- 189 | 190 | ## Notice 191 | At present, pdf annotation only supports obsidian 1.4 version ([issue](https://github.com/obsidianmd/obsidian-api/issues/142)). If you use obsidian 1.5 or later, please use markmind software([Download](https://github.com/MarkMindCkm/MarkMind-ltd/releases)) version, which can be used with obsidian and is compatible with this plug-in. 192 | 193 | ---- 194 | 195 | 196 | ## PDF annotate 197 | - use PDF++ plugin 198 | - highlight annotate 199 | - rect annotate 200 | - Relate MindMap node and annotate 201 | 202 | ### How to use PDF annotate 203 | - download PDF++ plugin 204 | - if open annotate support in markmind setting tab , please close it 205 | QQ_1753756220445 206 | 207 | - open a pdf 208 | - make a hihlight or rect annotate 209 | - paste (ctrl v) in a node of mindmap 210 | 211 | #### annotate vedio 212 | 213 | 214 | https://github.com/user-attachments/assets/464a8db5-7d47-4dae-9a74-96107687525e 215 | 216 | 217 | https://github.com/user-attachments/assets/8436d83e-3dae-4745-b478-71ffa6822ca1 218 | 219 | 220 | 221 | 222 | 338 | 339 | ## Donating 340 | 341 | 342 | 343 | --- 344 | 345 | ### ChangeLog 346 | 347 | #### v1.7.2 348 | 349 | > This is a major version update ! 350 | 351 | [Download PDFjs plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.7.2/pdfjs.zip) 352 | 353 | 1. add a table layout for rich mindmap 354 | 2. update `andoird` and `ios` pdfjs plugin , the version will be same as pc version 355 | 3. fix `only copy annotate link` in setting tab of markmind , now the link type is `[📌](link)` 356 | 4. fix the image name of rect annotate,not paste path in `[[ ]]` 357 | 5. Open mind map increases speed 358 | 359 | The program is becoming increasingly complex and difficult, please support me! 360 | 361 | [Buy a active code](https://www.markmind.net) 362 | 363 | The prices will be adjusted soon 364 | 365 | 366 | --- 367 | 这是一次大的版本更新,请注意! 368 | [下载 PDFjs 插件](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.7.2/pdfjs.zip) 369 | 370 | 1. 增加表格布局 371 | 2. 更新安卓和 ios 的 pdfjs 和电脑版本一致,现在可以在不同系统之间通用 372 | 3. 修复 只复制标注链接 的 问题 373 | 4. 修复复制矩形标注的链接,去掉其中的图片路径,只使用图片名称 374 | 5. 增加打开思维导图的速度 375 | 376 | 程序越来越复杂,难度越来越大,请支持我! 377 | [购买一个激活码](https://www.markmind.net/cn) 378 | 379 | 也许后面会调整价格。 380 | 381 | ---- 382 | 383 | 384 | ![table](https://github.com/MarkMindCkm/obsidian-markmind/assets/18719494/70c90efb-3b15-4216-8c9b-874b5cf87b5e) 385 | 386 | -------------------------------------------------------------------------------- /Changelog.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## v1.5.7 4 | 5 | 1. Fix #326 6 | - Support import image from xmind zen file when dragging xmind zen file to `rich` mode 7 | - You must set up image folder import from xmind zen in YAML 8 | - This is a relative path (based on vault folder) 9 | - For example: 10 | 11 | ```YAML 12 | --- 13 | 14 | mindmap-plugin: rich 15 | xmind-image-target: xmind 16 | 17 | --- 18 | ``` 19 | 20 | ## v1.5.5 21 | 22 | Note: This is the first test version of MarkMind supporting Obsidian 0.15.0 pop out windows and some of the features aren't working as expected in the Obsidian pop outs yet 23 | 24 | 1. Fix #412 25 | 2. Fix #400 26 | 27 | ![test](https://user-images.githubusercontent.com/18719494/185738266-430f3103-f2e7-4712-8606-726ebc310fe1.gif) 28 | 29 | ## v1.5.2 30 | 31 | 1. Add layout for `rich` MindMap 32 | 2. Updated [Obsidian MarkMind docs](https://markmindckm.github.io/MarkMind-docs) 33 | 34 | ![1234](https://user-images.githubusercontent.com/18719494/179392911-6f526b3f-3b57-475a-973d-38e1446377a5.gif) 35 | 36 | ## v1.5.0 37 | 38 | 1. Fix #356 39 | - Now supports drag node to summary root in `rich` mode MindMap 40 | 2. Fix cannot delete node layout bug 41 | 3. Support batch delete nodes in `rich` mode 42 | - Use `Delete' and 'Backspace` key to delete node 43 | 44 | ![delete nodes](https://user-images.githubusercontent.com/18719494/172137807-f0aefce2-1f29-443a-94af-2f95138b6224.gif) 45 | 46 | ![rich](https://user-images.githubusercontent.com/18719494/171544455-650cd9c5-0fe4-4177-8d29-618ae2b76df0.gif) 47 | 48 | ## v1.4.5 49 | 50 | 1. Update to PDFJS [plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.4.5/PC.PDFJS.zip) 51 | 2. Support auto add to selected node or root of MindMap when annotating PDF on PC 52 | 3. Support drag nodes to another node 53 | 4. Fix #304 54 | 5. Fix #312 55 | 56 | ![test1](https://user-images.githubusercontent.com/18719494/166091478-4cd1883c-7adf-4b00-af70-7b85c26ae796.gif) 57 | 58 | ![test2](https://user-images.githubusercontent.com/18719494/166091482-ef936504-15a4-48ef-aca1-6c69028e23d8.gif) 59 | 60 | ## v1.4.4 61 | 62 | 1. Fix #280 63 | 2. Fix parse Obsidian callout bug 64 | 3. Tip: 65 | - Set color group on the settings tab to define the color of the node line 66 | - Examples: `red, orange, yellow, green, blue, #ccc,r gb(10,10,10)` 67 | - Set node color group to define board color when clicking on node 68 | 69 | ## v1.4.3 70 | 71 | #### MindMap 72 | 73 | 1. Update to PC PDFJS [plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.4.3/PC.PDFJS.zip) 74 | 2. Fix #268, fix bug of `fish` layout in `rich` mode 75 | 3. Node support parse callout of Obsidian in `rich` mode 76 | 77 | ![callout](https://user-images.githubusercontent.com/18719494/162611444-eb67ab20-01cf-4da1-b19f-126a1c2808b9.gif) 78 | 79 | #### PDF annotator 80 | 81 | 1. The short cuts have changed to this (Mac can also use) 82 | 83 | | Feature | Short Cut | 84 | | --------------------| ------------------------------- | 85 | | Highlight Yellow | CTRL/CMD/ALT + Y | 86 | | Highlight Green | CTRL/CMD/ALT + G | 87 | | Highlight Blue | CTRL/CMD/ALT + B | 88 | | Highlight Pink | CTRL/CMD/ALT + P | 89 | | Highlight Red | CTRL/CMD/ALT + R | 90 | | Delete annotate | CTRL/CMD/ALT + Delete/Backspace | 91 | 92 | ## v1.4.2 93 | 94 | #### PDF annotate tool 95 | 96 | 1. Support annotate `http(s)` 97 | 2. You should ensure Obsidian can access the PDF file. For example: 98 | 99 | ```YAML 100 | --- 101 | 102 | annotate-type: PDF 103 | annotate-target: https://mozilla.github.io/PDF.js/legacy/web/compressed.tracemonkey-pldi-09.PDF 104 | 105 | --- 106 | ``` 107 | 108 | 3. Fix #253 109 | - When exporting highlight of PDF only keep color value 110 | 4. You can set the export PDF format in the settings at which point it can be used with admonition 111 | 112 | ``` 113 | Page:{{page}} 114 | :{{highlightText}} 115 | Comment:{{comment}} 116 | [📌]({{link}}) 117 | ^{{id}} 118 | ``` 119 | 120 | #### MindMap feature 121 | 122 | 1. Support setup layout in YAML for `basic` mode 123 | - **Setup value `MindMap-layout` and `MindMap-layout-direct` at the same time!** 124 | 125 | ```YAML 126 | --- 127 | 128 | MindMap-plugin: basic 129 | MindMap-layout: fish 130 | MindMap-layout-direct: right 131 | 132 | --- 133 | ``` 134 | 135 | 2. Now support layout and direct 136 | 137 | | Layout | Direct | 138 | |-------- | -------------------| 139 | | MindMap | Right/Left/MindMap | 140 | | Fish | Right/Left | 141 | 142 | 3. Support create hand drawn mode from `basic` mode 143 | 4. Support export to image but no support for edit mode in hand drawn mode 144 | - This is a testing feature and this feature will apply to `rich` mode only in the future 145 | - The default hand draw font is in `style.css` 146 | - In order to load the font you need internet access 147 | 148 | ```css 149 | @font-face{ 150 | font-family: 'myFont'; 151 | src:url('http://cdn.ghost-jack.top/chinese.ttf'); 152 | } 153 | .mm-handdraw-theme{ 154 | font-family:'myFont'; 155 | } 156 | ``` 157 | 158 | 5. You can change the font in `style.css` to your own. For example: 159 | 160 | (Use `app://local/absolute font path` to load your local font which you would not need internet access for) 161 | 162 | ```css 163 | 164 | @font-face{ 165 | font-family: 'testFont'; 166 | src:url('app://local/D:font/test.ttf'); 167 | } 168 | .mm-handdraw-theme{ 169 | font-family:'testFont'; 170 | } 171 | ``` 172 | 173 | ![handdraw1](https://user-images.githubusercontent.com/18719494/161531764-31ec36cf-e102-45f9-adf2-7c93240ab38c.gif) 174 | 175 | ![下载 (1)](https://user-images.githubusercontent.com/18719494/161531939-b3c997e3-54ed-4d70-98fa-b6e00307bc93.png) 176 | 177 | ## v1.4.1 178 | 179 | 1. Fix #237 180 | 2. Fix #236 181 | 3. Fix MindMap scale bug 182 | 4. Support callout in `rich` mode 183 | - Supported on mobile and PC 184 | 185 | ![callout](https://user-images.githubusercontent.com/18719494/159688695-8d6fee36-29cb-4171-9b22-ae353a7e32fe.gif) 186 | 187 | ## v1.4.0 188 | 189 | 1. Update to PDFJS [plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/tag/1.3.9) 190 | 2. Fix #231 191 | - You can add a `link` variable in the settings tab when exporting PDF annotations 192 | 193 | ``` 194 | Page:{{page}} 195 | :{{highlightText}} 196 | Comment:{{comment}} 197 | [📌]({{link}}) 198 | ^{{id}} 199 | ``` 200 | 201 | 3. Fix #174 202 | - Can now work directly with Obsidian Extended Table [plugins](https://github.com/aidenlx/table-extended) 203 | - When using `table` mode you can find `get markdown of this table` in the document menu options 204 | - Click it, then copy it to a md file, open table-extended plugin 205 | - **Note: Wrap is not supported in table mode** 206 | 207 | ```YAML 208 | --- 209 | 210 | MindMap-plugin: `basic` 211 | display-mode: table 212 | 213 | --- 214 | ``` 215 | 216 | 4. Support added for list mode parse `![[MindMap md]]` to a real MindMap 217 | 5. Fix `basic` mode MindMap parse `![[MindMap md]]` bug 218 | 219 | ##### Table mode with table extended plugin 220 | 221 | ![table](https://user-images.githubusercontent.com/18719494/158053432-d1956d65-a6e4-40fb-8003-0e757fe3b30d.gif) 222 | 223 | ##### Export PDF annotations 224 | 225 | ![highlight](https://user-images.githubusercontent.com/18719494/158053715-7c72d63c-93c0-4a53-9d2e-0014fb2c8086.gif) 226 | 227 | ## v1.3.9 228 | 229 | 1. Update to PC PDFJS [plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.3.9/PDFJS.zip) 230 | 2. Add a short cut `CTRL + C` to select text 231 | 3. Fix cannot click `copy` button bug when clicking on an annotation 232 | 4. Fix loss of `annotate-image-target` bug when saving PDF annotations 233 | 234 | ```YAML 235 | --- 236 | 237 | annotate-type: PDF 238 | annotate-target: PDF/test.PDF 239 | annotate-image-target: test/test 240 | 241 | --- 242 | ``` 243 | 244 | #### MindMap 245 | 246 | 1. Add scale button in MindMap 247 | 2. Fix #226 248 | - You can add `color` variable in settings tab when exporting PDF annotations 249 | 250 | ``` 251 | Page:{{page}} 252 | :{{highlightText}} 253 | Comment:{{comment}} 254 | ^{{id}} 255 | ``` 256 | 257 | ![scale](https://user-images.githubusercontent.com/18719494/157392342-2372b4bd-8df9-4b84-9c18-6d1289cbea9b.gif) 258 | 259 | ![color1](https://user-images.githubusercontent.com/18719494/157392356-e1d97963-2665-43e7-b048-681d0a863429.gif) 260 | 261 | ## v1.3.8 262 | 263 | 1. Update to PDFJS [plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.3.8/PDFJS.zip) 264 | 2. Support search MindMap node 265 | 3. Add a menu `toggle search box` in `more options` 266 | 4. Fix #203 267 | - Support only copy PDF annotate text 268 | 5. Support micro adjustment of the height of the PDF annotate 269 | - You can add an upward or downward adjustment distance in the settings tab 270 | 6. Add a short cut `ALT + I` to `toggle create rect annotate status` 271 | 7. Fix #131 272 | - Support set up folder path for image of rect annotate in YAML 273 | - This is a relative path to a folder in your vault 274 | 275 | ```YAML 276 | --- 277 | 278 | annotate-type: PDF 279 | annotate-target: PDF/test.PDF 280 | annotate-image-target: test/test 281 | 282 | --- 283 | ``` 284 | 285 | #### Copy Text 286 | ![copyText](https://user-images.githubusercontent.com/18719494/156492427-e7a046e6-4782-4312-a03b-1e3ec98262a2.gif) 287 | 288 | #### Add folder path for image of rect annotate 289 | 290 | ![imageFolder](https://user-images.githubusercontent.com/18719494/156492495-6ab436cb-4698-495c-9650-ee53622001c5.gif) 291 | 292 | #### Adjust height of annotate 293 | 294 | ![adjustHeight](https://user-images.githubusercontent.com/18719494/156492522-322cdeb5-6a41-48ed-84c4-9ac9455efcf0.gif) 295 | 296 | #### Search node 297 | 298 | ![search](https://user-images.githubusercontent.com/18719494/156496411-05d6afd8-6030-4878-819a-3cd07b479a22.gif) 299 | 300 | ## v1.3.7 301 | 302 | 1. Update to Mobile PDFJS [plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/tag/1.3.6) 303 | 2. Add command to toggle version of PC PDFJS plugin in command board `CTRL + P` 304 | 3. Update PC PDFJS [plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.3.7/PDFJS.zip) 305 | - Support old and new version(#197) 306 | - Support highlight text by use shortcut key `ALT + Y/R/G/P/B` 307 | - Fix #197 308 | - In rare cases, due to a problem with the PDF format, there will be problems in the text selection of the new version 309 | - You can use the old version to solve this issue 310 | - Generally, please use the new version as it has a better experience overall 311 | 312 | ![PC PDFJS](https://user-images.githubusercontent.com/18719494/154829513-224a003d-5892-49b3-ba02-f39e72557ce6.gif) 313 | 314 | ## v1.3.6 315 | 316 | 1. Update to mobile PDFJS [plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.3.6/mobile.PDFJS.zip) 317 | 2. Fix #196 318 | 3. Fix #184 319 | 320 | https://user-images.githubusercontent.com/18719494/154784360-9a502fe8-843c-416f-8d56-b895bdad6399.mp4 321 | 322 | ## 1.3.5 323 | 324 | 1. Fix #159 325 | 2. Support creating `rich` mode from `basic` mode 326 | - You can use `CTRL + P` and then click the `change basic` to `rich` mode command 327 | 3. Support `Import highlight annotations from PDF` 328 | - You can find a menu option for this in `more options` when opening a PDF 329 | 4. Support export of PDF annotations as a format 330 | - You can find a menu option for this in `more options` 331 | - You can configure the format in the setting tab 332 | - The default format is: 333 | 334 | ``` 335 | Page:{{page}} 336 | Text:{{highlightText}} 337 | Comment:{{comment}} 338 | ^{{id}} 339 | ``` 340 | 341 | ![123456](https://user-images.githubusercontent.com/18719494/153592129-842da678-cd8d-46fe-8df6-8c7238d0f583.gif) 342 | 343 | ![1234567](https://user-images.githubusercontent.com/18719494/153592138-c4899a71-cc4d-4f68-9707-fdddd4a228f3.gif) 344 | 345 | ![12345678](https://user-images.githubusercontent.com/18719494/153593116-5a725dfc-70f0-4a17-a9ad-3c2bccb70f99.gif) 346 | 347 | ## 1.3.4 348 | 349 | 1. Reconstruct PDF annotation 350 | - This is only for the PC version of the [PDFJS plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.3.4/PDFJS.zip) 351 | 2. Optimize some mind mapping functions 352 | 353 | ![PDF](https://user-images.githubusercontent.com/18719494/152282005-8f00b132-018d-4154-b4b9-0b4d334623a7.gif) 354 | 355 | ![pdftest](https://user-images.githubusercontent.com/18719494/152311838-05ffdbb4-3040-4a82-afd5-f0165bb016df.gif) 356 | 357 | ## v1.3.3 358 | 359 | 1. Update to PDFJS [plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.3.2/internal-PDFJS.zip) 360 | 2. Support changing related link of node 361 | - Now support line/polyline/Bessel curve 362 | 3. Support adding a theme 363 | 4. Support for white board 364 | 365 | ```YAML 366 | --- 367 | 368 | MindMap-plugin: rich 369 | MindMap-theme: whiteboard 370 | 371 | --- 372 | ``` 373 | 374 | ![11](https://user-images.githubusercontent.com/18719494/150154942-6a62497b-2264-4435-9d05-4cd421455b76.gif) 375 | 376 | ![12](https://user-images.githubusercontent.com/18719494/150155333-5e3b06c6-5620-4121-9adb-c3f976774d84.gif) 377 | 378 | ![13](https://user-images.githubusercontent.com/18719494/150158918-3ac0b308-7745-4dbb-bab5-715ccc9d1c5c.gif) 379 | 380 | ## 1.3.2 381 | 382 | 1. Update to PDFJS [plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.3.2/internal-PDFJS.zip) 383 | - Manually download internal [Obsidian MarkMind](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.3.2/internal-Obsidian-MarkMind.zip) 384 | 2. Fix parse ![[MindMap md]] in `table` mode 385 | 3. Fix parse ![[table mode MindMap md]] to real table in node of MindMap/markdown file 386 | 4. Fix export table mode MindMap to html 387 | 5. Fix #157 388 | 6. Support create free node 389 | - The text is `![[file name]]` when dragging a file in the vault to `rich` mode 390 | - Support extension md/png/gif/jpg 391 | 7. Support `Get markdown table` added in `options` when in table mode 392 | 8. Fix #99 393 | - Support PC PDFJS `import existing PDF highlights` 394 | - Find in the `more options` menu for the document 395 | 396 | ### Internal test function, allow only purchased users to use 397 | 398 | ![11](https://user-images.githubusercontent.com/18719494/149620970-f3556f46-33bf-434f-b99e-3d6ff72bd2d6.gif) 399 | 400 | ![12](https://user-images.githubusercontent.com/18719494/149620976-2bc3702d-2f32-4f7f-a7a2-ee57d832fb8f.gif) 401 | 402 | ### Internal test function 403 | 404 | ![import](https://user-images.githubusercontent.com/18719494/149621321-45664041-e40f-4599-a25e-bdc39e977a28.gif) 405 | 406 | ## 1.3.1 407 | 408 | Making table in markdown is very troublesome, so `table` mode is added to `basic` mode for better ease 409 | 410 | - You can add `display-mode: table` in `basic` mode 411 | - Or you can find `open as table` in `more options` 412 | - Support get table html code 413 | - You can find `get table html` in `more options` when in `table` mode 414 | - Support `Enter' and 'Tab` short cut 415 | - Support editing text by double clicking 416 | - You can change node position in `MindMap` mode 417 | - **Drag and drop is not supported** 418 | 419 | ```YAML 420 | --- 421 | 422 | MindMap-plugin: basic 423 | display-mode: table 424 | 425 | --- 426 | ``` 427 | 428 | ![table](https://user-images.githubusercontent.com/18719494/148937281-3ff868b3-ccb6-404e-8f37-14b8e153feb5.gif) 429 | 430 | ![table1](https://user-images.githubusercontent.com/18719494/148937290-55fa7630-65d3-4b62-9e24-978f0de4c180.gif) 431 | 432 | ## 1.3.0 433 | 434 | 1. Fix #152 435 | 2. Fix #150 436 | 3. Fix #149 437 | 438 | ## v1.2.9 439 | 440 | 1. Add a layout `vertical time` 441 | - The short cut is `CTRL + K` 442 | 2. Add a layout `fish right` 443 | - The short cut is `CTRL + Q` 444 | 3. Add a layout `fish left` 445 | - The short cut is `CTRL + T` 446 | 4. Previous projects have been completed 447 | - Plan for this year: https://github.com/MarkMindCkm/Obsidian-MarkMind/projects 448 | 449 | ![fish1](https://user-images.githubusercontent.com/18719494/148394155-8fb4007e-6061-4ea3-8693-d27bbc036f33.gif) 450 | 451 | ## v1.2.8 452 | 453 | 1. Fix parse `![[MindMap md name]]` bug when node has image 454 | 2. Fix style of node 455 | 456 | ## v1.2.7 457 | 458 | 1. Fix #138 459 | 2. Fix #130 460 | 3. Fix #129 461 | - Support parse `![[MindMap md name]]` to MindMap in MindMap node 462 | 4. Fix #124 463 | - Support parse `![[MindMap md name]]` to MindMap in md file 464 | 465 | ![test](https://user-images.githubusercontent.com/18719494/147801351-23842bd9-af20-4589-9459-774618bd5dac.gif) 466 | 467 | ![test1](https://user-images.githubusercontent.com/18719494/147801356-3edca7dc-d0ea-4213-9974-a37f71aa438c.gif) 468 | 469 | ![test2](https://user-images.githubusercontent.com/18719494/147801360-ed8aba1d-3dcf-4b97-a7a0-6dfc41597cd1.gif) 470 | 471 | ## v1.2.6 472 | 473 | 1. Add more options for canvas size in settings tab 474 | 2. Optimize the logic of the pop-up node setting box 475 | 3. Support export MindMap to html 476 | - Use `CTRL + P` then you can find the export to html command 477 | 478 | Note: 479 | - Blank links `![[svg/PDF/mp4]]` and mobiles are not supported 480 | - Only `![[png/jpg]]` images are supported in the node 481 | - Image in MindMap must be local 482 | - Support export mathematical formula 483 | - If the MindMap is too large it cannot be exported 484 | - The max export size is 16384 X 16384 (pixel) 485 | 486 | ![1234](https://user-images.githubusercontent.com/18719494/147195606-3a270e5e-2628-4322-bd87-9ef6d1004b66.gif) 487 | 488 | ## 1.2.5 489 | 490 | 1. Optimize the interaction of node setting box 491 | 2. `CTRL/CMD + Mouse click` to select nodes 492 | - Right click not supported 493 | 3. Add Mac PDFJS plugin path 494 | 495 | ## 1.2.4 496 | 497 | 1. Right click to select nodes and left click to move the MindMap 498 | 2. In `rich` mode, support set up node background/stroke/text color/text size 499 | 3. If you want to change colors of the node setup board you can input the setup board color in the settings tab 500 | - Afterwards please restart Obsidian 501 | 502 | ## 1.2.3 503 | 504 | 1. Fix v1.2.2 505 | - Tab/Enter bug 506 | 507 | ## v1.2.2 508 | 509 | 1. Fix #108 510 | 2. Fix #103 511 | 3. Add `copy and paste` command `CTRL + P` 512 | 4. Support copy and pasting node on mind maps 513 | 5. Optimize input 514 | - Select the node, press spacebar to edit the node in append mode, and press other keys to edit in overwrite mode 515 | 516 | ## v1.2.1 517 | 518 | 1. Update to PDFJS [plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/tag/1.2.0) 519 | 2. Fix set up PDFJS plugin bug 520 | 3. Epub support added on PC 521 | 522 | ## v1.2.0 523 | 524 | 1. Update to PDFJS plugin 525 | - [PC PDFJS plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.2.0/PDFJS.zip) 526 | - [Android PDFJS plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.2.0/Android.PDFJS.zip) 527 | - [IOS PDFJS plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.2.0/ios.PDFJS.zip) 528 | 2. Fix #87 529 | 3. Support read and annotate epub file 530 | - This is currently a beta function 531 | 4. Fix miss `$` when save data bug 532 | 5. Simplify set up for mobile PDFJS plugin path 533 | 534 | #### Epub YAML 535 | 536 | ```YAML 537 | --- 538 | 539 | annotate-target: test.epub 540 | annotate-type: epub 541 | 542 | --- 543 | ``` 544 | 545 | You can find `annotate epub` in `more options` 546 | 547 | ## v1.1.9 548 | 549 | 1. Update to IOS PDFJS [plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.1.9/ios.PDFJS.zip) 550 | 2. Fix cannot use highlight text in IOS system 551 | 3. Support parse code block in markdown file 552 | - You should open it in the settings tab and restart Obsidian 553 | 554 | ## v1.1.8 555 | 556 | 1. Update to PDFJS [plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.1.7/PDFJS.zip) 557 | 2. Support a new layout in `rich` mode of MindMap 558 | - The short cut is `CTRL/CMD + J` 559 | 3. Support import xmind zen file in `rich` mode of MindMap 560 | - You can do this by dragging and dropping the xmind zen file into blank space of the MindMap in `rich` mode 561 | 4. Fix some times can not add/remove free node bug 562 | 5. Use `CTRL + J` to change to new layout 563 | 564 | #### Demo 565 | 566 | This is a xmind zen [demo](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.1.8/note.taking.1.xmind) 567 | 568 | Import xmind zen file 569 | ![note 12367133](https://user-images.githubusercontent.com/18719494/141953779-f7e1fdf2-8e0f-4ab0-b099-7d5bfb7a07f5.gif) 570 | 571 | ![note 12367133tt](https://user-images.githubusercontent.com/18719494/141953811-9657cf8d-e04e-4c7b-8499-154f9e3272d5.gif) 572 | 573 | ## v1.1.7 574 | 575 | 1. Update to PC PDFJS [plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.1.7/PDFJS.zip) 576 | 2. Fix `basic` mode can add free node bug 577 | 3. Fix annotate export to PDF in PC version 578 | 579 | ## v1.1.6 580 | 581 | 1. Update to PC PDFJS [plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.1.6/PDFJS.zip) 582 | 2. Fix #60 583 | - Add PDF annotate short cut 584 | 3. Fix #61 585 | 4. Fix #64 586 | 5. Fix #66 587 | 6. MindMap node support for smooth movement which is in the settings tab 588 | 7. In `rich` mode of MindMap, you can add a free node when double clicking the blank space 589 | 8. Fix #57 590 | 591 | | PDF annotate feature | Short Cut | 592 | | -------------------- | ------------------------------- | 593 | | Highlight Yellow | ALT + Y | 594 | | Highlight Green | ALT + G | 595 | | Highlight Blue | ALT + B | 596 | | Highlight Pink | ALT + P | 597 | | Highlight Red | ALT + R | 598 | | Delete annotate | ALT + Delete/Backspace | 599 | 600 | ![note 1236](https://user-images.githubusercontent.com/18719494/140644085-fc8c9f2e-d058-4ff5-a436-7edd58e33b42.gif) 601 | 602 | ## v1.1.5 603 | 604 | 1. Update to PDFJS plugin 605 | - [PC PDFS plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.1.6/PDFJS.zip) 606 | - [Android PDFJS plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.1.0/mobile.PDFJS.zip) 607 | - [iPhone/iPad PDFJS plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.1.9/ios.PDFJS.zip) 608 | 2. Support adding note to MindMap node in `rich` mode 609 | 3. Summary node support add child node 610 | 4. `CTRL + P` add a command `get base path of vault` 611 | - It will auto copy to clipboard 612 | 613 | ![note](https://user-images.githubusercontent.com/18719494/139576838-812bf0c5-84e5-452e-accb-738517ebe7a9.gif) 614 | 615 | ![123421](https://user-images.githubusercontent.com/18719494/139576842-3a2293a5-8238-4eb6-8475-1071ee5f14f5.gif) 616 | 617 | ## v1.1.4 618 | 619 | 1. Fix delete summary bug when editing node and using backspace/delete key 620 | 621 | ## v1.1.3 622 | 623 | 1. Fix #54 624 | 2. Fix #28 625 | 3. Fix missing code and link bug in outline mode 626 | 627 | ## v1.1.2 628 | 629 | 1. Fix #46 630 | 2. Add `set MindMap to center` menu in `more options` 631 | 632 | ## v1.1.1 633 | 634 | 1. Update to PDFJS plugin 635 | - **Mobile PDFJS plugin needs to be downloaded again** 636 | - [PC PDFJS plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.1.6/PDFJS.zip) 637 | - [Android PDFJS plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.1.0/mobile.PDFJS.zip) 638 | - [iPhone/iPad PDFJS plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.1.1/ios.PDFJS.zip) 639 | 2. Fix iPhone/iPad cannot use PDF annotate bug 640 | 641 | Notes: 642 | - Please set up PDFJS path in the MarkMind settings tab 643 | - This is an absolute path 644 | - You can find the absolute path of your vault in Obsidian app 645 | - The best way to find the path is to create a folder (such as `plugin`) in your vault and then put the PDFJS plugin into it 646 | 647 | #### About iPhone/iPad PDFJS path 648 | 649 | 1. Create a `plugin` folder in your vault, then put `PDFJS plugin` into it 650 | 2. The path will like this: 651 | - `/var/mobile/Containers/Data/Application/FACF6387-DAA2-45B3-8F52-3536E1EC29A1/Documents/plugin/PDFJS` 652 | - The folder `FACF6387-DAA2-45B3-8F52-3536E1EC29A1` is different on each device 653 | 654 | #### About Android PDFJS path 655 | 656 | 1. Create a `plugin` folder in your vault and then put PDFJS plugin into it 657 | 2. The path will look look like this: 658 | - `/storage/emulated/0/Documents/Obsidian/Obsidian/plugin/PDFJS` 659 | 660 | #### About PC PDFJS path 661 | 662 | 1. Create a `plugin` folder in your vault and then put PDFJS plugin into it 663 | 2. The path will look like this: 664 | - `D:\plugin\PDFJS` 665 | 666 | iPad screen short 667 | ![68747470733a2f2f692e6c6f6c692e6e65742f323032312f31302f31312f3431557933536d756a4b723835515a2e706e67](https://user-images.githubusercontent.com/18719494/136878933-3c86d930-e2fd-4dd4-8c1e-8c4de6cc1ac7.png) 668 | 669 | ## v1.1.0 670 | 671 | 1. Update to PDFJS plugin 672 | - [PC PDFS plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.1.7/PDFJS.zip) 673 | - [Android PDFJS plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.1.0/mobile.PDFJS.zip) 674 | - [iPhone/iPad PDFJS plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.1.1/ios.PDFJS.zip) 675 | 2. Fix #40 676 | - You can select the MindMap mode (when creating a MindMap) in the settings tab 677 | - The default is `basic` 678 | 2. PDF annotate support for mobile 679 | - Only supports PDF in your vault, not `file://` 680 | 3. In an md file, support for use of `[[md#^node id]]` to reference a node of a `rich` mode MindMap 681 | - You can find `copy node id` in the `more options` menu 682 | 4. Support image folder in settings tab to save image of PDF rect annotations 683 | 5. Fix when annotate `file:// PDF path` cannot use rect annotate bug 684 | 6. Support 3 themes in MindMap 685 | 7. You can add YAML to markdown 686 | 687 | #### PDFJS Setup 688 | 689 | 1. You should set the PDFJS plugin path in the MindMark settings tab 690 | - It is an absolute path 691 | - For example: 692 | - `D:plugins/PDFJS` on PC 693 | - `/storage/emulated/0/Documents/Obsidian/Obsidian/plugin/PDFJS` on Android 694 | 2. You should put PDFJS plugin into an accessible folder on mobiles 695 | 3. The best way to find the path is to create a folder (such as `plugin`) in your vault and then put the PDFJS plugin into it 696 | 697 | #### Theme example 698 | 699 | ```YAML 700 | --- 701 | 702 | MindMap-plugin: basic (or rich) 703 | MindMap-theme: dark (or light or card) 704 | 705 | --- 706 | ``` 707 | 708 | 709 | 710 | ![动画1211713467](https://user-images.githubusercontent.com/18719494/136694951-9bb9720d-b5e3-4622-8929-70de6fb7f24a.gif) 711 | 712 | ## v1.0.9 713 | 714 | 1. Fix #4 715 | - PDF annotate support all PDF files on disks by using `file://` 716 | - This feature can only be used on the desktop app 717 | - If you use `file://` the annotations will be saved to this markdown file 718 | - Example YAML: 719 | 720 | ```YAML 721 | --- 722 | 723 | annotate-target: file://PDF absolute path 724 | annotate-type: PDF 725 | 726 | --- 727 | ``` 728 | 729 | 2. Fix #29 730 | - Support for mobile 731 | 3. Add command: 732 | - Select node, change layout in `rich` mode of MindMap 733 | - Toggle markdown and MindMap mode 734 | 4. Add some menus of `more options` in `rich` mode of MindMap (copy text to clipboard automatic) 735 | - Copy node text as markdown (contains children),the text type like `basic` mode 736 | - Copy node text (only this node) 737 | - Copy node links which you can reference it in other md file 738 | 5. Support change summary/boundary/related link color 739 | 6. If you set up active code in the settings tab the desktop version will create mobile active code in your Obsidian-MarkMind plugin `json` file automatically 740 | 7. Support moving root of MindMap in `rich` mode 741 | 742 | ![12117](https://user-images.githubusercontent.com/18719494/135819440-34380383-0a3a-481c-b5ac-205f6a9da155.gif) 743 | 744 | 745 | ## v1.0.8 746 | 747 | 1. Fix #26 748 | 2. Fix missing markdown format in `list` mode when using `CTRL + Down/Up` 749 | 750 | ## v1.0.7 751 | 752 | 1. Update to PDFJS plugin 753 | - [PC PDFS plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.1.7/PDFJS.zip) 754 | - [Android PDFJS plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.1.0/mobile.PDFJS.zip) 755 | - [iPhone/iPad PDFJS plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.1.1/ios.PDFJS.zip) 756 | 2. Fix #24 757 | - Fix PDF multi line select to highlight 758 | - This problem is caused by the PDF plugin 759 | 760 | ## v1.0.6 761 | 762 | 1. Emergency fix #22 763 | 2. Emergency fix #21 764 | 765 | ## v1.0.5 766 | 767 | 1. Emergency fix for MindMap `rich` mode bug 768 | 769 | ## v1.0.4 770 | 771 | 1. Update to PDFJS [plugin](https://github.com/MarkMindCkm/Obsidian-MarkMind/releases/download/1.0.7/PDFJS.zip) 772 | 2. Fix #18 773 | - You can select the PDF viewer theme in setting tab 774 | 3. Fix #17, #15, and #8 775 | 4. Support opening multiple PDF annotate and adding comments to annotation 776 | 5. Support committing highlights and notes to PDFs 777 | - You can find the `export PDF annotate` option in `more options` 778 | - It will create a file in your folder named `${PDF name}-annotate.PDF` 779 | 6. Split PDF annotation and MindMap function 780 | 7. In `basic` mode, changed MindMap layout from `tree` to `MindMap` 781 | 8. Fix #2 782 | - In `rich` mode: 783 | - If this is the first time saving data it will output as markdown 784 | - If it is not the first time to save data it will only replace `${MindMap data}` 785 | - If you want to reference a node it will automatically create a MindMap node reference link 786 | - Can copy to your clipboard when clicking node and pressing `CTRL` or `Command` 787 | 788 | #### Rich format example 789 | 790 | ```YAML 791 | --- 792 | 793 | MindMap-plugin: rich 794 | 795 | --- 796 | 797 | # title 798 | json 799 | ${MindMap data} 800 | ``` 801 | 802 | The use of PDF annotation has changed. If you want to use the annotate function, you can add this `YAML` to your markdown file: 803 | 804 | ```YAML 805 | --- 806 | 807 | annotate-target: test/test.PDF 808 | annotate-type: PDF 809 | 810 | --- 811 | ``` 812 | 813 | - In the MindMark settings tab, you can select the `md` or `annos` format to save annotations 814 | - `annos` is the default type 815 | - It is formatted as a `json` file 816 | - You can use `Obsidian://jump-to-PDF` to reference annotations 817 | - Annotations do not contaminate MD files when referenced 818 | - `md` is the recommended way 819 | - You can use `Obsidian://jump-to-PDF` to reference annotations 820 | - Or you can use `![[md#^block id]]` to reference annotations 821 | -------------------------------------------------------------------------------- /docs/用户手册.md: -------------------------------------------------------------------------------- 1 | # obsidian mark mind 2 | 3 | ## 注意事项 4 | 5 | 本插件并不是开源的,后面将会增加更多的功能,但是 `lishid (obsidian 开发者)`可以检查源码. 6 | 网站 : https://www.markmind.net/cn 7 | 8 | 9 | ## 简介 10 | 11 | Obsidian mark mind 是一个思维导图和PDF文件标注工具,支持在手机和电脑全平台上使用,本插件并不是开源的。 12 | 13 | [视频教程](https://www.bilibili.com/video/BV1LYhwzxETY/?vd_source=7ff367f48c11b90b15635ae8615c4f42) 14 | 15 | ### 价格 16 | 17 | | 免费| 支持| 18 | | -------------------- | ------------------------------- | 19 | | 思维导图basic模式 | rich 模式所有功能 | 20 | | 思维导图大纲模式 | pdf 标注 | 21 | | `rich` 模式部分功能 | 支持开发者 | 22 | | epub 阅读 | epub阅读和标注 | 23 | | 不支持 | 导出思维导图为pdf | 24 | | 移动端和电脑端全平台使用 | 移动端和电脑端全平台使用 | 25 | | ¥0 | ¥115 (永久激活) | 26 | | | [购买](https://www.markmind.net/cn) | 27 | 28 | ### 注意:本插件使用激活码激活,购买之前有一个月试用期,购买之后概不退款 29 | ### QQ 群 30 | 31 | 32 | 33 | 34 | 35 | #### 微信群-由群主拉入(已经加满,请加QQ群) 36 | 37 | 38 | 39 | ---- 40 | 41 | ## Markmind 文档导航 42 | ### 思维导图 43 | - [创建 basic 模式思维导图](https://markmindckm.github.io/markmind-docs/zh/index.html#/basic) 44 | - [将 basic 模式展示为大纲](https://markmindckm.github.io/markmind-docs/zh/index.html#/outline) 45 | - [将 basic 模式展示为表格](https://markmindckm.github.io/markmind-docs/zh/index.html#/table) 46 | - [创建 rich 模式思维导图](https://markmindckm.github.io/markmind-docs/zh/index.html#/rich) 47 | - [获取 rich 模式的markdown 文本](https://markmindckm.github.io/markmind-docs/zh/index.html#/markdown) 48 | - [复制和粘贴节点](https://markmindckm.github.io/markmind-docs/zh/index.html#/copy) 49 | - [在其他 md 文档中嵌入思维导图](https://markmindckm.github.io/markmind-docs/zh/index.html#/embed) 50 | - [常用操作](https://markmindckm.github.io/markmind-docs/zh/index.html#/common) 51 | - 将图片从桌面拖动到思维导图 52 | - 从浏览器复制文本到思维导图 53 | - 批量移动节点 54 | ### PDF 标注工具 55 | 56 | [标注视频教程](https://www.bilibili.com/video/BV1LYhwzxETY?vd_source=7ff367f48c11b90b15635ae8615c4f42&p=3&spm_id_from=333.788.videopod.episodes) 57 | 58 | 65 | 66 | ---- 67 | 68 | ## 思维导图介绍 69 | 70 | 该插件包含两种模式 : basic and rich 71 | 72 | 通过更改 yaml 来切换 : 73 | 74 | ```yaml 75 | --- 76 | 77 | mindmap-plugin: basic (or rich) 78 | 79 | --- 80 | ``` 81 | 82 | ### 在 `basic` 模式下 83 | 在`basic`模式下,您能使用基本的思维导图功能和大纲功能,其中思维导图功能就相当于 obsidian-enhancing-mindmap 插件,该模式保存的数据是有层级的列表。 84 | 85 | #### `basic` 模式输出的markdown格式如下: 86 | 87 | ``` 88 | --- 89 | 90 | mindmap-plugin: basic 91 | 92 | --- 93 | 94 | # Mark mind for obsidian 95 | 96 | ## Links 97 | - 98 | - [GitHub](https://github.com/MarkMindLtd/obsidian-markmind) 99 | 100 | ## Related 101 | - [coc-markmap](https://github.com/gera2ld/coc-markmap) 102 | - [gatsby-remark-markmap](https://github.com/gera2ld/gatsby-remark-markmap) 103 | 104 | ## Features 105 | - links 106 | - **inline** ~~text~~ *styles* 107 | - multiline 108 | text 109 | - `inline code` 110 | - Katex - $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$ 111 | ``` 112 | 113 | 114 | ### 在 `rich` 模式下 115 | 116 | 在`rich`模式下, 您可以使用所有的思维导图功能,但该模式不支持大纲。 117 | 118 | 除了基本的导图功能外,包括以下功能 119 | 120 | - 对节点概括 121 | - 框住节点 122 | - 节点之间添加连线 123 | - 使用自由的节点 124 | - pdf 标注 125 | - 添加pdf标注和节点之间的联系 126 | 127 | 128 | #### 在`rich`模式下,将输出以下形式的markdown文件,主要内容放在`json`中 129 | 130 | ```markdown 131 | --- 132 | 133 | mindmap-plugin: rich 134 | 135 | --- 136 | 137 | # md 138 | 139 | ​``` json 140 | {...} 141 | ​``` 142 | 143 | ``` 144 | 145 | **注意: rich 模式下支持对文件的更改,但是一定不要更改json部分,否则会破坏思维导图数据的完整性** 146 | 147 | 148 | ### 思维导图快捷键 149 | 150 | | 新建导图 | Ctrl/Cmd+P | 151 | | --------------------------------------- | ---------------------------- | 152 | | 新建节点 | Tab | 153 | | 新建同级节点 | enter | 154 | | 删除节点 | Delete/Backspace | 155 | | 编辑节点 | Space/dblclick node | 156 | | 撤销 | Ctrl/Cmd+Z | 157 | | 恢复 | Ctrl/Cmd+Y | 158 | | 退出编辑节点 | Tab | 159 | | 展开节点 | Ctrl/Cmd + / | 160 | | 收缩节点 | Ctrl/Cmd + / | 161 | | 拖放节点 | Drag and drop node | 162 | | 切换焦点节点 | Up/down/left/right | 163 | | 放大、缩小画布 | Ctrl/Cmd + mouse wheel | 164 | | 居中根节点 | Ctrl/Cmd + E | 165 | | 切换导图布局 | 选中某节点 ,Ctrl/Cmd + U / D / L / R / M / J / K / T / Q | 166 | | 删除归纳、外框、联系线 | Delete/Backspace | 167 | 168 | #### 如何在rich模式下获取 markdown 文本 ? 169 | 可以在更多菜单中找到`复制为markdown`菜单选项 170 | 171 | 172 | 173 | #### 如何导出图片 ? 174 | 使用 `ctrl + p` , 执行 `导出思维导图为html` 命令即可 175 | 176 | #### 如何导出PDF ? 177 | - 下载最新版本的 obsidian(1.1.9 版本以上), 否则该功能可能无法使用 178 | - **打开一个思维导图,拖动到独立窗口(这一步是必须的)** 179 | - 使用 `ctrl + p` , 执行 `导出思维导图为 PDF 文件` 命令即可 180 | 181 | ### 思维导图演示 182 | 183 | 184 | 185 | 186 | ## 注意 187 | 由于obsidian 在1.5 版本以后禁用了 iframe 加载本地文件的功能,导致插件的 pdf 功能失效,如果您想要继续使用 pdf 功能,可以使用 markmind 独立软件版,整体使用方法和功能和本插件差不多,可以到这里 [下载](https://github.com/MarkMindCkm/MarkMind-ltd/releases) 188 | 189 | 如果您想要在插件里使用 pdf 功能,则需要保持 obsidian 在 1.4 版本,建议使用 markmind 软件版,这样obsidian 也可以更新到最新版本了。 190 | 191 | ## PDF 标注 192 | 193 | - 高亮文字 194 | - 矩形标注,该功能在您的文件夹将会自动生成一个图片 195 | - 创建导图节点和标注之间的双向联系 196 | 197 | 198 | ### 如何使用 PDF 标注 199 | -下载 PDF++ 插件 ,并开启插件 200 | - 如果 markmind 设置里面开启了 pdf 标注支持 ,请关闭这个选项 201 | QQ_1753756220445 202 | 203 | - 使用 obsidian 打开一个 pdf 204 | - 制作高亮或者矩形标注 205 | - 在节点里粘贴 (ctrl v) 206 | 207 | #### 标注视频 208 | 209 | 210 | https://github.com/user-attachments/assets/464a8db5-7d47-4dae-9a74-96107687525e 211 | 212 | 213 | https://github.com/user-attachments/assets/8436d83e-3dae-4745-b478-71ffa6822ca1 214 | 215 | 216 | 324 | 325 | ## 大纲 326 | 在`basic`模式下,添加`yaml`用以激活大纲模式 327 | 328 | ``` 329 | --- 330 | 331 | mindmap-plugin: basic 332 | display-mode: outline 333 | 334 | --- 335 | ``` 336 | 337 | ## 大纲快捷键 338 | 339 | | 功能 | 快捷键 | 340 | | -------------------- | ------------------------------- | 341 | | 新建同级节点 | Enter | 342 | | 缩进 | Tab | 343 | | 反缩进 | Shift+Tab | 344 | | 以该节点为焦点 | Ctrl/Cmd+] Or Double Click Dott | 345 | | 退出焦点 | Ctrl/Cmd+[ | 346 | | 上移或下移节点 | Ctrl/Cmd + up/down | 347 | 348 | 349 | ![outline](https://user-images.githubusercontent.com/18719494/138630597-fc2396d1-c818-43dc-83eb-fa638d8a0028.gif) 350 | 351 | ### table 352 | 353 | 添加 yaml 激活表格模式: 354 | 355 | ``` 356 | --- 357 | 358 | mindmap-plugin: basic 359 | display-mode: table 360 | 361 | --- 362 | 363 | ``` 364 | 365 | ![table](https://user-images.githubusercontent.com/18719494/150626028-8d8733d5-8cd2-4eaf-b369-73ebbbcc5244.gif) 366 | 367 | 368 | 369 | ## 支持我 370 | 您也可以通过捐款支持我
371 | 372 |
373 | 374 | 375 |
376 |
377 | 378 | 379 | 380 | 381 | ## 更新日志 v1.7.2 382 | 383 | 这是一次大的版本更新,请注意! 384 | [下载 PDFjs 插件](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.7.2/pdfjs.zip) 385 | 386 | 1. 增加表格布局 387 | 2. 更新安卓和 ios 的 pdfjs 和电脑版本一致,现在可以在不同系统之间通用 388 | 3. 修复 只复制标注链接 的 问题 389 | 4. 修复复制矩形标注的链接,去掉其中的图片路径,只使用图片名称 390 | 5. 增加打开思维导图的速度 391 | 392 | 程序越来越复杂,难度越来越大,请支持我! 393 | [购买一个激活码](https://www.markmind.net/cn) 394 | 395 | 也许后面会调整价格。 396 | 397 | ---- 398 | 399 | ![table](https://github.com/MarkMindCkm/obsidian-markmind/assets/18719494/70c90efb-3b15-4216-8c9b-874b5cf87b5e) 400 | 401 | 402 | ### v1.5.5 403 | 404 | 本次版本是支持 obsidian 弹出窗口的一个过渡版本,一些功能在独立的弹出窗口还无法使用,但是大部分功能已经可以正常使用了 405 | 406 | - 修复 #412 407 | - 修复 #400 408 | 409 | 410 | #### 微信群-由群主拉入 411 | 412 | 413 | 414 | --- 415 | ![test](https://user-images.githubusercontent.com/18719494/185738266-430f3103-f2e7-4712-8606-726ebc310fe1.gif) 416 | 417 | 418 | 419 | ### v1.4.5 420 | 421 | 1. 当标注 pdf 时 ,电脑版支持自动添加节点至思维导图 选中的节点或者默认的根节点,请同时更新 [电脑版 pdfjs 插件](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.4.5/pc.pdfjs.zip) 422 | 2. 支持多选拖动节点至另一个节点,修复 #304 423 | 3. 修复 #312 424 | 425 | ---- 426 | 427 | ![test1](https://user-images.githubusercontent.com/18719494/166091478-4cd1883c-7adf-4b00-af70-7b85c26ae796.gif) 428 | 429 | ![test2](https://user-images.githubusercontent.com/18719494/166091482-ef936504-15a4-48ef-aca1-6c69028e23d8.gif) 430 | 431 | 432 | 433 | ### v1.4.4 434 | 435 | 436 | 1. 修复 #280 437 | 2. 修复解析 obsidian callout 问题 438 | 3. 小提示 439 | - 可以在设置页面设置颜色组 来定义连线的颜色 440 | - 在设置页面设置 节点设置页面颜色组 441 | 442 | 443 | --- 444 | 445 | ![color](https://user-images.githubusercontent.com/18719494/163660904-f7b7d3cd-4a7e-4ed5-a16f-6207532caaa8.gif) 446 | 447 | ![color1](https://user-images.githubusercontent.com/18719494/163660908-fc90ec0c-1388-4e75-a5b0-ec4fb3707b87.gif) 448 | 449 | ### v1.4.3 450 | 451 | ### 思维导图 452 | 1. 修复 #268 ,修复 rich 模式下 鱼骨图的问题 453 | 3. rich 模式 节点支持解析最新的obsidian 的 callout 语法 454 | 455 | ### pdf 标注 456 | > 请更新最新版的 [电脑端 pdfjs 插件](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.4.3/pc.pdfjs.zip) 457 | 快捷键更改为以下(mac 系统也可使用快捷键了) 458 | 459 | | 功能 | 快捷键 | 460 | | -------------------- | ------------------------------- | 461 | | 高亮黄色 | CTRL/CMD/ALT + Y | 462 | | 高亮绿色 | CTRL/CMD/ALT + G | 463 | | 高亮蓝色 | CTRL/CMD/ALT + B | 464 | | 高亮粉红 | CTRL/CMD/ALT + P | 465 | | 高亮红色 | CTRL/CMD/ALT + R | 466 | |删除标注 | CTRL/CMD/ALT + Delete/Backspace | 467 | 468 | 469 | ----- 470 | ### rich 模式节点支持解析 obsidian 最新的 callout 语法 471 | 472 | ![callout](https://user-images.githubusercontent.com/18719494/162611444-eb67ab20-01cf-4da1-b19f-126a1c2808b9.gif) 473 | 474 | 475 | 476 | 477 | ### v1.4.2 478 | 479 | ### PDF 标注工具 480 | 1. 支持注释网络上的 pdf ,但要需要保证可以访问,比如 481 | 482 | ``` 483 | --- 484 | annotate-type: pdf 485 | annotate-target: https://mozilla.github.io/pdf.js/legacy/web/compressed.tracemonkey-pldi-09.pdf 486 | --- 487 | 488 | ``` 489 | 2. 修复 #253 , 当导出pdf注释 , 只保留颜色数值 , 可以在设置页面修改导出格式如下 , 可以搭配自定义 admonition 使用 490 | ``` 491 | Page:{{page}} 492 | :{{highlightText}} 493 | Comment:{{comment}} 494 | [📌]({{link}}) 495 | ^{{id}} 496 | ``` 497 | ### 思维导图功能 498 | 1. 支持修改basic模式的布局方式 ,如下所示 499 | 500 | ``` 501 | --- 502 | mindmap-plugin: basic 503 | mindmap-layout: fish 504 | mindmap-layout-direct: right 505 | --- 506 | ``` 507 | 508 | 注意: **要同时设置 `mindmap-layout` 和`mindmap-layout-direct` ** 509 | 510 | 目前支持的布局和方向如下表所示 511 | |layout|direct| 512 | |---|---| 513 | | mindmap | right/left/mindmap| 514 | |fish| right/left| 515 | 516 | 2. basic模式支持生成手绘模式的思维导图 ,支持导出为图片但目前不支持在手绘模式下修改思维导图 , 这是一个测试功能,后期将会应用于 rich 模式的思维导图 517 | 518 | `style.css` 中默认的手绘字体如下, 使用时需要联网加载字体 519 | 520 | ``` css 521 | @font-face{ 522 | font-family: 'myFont'; 523 | src:url('http://cdn.ghost-jack.top/chinese.ttf'); 524 | } 525 | .mm-handdraw-theme{ 526 | font-family:'myFont'; 527 | } 528 | ``` 529 | 530 | 你也可以修改为你自己的字体,比如如下这种方式,可以加载你本地的字体 531 | (`app://local/字体绝对路径` ) 532 | 533 | ``` css 534 | 535 | @font-face{ 536 | font-family: 'testFont'; 537 | src:url('app://local/D:font/test.ttf'); 538 | } 539 | .mm-handdraw-theme{ 540 | font-family:'testFont'; 541 | } 542 | 543 | ``` 544 | 545 | ---- 546 | 547 | ![mindmap](https://user-images.githubusercontent.com/18719494/161531417-efff0e15-4a86-436a-a155-82b4e92377f9.gif) 548 | 549 | ![handdraw2](https://user-images.githubusercontent.com/18719494/161531751-4a731550-c16c-4eb0-8aa4-f68b867cf1df.gif) 550 | 551 | ![handdraw1](https://user-images.githubusercontent.com/18719494/161531764-31ec36cf-e102-45f9-adf2-7c93240ab38c.gif) 552 | 553 | 554 | ![下载 (1)](https://user-images.githubusercontent.com/18719494/161531939-b3c997e3-54ed-4d70-98fa-b6e00307bc93.png) 555 | 556 | 557 | 558 | 559 | 560 | 561 | ### v1.4.1 562 | 563 | 1. 修复 #237 564 | 2. 修复 #236 565 | 3. 修复放大、缩小的问题 566 | 4. 支持在rich 模式下的思维导图节点添加标注功能,支持移动端和电脑端 567 | 568 | --- 569 | 570 | ![callout](https://user-images.githubusercontent.com/18719494/159688695-8d6fee36-29cb-4171-9b22-ae353a7e32fe.gif) 571 | 572 | ### v1.4.0 573 | 574 | 注意: v1.3.9 更新了PDF js 插件,详细查看 https://github.com/MarkMindCkm/obsidian-markmind/releases/tag/1.3.9 575 | 576 | 1. 修复 #231,导出PDF 注释时可以添加一个 link 变量 577 | ``` 578 | Page:{{page}} 579 | :{{highlightText}} 580 | Comment:{{comment}} 581 | [📌]({{link}}) 582 | ^{{id}} 583 | ``` 584 | 2. 修复 #174 , 非常方便的制作表格,可以搭配插件table-extended使用,操作如下:使用表格模式时,可以在更多菜单中发现 `获取表格的markdown` ,点击菜单后将文字复制到一般的md文件中,(注意要打开table-extended插件),注意 不支持表格内部换行 585 | 586 | ``` 587 | --- 588 | mindmap-plugin: basic 589 | display-mode: table 590 | --- 591 | ``` 592 | 3. 大纲模式也支持解析 ![[mindmap md]] 为真实的思维导图 593 | 4. 修复basic 模式下解析`![[mindmap md]] 的问题 594 | 595 | ---- 596 | 597 | ### 表格模式搭配 table extended 插件使用 598 | 599 | ![table](https://user-images.githubusercontent.com/18719494/158053432-d1956d65-a6e4-40fb-8003-0e757fe3b30d.gif) 600 | 601 | ### 导出pdf标注可以添加一个link变量 602 | 603 | ![highlight](https://user-images.githubusercontent.com/18719494/158053715-7c72d63c-93c0-4a53-9d2e-0014fb2c8086.gif) 604 | 605 | ### v1.3.9 606 | 607 | 要更新pdfjs 插件 [电脑版 pdf js plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.3.9/pdfjs.zip) 608 | 609 | ### pdf 标注 610 | 611 | 1. 修复 ctrl + c 复制文字 612 | 2. 修复点击已存在的标注,无法点击 `复制文字` 菜单的问题 613 | 3. 修复当制作标注丢失 `annotate-image-target` 的问题 614 | 615 | ``` 616 | --- 617 | annotate-type: pdf 618 | annotate-target: pdf/test.pdf 619 | annotate-image-target: test/test 620 | --- 621 | 622 | ``` 623 | 624 | ### 思维导图 625 | 1. 在左下角添加放大缩小按钮 626 | 2. 修复 #226,当导出pdf标注时可以添加一个`颜色`变量,在设置页面里可以修改为下面这种形式 627 | 628 | ``` 629 | Page:{{page}} 630 | :{{highlightText}} 631 | Comment:{{comment}} 632 | ^{{id}} 633 | ``` 634 | ---- 635 | 636 | ![scale](https://user-images.githubusercontent.com/18719494/157392342-2372b4bd-8df9-4b84-9c18-6d1289cbea9b.gif) 637 | ![color1](https://user-images.githubusercontent.com/18719494/157392356-e1d97963-2665-43e7-b048-681d0a863429.gif) 638 | 639 | 640 | 641 | ### v1.3.8 642 | 1. 支持搜索思维导图 , 在更多菜单中有个 `打开/关闭搜索框` 643 | 2. 修复 #203,支持复制pdf标注文字 644 | 3. 支持微调整标注的高度,解决标注偏下或偏上的问题,可以在设置页面添加向上或向下调整的距离,比如 2 (px) 645 | 4. 增加一个快捷键 `alt + i` 用于 切换创建矩形标注的状态 646 | 5. 修复 #131,支持在 yaml 中单独为 pdf 设置保存矩形标注所产生的图片的文件夹路径( 指向你库中的某个文件夹,是个相对路径) ,默认是设置页面中的路径,如果在yaml中添加该路径,则该路径的优先级更高,该功能允许你为每个 pdf 单独设置图片路径,方便导出 , 需要更新 电脑版 [pdfjs 插件](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.3.8/pdfjs.zip) 647 | 648 | ``` 649 | --- 650 | annotate-type: pdf 651 | annotate-target: pdf/test.pdf 652 | annotate-image-target: test/test 653 | --- 654 | ``` 655 | 656 | ---- 657 | #### 复制文本 658 | ![copyText](https://user-images.githubusercontent.com/18719494/156492427-e7a046e6-4782-4312-a03b-1e3ec98262a2.gif) 659 | 660 | #### 设置截图文件夹 661 | 662 | ![imageFolder](https://user-images.githubusercontent.com/18719494/156492495-6ab436cb-4698-495c-9650-ee53622001c5.gif) 663 | 664 | #### 调整标注高度 665 | 666 | ![adjustHeight](https://user-images.githubusercontent.com/18719494/156492522-322cdeb5-6a41-48ed-84c4-9ac9455efcf0.gif) 667 | 668 | #### 搜索 669 | ![search](https://user-images.githubusercontent.com/18719494/156496411-05d6afd8-6030-4878-819a-3cd07b479a22.gif) 670 | 671 | ### v1.3.7 672 | 673 | 1. 在命令面板(ctrl + p )增加切换 电脑版 pdfjs 版本的命令 674 | 2. 电脑版 pdfjs 插件进行更新 [电脑版 pdfjs 插件](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.3.7/pdfjs.zip) 675 | - 同时支持老版本和新版本 选择文本的方式,你可以在命令面板中切换 676 | - 支持高亮标注快捷键 ( alt + y/r/g/p/b ) 677 | - 修复 #197 678 | - 在极少数情况下,由于pdf内部格式问题,新版本pdfjs插件计算位置会出现失误,导致选择文本会出现问题,这时就可以切换为老版本解决 679 | - 一般情况下请使用新版本,只有出现错误的时候才使用旧版,不过您可以自由决定使用哪个版本 680 | - 为了更好的体验,移动端不会保留老版本 681 | 3. v1.3.6 已经更新了移动版 pdfjs 插件 https://github.com/MarkMindCkm/obsidian-markmind/releases/tag/1.3.6 682 | ---- 683 | 684 | ![pc pdfjs](https://user-images.githubusercontent.com/18719494/154829513-224a003d-5892-49b3-ba02-f39e72557ce6.gif) 685 | 686 | 687 | #### v1.3.6 688 | 689 | 1. 修复 #196 690 | 2. 修复 #184 691 | 3. 新版本移动端pdfjs 插件已发布,这是测试版,在这里下载 [移动端pdfjs 插件](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.3.6/mobile.pdfjs.zip),新版本对设备性能要求更高一些,尤其是内存方面,总之,新版和旧版本您可以自己选择,保存的数据是通用的 692 | 693 | - 注意 长按才能选择文本 694 | 695 | 696 | --- 697 | 698 | https://user-images.githubusercontent.com/18719494/154784360-9a502fe8-843c-416f-8d56-b895bdad6399.mp4 699 | 700 | 701 | 702 | 703 | 704 | ### 1.3.5 705 | 706 | 1. 修复 #159 707 | 2. 支持将basic模式转为rich模式 , 使用 ctrl + p , 你可以发现一个命令 708 | 3. 开放从pdf 导入原高亮标注的功能,当打开pdf时,现在可以在更多菜单中发现导入命令 709 | 4. 支持按照一定的格式导出pdf标注,你可以在设置菜单中设置你想要的格式,默认的格式如下 710 | 711 | ``` 712 | Page:{{page}} 713 | Text:{{highlightText}} 714 | Comment:{{comment}} 715 | ^{{id}} 716 | ``` 717 | 718 | ![123456](https://user-images.githubusercontent.com/18719494/153592129-842da678-cd8d-46fe-8df6-8c7238d0f583.gif) 719 | 720 | ![1234567](https://user-images.githubusercontent.com/18719494/153592138-c4899a71-cc4d-4f68-9707-fdddd4a228f3.gif) 721 | 722 | ![12345678](https://user-images.githubusercontent.com/18719494/153593116-5a725dfc-70f0-4a17-a9ad-3c2bccb70f99.gif) 723 | 724 | 725 | 726 | ### v1.3.4 727 | 728 | 1. 重构 PDF 标注工具,这是测试版 , 仅用于电脑 [ pdfjs 插件 ](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.3.4/pdfjs.zip) 729 | 2. 优化一些思维导图操作 730 | 731 | --- 732 | 733 | ![pdf](https://user-images.githubusercontent.com/18719494/152282005-8f00b132-018d-4154-b4b9-0b4d334623a7.gif) 734 | 735 | ![pdftest](https://user-images.githubusercontent.com/18719494/152311838-05ffdbb4-3040-4a82-afd5-f0165bb016df.gif) 736 | 737 | 738 | 739 | 740 | 741 | ### v1.3.3 742 |
 743 |      
 744 | ---
 745 | 
 746 | mindmap-plugin: rich
 747 | mindmap-theme: whiteboard
 748 | 
 749 | ---
 750 |      
 751 | 
752 | 753 | 抽空小小的优化一下,内测的pdf高亮导入功能无需手动下载,直接更新即可 754 | 755 | v1.3.2 电脑版需要更新pdfjs [下载 pdfjs ](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.3.2/internal-pdfjs.zip) 756 | 757 | 758 | 1. 关联线支持直线、折线和贝塞尔曲线 759 | 2. 添加了一个主题,用于支持白板 760 | 761 | 分享几篇简单阅读笔记,主要作为思维导图和 pdf 标注的演示,下载 https://github.com/MarkMindCkm/obsidian-markmind-demo 762 | 763 | 764 | ![11](https://user-images.githubusercontent.com/18719494/150154942-6a62497b-2264-4435-9d05-4cd421455b76.gif) 765 | 766 | ![12](https://user-images.githubusercontent.com/18719494/150155333-5e3b06c6-5620-4121-9adb-c3f976774d84.gif) 767 | 768 | ![13](https://user-images.githubusercontent.com/18719494/150158918-3ac0b308-7745-4dbb-bab5-715ccc9d1c5c.gif) 769 | 770 | 771 | 772 | 773 | ### v1.3.2 774 | 775 | ### 更新 776 | 1. 修复解析 表格模式中![[ mindmap md ]] 出现的问题 777 | 2. 修复在节点或markdown文件中 解析 ![[ table mode mindmap md]] 为表格,而不是为思维导图 778 | 3. 修复导出表格为html的问题 779 | 4. 修复 #157 780 | 5. 支持拖动库文件到 rich 模式 将自动创建一个以 `![[file name]]` 为内容的自由节点 , 目前支持的扩展名md/png/jpg/gif 781 | 6. 在表格模式,当你的表格没有合并单元格时,在` 更多` 菜单中可以使用 `获取表格的markdown` 782 | 783 | ### 内测功能,只允许已购买的用户使用 784 | 电脑版需要更新pdfjs [下载 pdfjs ](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.3.2/internal-pdfjs.zip) ,并且需要手动下载 obsidian markmind [下载 内测版 ob markmind](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.3.2/internal-obsidian-markmind.zip) 785 | 电脑版 支持导入在第三方软件中制作的高亮的标注 , #99 786 | 787 | 788 | ### 关于更新 789 | 本次更新可能是春节前最后一次更新,希望大家多多支持,下次更新将在春节后,在这提前预祝大家春节快乐! 790 | 791 | 792 | --- 793 | 794 | ![11](https://user-images.githubusercontent.com/18719494/149620970-f3556f46-33bf-434f-b99e-3d6ff72bd2d6.gif) 795 | 796 | ![12](https://user-images.githubusercontent.com/18719494/149620976-2bc3702d-2f32-4f7f-a7a2-ee57d832fb8f.gif) 797 | 798 | 799 | --- 800 | 801 | ### 内测功能 802 | 803 | ![import](https://user-images.githubusercontent.com/18719494/149621321-45664041-e40f-4599-a25e-bdc39e977a28.gif) 804 | 805 | 806 | ### v1.3.1 807 | 808 |
 809 | ---
 810 | mindmap-plugin: basic
 811 | display-mode: table
 812 | ---
 813 | 
814 | 815 | 816 | ---- 817 | 818 | 在`basic` 模式新增一个表格布局模式,在markdown 中制作表格很麻烦,因此增加了该模式,支持可视化的制作表格,并且可以获取表格源码 819 | - 你可以在yaml中添加 `display-mode: table` 来激活这个模式 820 | - 或者当打开思维导图时,你可以在`更多`菜单中找到`打开为表格`选项 821 | - 支持获取表格的源码,在`更多`菜单中,你可以发现一个`获取表格html源码`的选项 822 | - 支持`enter/tab`等快捷键,支持双击编辑 823 | - 不支持拖动,调换位置可以在思维导图进行 824 | 825 | ---- 826 | 827 | ![table](https://user-images.githubusercontent.com/18719494/148937281-3ff868b3-ccb6-404e-8f37-14b8e153feb5.gif) 828 | 829 | ![table1](https://user-images.githubusercontent.com/18719494/148937290-55fa7630-65d3-4b62-9e24-978f0de4c180.gif) 830 | 831 | 832 | ### v1.3.0 833 | 修复 #152 834 | 修复 #150 835 | 修复 #149 836 | 837 | 838 | 839 | ### v1.2.9 840 | 841 | ***电脑版 pdfjs plugin 需要更新***, [下载 pdf js](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.2.9/pdfjs.zip) 842 | 843 | 1. fix #135 , 导出 pdf 标注支持中文,可以在第三方软件中查看,中文不再是乱码 , 需要更新电脑版pdfjs插件 844 | 2. 添加垂直时间线布局,ctrl + k 845 | 3. 添加右侧鱼骨图布局,ctrl + q 846 | 4. 添加左侧鱼骨图布局,ctrl + t 847 | 848 | 以前的计划基本上已完成 (还遗留一点),今年大计划 https://github.com/MarkMindCkm/obsidian-markmind/projects 849 | 希望多多支持! 850 | 851 | [中文官网](https://www.markmind.net/cn) 852 | 853 | --- 854 | ![fish1](https://user-images.githubusercontent.com/18719494/148394155-8fb4007e-6061-4ea3-8693-d27bbc036f33.gif) 855 | 856 | 857 | 858 | ### v1.2.8 859 | 860 | 修复解析 ![[mindmap md name]] 由于节点中存在图片引起的问题 861 | 修复节点样式问题 862 | 863 | ### v1.2,7 864 | 865 | 866 | 1. 修复 #138 867 | 2. 修复 #130 868 | 3. 修复 #129 ,支持在思维导图节点中使用 ![[xxx思维导图]] 语法直接解析为思维导图 , 这种方式 会影响思维导图初始化速度,需谨慎使用,这功能非常独特,目前并未在其他常用的思维导图软件中出现 869 | 4. 修复 #124 ,支持在普通md文档中使用 ![[xxx思维导图]] 块语法直接解析为思维导图 870 | 871 | 我会发个入门视频,将 markmind 所有功能演示一遍,到时会更新链接到这里,希望大家多多支持! 872 | 另外祝大家新年快乐,万事如意! 873 | 874 | --- 875 | 876 | obsidian markmind 教程 (course) 877 | 878 | https://www.bilibili.com/video/BV1da411B7U2/ 879 | 880 | --- 881 | 882 | ![test](https://user-images.githubusercontent.com/18719494/147801351-23842bd9-af20-4589-9459-774618bd5dac.gif) 883 | 884 | ![test1](https://user-images.githubusercontent.com/18719494/147801356-3edca7dc-d0ea-4213-9974-a37f71aa438c.gif) 885 | 886 | ![test2](https://user-images.githubusercontent.com/18719494/147801360-ed8aba1d-3dcf-4b97-a7a0-6dfc41597cd1.gif) 887 | 888 | 889 | ### v1.2.6 890 | 891 | 1. 在设置页,对画布尺寸增加更多选项 892 | 2. 优化编辑节点时 弹出节点设置的逻辑 893 | 3. 支持导出思维导图为html , 其本质是一张图片 , 你可以使用 `ctrl + p ` 调出命令界面,在其中可以找到 `导出思维导图为html` 命令,注意有以下要求: 894 | - 不支持空链接 895 | - 节点中目前只支持 ![[png/jpg]] 等图片,图片要求是本地的,不支持其他的,比如 ![[pdf/svg]] 之类的 896 | - 支持导出公式 897 | - 对移动端支持不太好,最好在电脑端使用 898 | - 如果导图过大,也无法导出,因为系统支持的导出最大面积为 16384 * 16384 (px) 899 | 900 | --- 901 | 902 | 903 | ![1234](https://user-images.githubusercontent.com/18719494/147195606-3a270e5e-2628-4322-bd87-9ef6d1004b66.gif) 904 | 905 | 906 | ### 1.2.5 907 | 908 | 优化节点设置框的交互 909 | 框选逻辑更改为 ctrl + 鼠标 910 | 增加设置mac pdfjs 插件路径 911 | 912 | 注意: enhancing mindmap 插件支持和本插件一起使用,并且已经支持导出思维导图为图片(请多多测试),不久之后该功能将会移植过来 913 | 914 | 915 | ### 1.2.4 916 | 左键移动思维导图 , 支持右键框选节点 , 框选节点后会弹出节点设置面板 917 | 在rich模式下,支持设置节点背景颜色、边框、字体颜色、字体大小等等,如果你不喜欢节点设置面板上的颜色,你可以在 obsidian markmind 设置里输入 节点设置面板颜色组 ,用于更改设置面板上显示的颜色 , 设置后要重启obsidian 918 | 注意,已经购买 markmind 软件的,本插件支持直接使用其激活码,但本插件的激活码是无法在软件中使用的 919 | 920 | --- 921 | 922 | ![11112](https://user-images.githubusercontent.com/18719494/145952216-d1822b18-a83e-4f99-a96a-e7399f1bd852.gif) 923 | 924 | 925 | ### 1.2.3 926 | 927 | 紧急修复 928 | 修复v1.2.2引入的快捷键无法使用的问题 929 | 930 | ### 1.2.2 931 | 932 | 1. fix #108 933 | 2. fix #103 934 | 3. 在命令面板添加命令 `复制和粘贴`,支持在思维导图之间复制节点 935 | 4. 优化输入,选中节点,按空格键以追加方式编辑节点,按其他键则以覆盖模式编辑 936 | 5. 已购买 markmind 软件的,本插件支持直接使用其激活码,具体方式就是,在设置页面直接将激活码填入即可 937 | 注意,不支持反向使用,插件的激活码是无法支持软件使用的 938 | 939 | ### v1.2.1 940 | 941 | ***注意:*** 942 | 请将pdfjs 插件更新至v1.2.0,电脑版支持epub文件的阅读和标注,在这里查看细节 [v1.2.0](https://github.com/MarkMindCkm/obsidian-markmind/releases/tag/1.2.0) 943 | 944 | 修复设置pdfjs 插件路径的bug 945 | 946 | #### 简化安卓和 IOS 系统设置 pdfjs 插件路径 , 使用方法如下,由于设置了默认路径,请重新设置您的移动端pdfjs插件路径 947 | 948 | - 下载安卓 和 IOS pdf 插件 949 | - 安卓系统默认放在库路径下的`andriod` 文件夹下的 `pdfjs` 文件夹,即在您的库中新建一个andriod文件夹,在andriod文件夹下放入解压后的pdfjs 950 | - IOS 系统默认放在库文件夹下的 `ios` 文件夹下的`pdfjs`,即在您的库中新建一个ios文件夹,然后放入解压后的pdfjs文件夹 951 | - 打开一个思维导图 952 | - 调出命令面板,找到 `设置移动端 pdfjs 插件路径` 命令,点击即可 953 | - 重启obsidian , 在obsidian markmind 设置页面 检查路径信息 954 | 955 | pdf js 插件路径在不同的平台上,需要单独设置 ,设置页面也会显示不同的路径 956 | 如果上面的步骤在ios 上不行的话,你可以尝试 `filza` 应用,可以找到 obsidian 路径 957 | 958 | 959 | 960 | ### v1.2.0 961 | 962 | **重要提示** 963 | 请更新pdfjs 插件,电脑端支持epub文件的阅读和批注,目前功能处于测试中,移动端将在不久后支持 964 | 965 | [PC pdfjs plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.2.0/pdfjs.zip) 966 | [andrios pdfjs plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.2.0/andriod.pdfjs.zip) 967 | [ios pdfjs plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.2.0/ios.pdfjs.zip) 968 | 969 | 970 | 1. 修复 #87 971 | 2. 支持epub 文件阅读和批注,该功能处于测试中,可能有一些bug , 使用方法如下 972 | 973 | 974 | 添加yaml至md文件 975 |
 976 | ---
 977 | 
 978 | annotate-target: test.epub
 979 | annotate-type: epub
 980 | 
 981 | ---
 982 | 
 983 | 
984 | 985 | 3. 修复保存数据时 丢失 公式 $ 的问题 986 | 4. 简化 安卓和 IOS 系统设置 pdfjs 插件路径 , 使用方法如下 987 | 988 | 989 | - 下载安卓 和 IOS pdf 插件 990 | - 安卓系统默认放在库路径下的`andriod` 文件夹下的 `pdfjs` 文件夹,即在您的库中新建一个andriod文件夹,在andriod文件夹下放入解压后的pdfjs 991 | - IOS 系统默认放在库文件夹下的 `ios` 文件夹下的`pdfjs`,即在您的库中新建一个ios文件夹,然后放入解压后的pdfjs文件夹 992 | - 打开一个思维导图 993 | - 调出命令面板,找到 `设置移动端 pdfjs 插件路径` 命令,点击即可 994 | 995 | ----- 996 | ### epub 997 | ![test1](https://user-images.githubusercontent.com/18719494/144242980-afc1100c-c31e-4d80-9cc8-6eb46387ec6c.gif) 998 | 999 | ### (设置 pdfjs 插件路径) 1000 | 1001 | https://user-images.githubusercontent.com/18719494/144244497-4dd9e79c-3b50-4974-81c8-ea1a7ef92310.mp4 1002 | 1003 | 1004 | 1005 | ### v1.1.9 1006 | 1007 | **重要提示,ios pdfjs 插件更新了** 1008 | 1009 | 1. 修复ios 系统无法使用高亮的问题 [ pdfjs 插件 下载](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.1.9/ios.pdfjs.zip) 1010 | 2. 支持markdown文件中图文混排效果,需要在设置页面开启然后重启obsidian 1011 |
1012 | 
1013 | ``` mindmap
1014 | 
1015 | # Mark mind for obsidian
1016 | 
1017 | ## Links
1018 | - 
1019 | - [GitHub](https://github.com/MarkMindLtd/obsidian-markmind)
1020 | 
1021 | ## Related
1022 | - [coc-markmap](https://github.com/gera2ld/coc-markmap)
1023 | - [gatsby-remark-markmap](https://github.com/gera2ld/gatsby-remark-markmap)
1024 | 
1025 | ## Features
1026 | - links
1027 | - **inline** ~~text~~ *styles*
1028 | - multiline
1029 |    text
1030 | - `inline code`
1031 | - Katex - $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$
1032 |   
1033 | ```
1034 | 
1035 | 1036 | --- 1037 | 1038 | ![1234](https://user-images.githubusercontent.com/18719494/142712174-9ee6abc8-7aed-4159-940d-3dae6561e559.gif) 1039 | 1040 | 1041 | 1042 | 1043 | ### v1.1.8 1044 | 1045 | 提示: 请将电脑端pdfjs 插件更新到1.1.7版本 1046 | 1047 | [电脑 pdf js plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.1.7/pdfjs.zip) 1048 | 1049 | 1. 思维导图`rich` 模式下 支持一个新的布局,对应快捷键 是 `Ctrl/Cmd + J` 1050 | 2. 思维导图`rich` 模式下 支持导入xmind zen 文件 , 方式是拖动桌面上的 `.xmind` 文件,放到思维导图空白处即可 1051 | 3. 修复有时无法删除/添加自由节点 1052 | 1053 | 这是一个xmind zen 文件[例子](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.1.8/note.taking.1.xmind) 1054 | 1055 | 1056 | --- 1057 | 1058 | 1059 | ![note 12367133](https://user-images.githubusercontent.com/18719494/141953779-f7e1fdf2-8e0f-4ab0-b099-7d5bfb7a07f5.gif) 1060 | ![note 12367133tt](https://user-images.githubusercontent.com/18719494/141953811-9657cf8d-e04e-4c7b-8499-154f9e3272d5.gif) 1061 | 1062 | 1063 | 1064 | ### v1.1.7 1065 | **重要**: 请更新pdfjs 插件 1066 | 1067 | [电脑 pdf js plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.1.7/pdfjs.zip) 1068 | 1069 | 1. 取消可以在basic 模式下可以添加自由节点的bug 1070 | 2. 修复电脑版可以导出标注后的pdf文件 1071 | 1072 | ### v1.1.6 1073 | **重要提示** 1074 | > 本版本需要更新电脑端 pdfjs 插件 , 移动端 pdfjs 插件将在下次版本更新 1075 | 1076 | [电脑端 pdfjs plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.1.7/pdfjs.zip) 1077 | 1078 | 1. 修复 #60 ,支持批注快捷键 1079 | 2. 修复 #61 1080 | 3. 修复 #64 1081 | 4. 修复 #66 1082 | 5. 思维导图节点支持平滑移动动画,需要在设置页面开启,建议当您的设备性能较好时可以开启 1083 | 6. 在rich模式下,双击空白处可以新建自由节点 1084 | 7. 修复 #57 1085 | 1086 | ### pdf 标注快捷键 1087 | | 功能 | 快捷键 | 1088 | | -------------------- | ------------------------------- | 1089 | | 文字高亮黄色 | ALT + Y | 1090 | | 高亮绿色 | ALT + G | 1091 | | 高亮蓝色 | ALT + B | 1092 | | 高亮粉红 | ALT + P | 1093 | | 高亮红色 |ALT + R | 1094 | | 删除批注 | ALT + Delete/Backspace | 1095 | 1096 | 1097 | ### 小活动 1098 | 在知乎、obsidian 论坛或者其他网站分享关于markmind工作流, 以 `我是如何使用 obsidian markdmind `为主题· , 将文章链接发到这个[帖子](https://github.com/MarkMindCkm/obsidian-markmind/discussions/69)下 ,将有机会获取至少两年的激活码 (目前暂定为5~10枚) 1099 | 1100 | 1101 | 1102 | ### 价格 1103 | 1104 | | 免费| 支持| 1105 | | -------------------- | ------------------------------- | 1106 | | 思维导图basic模式 | rich 模式所有功能 | 1107 | | 思维导图大纲模式 | pdf 标注 | 1108 | | `rich` 模式部分功能 | 支持开发者 | 1109 | | 移动端和电脑端全平台使用 | 移动端和电脑端全平台使用 | 1110 | | ¥0 | ¥80 (永久激活) | 1111 | | | [购买](https://www.markmind.net/cn) | 1112 | 1113 | ![note 1236](https://user-images.githubusercontent.com/18719494/140644085-fc8c9f2e-d058-4ff5-a436-7edd58e33b42.gif) 1114 | 1115 | 1116 | ### 1.1.5 1117 | 1118 | 1. rich 模式下,思维导图节点支持添加注释笔记,注释支持markdown语法 1119 | 2. 归纳节点支持添加子节点 1120 | 3. 中文环境可以在设置页面开启 自动移除pdf标注文字之间的空格 1121 | 4. `ctrl + p` 你可以在命令工具中找到 `获取库的基础路径`,执行命令将自动复制库的基础路径至剪贴板 1122 | 5. 优化大纲 `[[` 弹出选项,更流畅一些 1123 | 1124 | --- 1125 | 1126 | ![note](https://user-images.githubusercontent.com/18719494/139576838-812bf0c5-84e5-452e-accb-738517ebe7a9.gif) 1127 | 1128 | ![123421](https://user-images.githubusercontent.com/18719494/139576842-3a2293a5-8238-4eb6-8475-1071ee5f14f5.gif) 1129 | 1130 | 1131 | ### v1.1.4 1132 | 修复delete 键删除归纳的问题 1133 | 1134 | ### v1.1.3 1135 | 修复 #54 1136 | 修复 #28 1137 | 1138 | 1139 | 修复#46 1140 | 添加更多菜单项 居中思维导图 1141 | 1142 | ### v1.1.1 1143 | 1144 | **重要提示** 1145 | 1146 | 本次版本主要修复iPhone和iPad 无法使用pdf 标注的问题 1147 | 1148 | 需要重新下载pdfjs插件 1149 | 1150 | PC : [Pdf js plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.1.7/pdfjs.zip) 1151 | Andriod [Andriod pdf js plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.1.0/mobile.pdfjs.zip) 1152 | iPhone/iPad : [iPhone/iPad pdf js plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.1.9/ios.pdfjs.zip) 1153 | 1154 | 请在设置页面设置pdfjs插件路径,这是一个绝对路径 , 你可以在obsidian app 中发现您的库文件夹的绝对路径 , 最好在库内新建一个plugin文件夹 , 然后将 pdfjs 插件放进去 , 路径最好是英文,不会出现问题 1155 | 1156 | **比如iPad 中pdfjs插件路径** , 首先找到库文件夹的绝对路径(这个在app中有显示),然后再库内创建`plugin`文件夹,把`pdfjs`插件放入其中,路径设置类似下面 1157 | `/var/mobile/Containers/Data/Application/FACF6387-DAA2-45B3-8F52-3536E1EC29A1/Documents/plugin/pdfjs` 1158 | 1159 | 路径最后的pdfjs ,您设置成自己文件的名称,不一定要使用pdfjs 1160 | 1161 | `FACF6387-DAA2-45B3-8F52-3536E1EC29A1` 似乎每次安装obsidian都会重新生成,这里要注意 1162 | 1163 | **关于 andriod pdfjs 插件路径**, 在您的库文件夹下创建一个文件夹`plugin`,然后将pdfjs插件放进去 ,路径设置类似于下面这种 1164 | `/storage/emulated/0/Documents/obsidian/obsidian/plugin/pdfjs` 1165 | 1166 | **关于电脑版 pdfjs 插件路径**, 类似于下面 1167 | `D:plugin/pdfjs` 1168 | 1169 | @free-150 感谢测试工作 1170 | 1171 | 1172 | --- 1173 | 1174 | iPad screen short ( iPad 截图 ) 1175 | ![68747470733a2f2f692e6c6f6c692e6e65742f323032312f31302f31312f3431557933536d756a4b723835515a2e706e67](https://user-images.githubusercontent.com/18719494/136878933-3c86d930-e2fd-4dd4-8c1e-8c4de6cc1ac7.png) 1176 | 1177 | 1178 | 1179 | ### v1.1.0 1180 | **重要提示**: 1181 | 1182 | 该版本您需要重新下载PDFjs 插件 1183 | 电脑端:[Pdf js plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.1.7/pdfjs.zip) 1184 | 移动端:[Mobile pdf js plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.1.0/mobile.pdfjs.zip) 1185 | 1186 | 下载解压pdfjs 之后,您需要在设置页面设置PDF插件路径,这是一个绝对路径,比如在电脑端:`D:plugins/pdfjs`, 在手机上,您需要将pdfjs插件放在一个Obsidian app可访问的位置 , 比如安卓手机上,你可以在文件夹中新建一个plugin文件夹,然后将pdfjs 插件放入其中,设置路径为`/storage/emulated/0/Documents/obsidian/obsidian/plugin/pdfjs` 1187 | 1188 | 1189 | 1. 修复 #40 ,你可以在设置页面选择创建思维导图时的模式 , 默认是`basic`模式 1190 | 2. pdf 标注支持移动端,只支持库内pdf文件 1191 | 3. 支持在md文档中使用`[[md#^node id]]` 的形式引用`rich`模式下的节点,你可以在更多菜单中发现 `复制节点ID` 按钮 1192 | 4. 支持在设置页面设置矩形截图存储的文件夹 1193 | - 比如设置为'screenshot' , `screenshot` 必须存在您的文件夹里,之后的矩形标注截图将被存在`screenshot` 文件夹内 1194 | 5. 修复标注 `file://` 非库内pdf文件时,无法使用矩形标注的问题 1195 | 6. 增减3个皮肤,你可以使用yaml语法激活 1196 | ``` 1197 | --- 1198 | 1199 | mindmap-plugin: basic( or rich ) 1200 | mindmap-theme: dark(or light or card) 1201 | 1202 | --- 1203 | ``` 1204 | 1205 | 从这个版本开始,markmind的思维导图和pdf标注功能将全部支持移动端和电脑端,在安卓、苹果、window和linux下拥有一致的体验 , 另外建议在电脑版本上进行pdf标注,不建议在手机上,手机屏幕太小,更适合阅读。 1206 | ![动画1211713467](https://user-images.githubusercontent.com/18719494/136694951-9bb9720d-b5e3-4622-8929-70de6fb7f24a.gif) 1207 | ![ezgif-6-c56a3112e157](https://user-images.githubusercontent.com/18719494/136696974-a776ad2c-aab5-4d62-917f-2b294d1da40a.gif) 1208 | ![ezgif-6-11](https://user-images.githubusercontent.com/18719494/136696996-36cd0e77-8212-4b6f-8f55-6dbf617cf906.gif) 1209 | 1210 | 1211 | ### v1.0.9 1212 | ### 这是一个大版本更新 1213 | 1. 修复 #4, pdf 标注支持使用`file://` 协议,目前只能在桌面版本中使用`file://`协议,并且这种方式标注会被保存在该markdown 文件中(即使您选择`annos`方式),使用方式如下: 1214 | 1215 | ``` 1216 | annotate-target: file://pdf absolute path 1217 | annotate-type: pdf 1218 | 1219 | ``` 1220 | 2. fix #29 , 从这个版本开始支持移动端,并且和桌面端拥有一致的体验 1221 | 3. 添加一些命令 1222 | - 选择思维导图节点,修改布局方式(rich 模式支持) 1223 | - 在markdown和思维导图之间切换 1224 | - rich 模式下,在`更多`选项中添加一些菜单项,这些操作会将文本自动复制进剪贴板 1225 | - 复制节点文本为markdown , 包含子节点,生成的文本类似 basic 模式 1226 | - 仅复制该节点文本 1227 | - 生成节点链接,可以在其他文件中引用 1228 | 4. 支持修改总结、外框、关联线的颜色 1229 | 5. 如果在桌面版本设置了激活码,在您的插件data.json中,将会自动生成一个移动端的激活码,将data.json 复制的移动端即可激活 1230 | 6. 支持移动rich模式下思维导图根节点 1231 | 1232 | ![12117](https://user-images.githubusercontent.com/18719494/135819440-34380383-0a3a-481c-b5ac-205f6a9da155.gif) 1233 | 1234 | 1235 | ### v1.0.8 1236 | 1237 | 修复 #26, 修复tab键引起的问题 1238 | 修复在大纲模式下,使用ctrl + down/up 导致markdown格式丢失的问题 1239 | 1240 | ### v1.0.7 1241 | 1242 | fix #24, 该问题是pdfjs插件引起的,请重新下载插件 1243 | 1244 | 电脑端:[Pdf js plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.1.0/pdfjs.zip) 1245 | 移动端:[Mobile pdf js plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.1.0/mobile.pdfjs.zip) 1246 | 1247 | ### v1.0.6 1248 | 紧急修复 #22 #21 1249 | 1250 | **重要:需要重新下载pdfjs插件,该插件可以支持多开pdf标注窗口,并且保留了更多的功能,下载插件后,一定要在设置页面添加 pdfjs 插件路径** 1251 | 电脑端:[Pdf js plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.1.0/pdfjs.zip) 1252 | 移动端:[Mobile pdf js plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.1.0/mobile.pdfjs.zip) 1253 | 1254 | ### v1.0.5 1255 | 1256 | 紧急修复思维导图`rich` 错误 1257 | 1258 | ### v1.0.4 1259 | ### 中文 1260 | 这是一次大的版本更新,增强了程序的稳定性 1261 | 1262 | **注意:需要重新下载[pdfjs插件](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.0.7/pdfjs.zip),该插件可以支持多开pdf标注窗口,并且保留了更多的功能,下载插件后,一定要在设置页面添加 pdfjs 插件路径** 1263 | 1264 | 1, fix #18 , 你可以在设置页面选择pdf阅读器的皮肤 1265 | 2. fix #17 1266 | 3. fix #15 1267 | 4. fix #8 1268 | 5. 支持向pdf标注添加评论 1269 | 6. 支持导出时将高亮和评论添加到原来的pdf文件中,它将在您的文件夹生成一个` ${pdf name}-annotate.pdf ` 文件,你可以在其他的软件中使用 1270 | 7. 在内部将pdf标注和思维导图功能已经进行拆分,实际上可以当做两个插件使用 1271 | 8. 支持多开pdf 标注窗口 1272 | 9. 将`basic` 模式下思维导图布局由tree更改为mind map 1273 | 8. fix #2 , 在 `rich` 模式 1274 | - 当第一次保存数据时,它将按照下面的格式生成数据 1275 | - 当不是第一次保存数据时, 它将仅仅替换 '${mindmap data}', 所以你可以更改文件了,并且可以在其他文件引用,一定要注意不要修改`json`部分,否则会破坏思维导图数据 1276 | - 注意:还有一种引用思维导图节点的方法,就是按住CTRL/CMD,点击节点,会自动生成引用链接并保存到剪贴板中,然后你可以复制到其他的md文件中 1277 |
  
1278 | ---
1279 | mindmap-plugin: rich
1280 | ---
1281 | 
1282 | # title
1283 | ``` json
1284 |   ${mindmap data}
1285 | ```
1286 | 
1287 | 
1288 | 1289 |
1290 | 1291 | 使用pdf标注的方法有一些更改,你可以在md文件添加`yaml`以激活pdf标注功能: 1292 | ``` 1293 | --- 1294 | 1295 | annotate-target: test/test.pdf 1296 | annotate-type: pdf 1297 | 1298 | --- 1299 | ``` 1300 | 然后你可以在更多菜单中发现按钮 `标注pdf文件` 1301 | 1302 | 1. 你仍然可以在设置页面选择 `markdown` 或`annos` 去保存标注 1303 | - `annos` 是默认的方式 , 它是 `json` 文件 , 你可以使用协议 `obsidian://jump-to-pdf` 引用标注 , 1304 | - 这种方式的好处是它基本上不会污染md文件 1305 | - `md` 是推荐的方式 1306 | - 你可以使用 `obsidian://jump-to-pdf` 引用标注 1307 | - 或者你可以使用 ![[ md#^block id]] 引用标注 1308 | - 这种方式好处是可以和md深度融合 1309 | - 坏处是保存在md文件的标注,在编辑模式可读性不是很好 1310 | 2. 请在设置页面打开 `obsidian://jump-to-pdf` 协议支持 1311 | 3. 其他的功能保持不变 1312 | 1313 |
1314 |
1315 | 1316 | 1317 | 1318 | 1319 | --------------------------------------------------------------------------------