{"id":46059418,"url":"https://github.com/markmindckm/obsidian-markmind","last_synced_at":"2026-05-01T03:05:06.176Z","repository":{"id":38620340,"uuid":"397634468","full_name":"MarkMindCkm/obsidian-markmind","owner":"MarkMindCkm","description":"A mind map, outline for obsidian,It support mobile and desktop","archived":false,"fork":false,"pushed_at":"2026-04-01T04:21:13.000Z","size":483,"stargazers_count":991,"open_issues_count":591,"forks_count":44,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-04-01T06:59:16.940Z","etag":null,"topics":["mindmap-editor","pdf-annotator"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MarkMindCkm.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-08-18T14:41:39.000Z","updated_at":"2026-04-01T04:21:16.000Z","dependencies_parsed_at":"2023-02-01T02:45:37.976Z","dependency_job_id":"b27b79b5-2da9-4c91-a7da-cae1c1f0c0b9","html_url":"https://github.com/MarkMindCkm/obsidian-markmind","commit_stats":null,"previous_names":[],"tags_count":155,"template":false,"template_full_name":null,"purl":"pkg:github/MarkMindCkm/obsidian-markmind","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarkMindCkm%2Fobsidian-markmind","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarkMindCkm%2Fobsidian-markmind/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarkMindCkm%2Fobsidian-markmind/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarkMindCkm%2Fobsidian-markmind/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MarkMindCkm","download_url":"https://codeload.github.com/MarkMindCkm/obsidian-markmind/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarkMindCkm%2Fobsidian-markmind/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31316127,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mindmap-editor","pdf-annotator"],"created_at":"2026-03-01T11:01:26.049Z","updated_at":"2026-04-02T21:02:34.061Z","avatar_url":"https://github.com/MarkMindCkm.png","language":null,"funding_links":["https://www.buymeacoffee.com/markmind","https://img.buymeacoffee.com/button-api/?text=Buy"],"categories":[],"sub_categories":[],"readme":"# Obsidian MarkMind\n\n[中文手册](https://github.com/MarkMindCkm/obsidian-MarkMind/blob/main/docs/%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C.md)\n\n### **Notice**\n\nThis is not an open source project but [lishid](https://github.com/lishid) (obsidian developer) can check this code\n\n### Feature Comparison\n\n| Free                                     | Catalyst                                           |\n| ---------------------------------------- | -------------------------------------------------- |\n|  `Basic` mode of MindMap                 | Advanced features in `Rich` mode of MindMap        |\n|  Most features in `Rich` mode of MindMap | PDF annotate                                       |\n|  List mode                               | Support development                                |\n|  PC and Mobile support                   | PC and Mobile support                              |\n|  Not support                             | Export mindmap as pdf file                         |\n|  $0                                      | $16 (forever) Buy [here](https://www.MarkMind.net) |\n\nYou can try it for 30 days for free. After 30 days, you can purchase a code on the website\n\n## MarkMind docs navigation\n\n## Youtube Vedio\n\n- [How to use basic mode of MindMap](https://www.youtube.com/watch?v=7SkIHeQOI44)\n- [How to use markdown mode of MindMap](https://www.youtube.com/watch?v=87dnyg4vEBo)\n- [How to use rich mode of MindMap](https://youtu.be/ajg2VWol0L4)\n- [How to import and export mindmap as a pdf](https://youtu.be/Rgu1gvWdThE)\n- [How to use presentation mode of markmind](https://youtu.be/pd0Phl7U66E)\n- [How to annotate pdf with pdf++ plugin](https://www.youtube.com/watch?v=07leD_6CE5E)\n\n\n### MarkMind\n- [Create basic mode of MindMap](https://markmindckm.github.io/markmind-docs/index.html#/basic)\n- [Display basic mode to outline](https://markmindckm.github.io/markmind-docs/index.html#/outline)\n- [Display basic mode to table](https://markmindckm.github.io/markmind-docs/index.html#/table)\n- [Create rich mode of MindMap](https://markmindckm.github.io/markmind-docs/index.html#/rich) ----- [youtube vedio](https://www.youtube.com/watch?v=d65gWBZOJKQ)\n- [Get markdown text from rich mode of MindMap](https://markmindckm.github.io/markmind-docs/index.html#/markdown)\n- [Copy and paste node of MindMap](https://markmindckm.github.io/markmind-docs/index.html#/copy)\n- [Embed MindMap in other markdown file](https://markmindckm.github.io/markmind-docs/index.html#/embed)\n- [Common operations of MindMap](https://markmindckm.github.io/markmind-docs/index.html#/common)\n   - Drag image from desktop to rich mode of MindMap\n   - Copy text from browser to MindMap\n   - Drag multiple nodes\n\n### PDF annotation\n\n- [PDF annotate](https://github.com/MarkMindCkm/obsidian-markmind/blob/main/README.md#pdf-annotate)\n- youtube: https://www.youtube.com/watch?v=07leD_6CE5E\n\n\n## Introduction\n\nObsidian MarkMind is a mind map, outline, and PDF annotate tool based on Obsidian API\n\n### Features:\n\n- Links\n- **Inline** ~~text~~ *styles*\n- \u003cp\u003e Multiline\u003cbr\u003e\n   text\u003c/p\u003e\n- `inline code`\n- Katex - $x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}$\n\n### Links:\n\n- GitHub: https://github.com/MarkMindCkm/obsidian-MarkMind\n- Changelog: [Here](/Changelog.md)\n- Web site: https://www.MarkMind.net\n- Join our Discord: https://discord.gg/8653ZWX649\n- Chinese Readme: [中文手册](https://github.com/MarkMindCkm/obsidian-MarkMind/blob/main/docs/%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C.md)\n\n### Related:\n\n- [coc-markmap](https://github.com/gera2ld/coc-markmap)\n- [gatsby-remark-markmap](https://github.com/gera2ld/gatsby-remark-markmap)\n\n## Creating a MindMap file\n\n- It contains two modes: `Basic` and `Rich`\n- You can create a MindMap file by either:\n   - Right clicking a folder and selecting `New MindMap Board`\n   - Add the YAML code by hand:\n\n```YAML\n---\n\nmindmap-plugin: basic (or rich)\n\n---\n```\n\n## Modes\n\n### Basic\n\nYou 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\n\n#### Outline\n\nTo access the Outline mode you can either:\n\n- Click `More options` on the note and then `Open outline`\n- Add the YAML code by hand:\n\n```YAML\n---\n\nmindmap-plugin: basic\ndisplay-mode: outline\n\n---\n```\n\n##### MindMap Outline short cuts\n\n| Feature                               | Short Cut                                 |\n| ------------------------------------- | ----------------------------------------- |\n| New Mind Map                          | CTRL/CMD + P                              |\n| New Child Node                        | Enter                                     |\n| Indent                                | Tab                                       |\n| Unindent                              | Shift + Tab                                |\n| Zoom in                               | CTRL/CMD + ] or Double click bullet point |\n| Zoom out                              | CTRL/CMD + [                              |\n| Zoom in/out                           | CTRL + Mouse wheel                        |\n| Mind map to center                    | CTRL/CMD + E                              |\n| Move Up Or Down Node                  | CTRL/CMD + Up/Down                        |\n| Delete node                           | Delete/Backspace                          |\n| Edit node                             | Space/Double click node                   |\n| Undo                                  | CTRL/CMD + Z                              |\n| Redo                                  | CTRL/CMD + Y                              |\n| Expand/Collapse node                  | CTRL/CMD + /                              |\n| Move node to another node             | Drag and drop node                        |\n| Tab node                              | Up/Down/Left/Right                        |\n| Change MindMap layout                 | Select node, CTRL/CMD + U/D/L/R/M/J/K/T/Q |\n| Delete summary/boundary/related link  | Delete/Backspace                          |\n\n![outline](https://user-images.githubusercontent.com/18719494/138630597-fc2396d1-c818-43dc-83eb-fa638d8a0028.gif)\n\n#### Table\n\nTo access the Table mode you can either:\n\n- Click `More options` on the note and then `Open as table`\n- Add the YAML code by hand:\n\n```YAML\n---\n\nmindmap-plugin: basic\ndisplay-mode: table\n\n---\n```\n\n![table](https://user-images.githubusercontent.com/18719494/150626028-8d8733d5-8cd2-4eaf-b369-73ebbbcc5244.gif)\n\n### Rich\n\nIn Rich mode you can use all the functions of basic mode. In addition you can:\n\n- Add a summary\n- Add a boundary\n- Add a node related link\n- Add a free node\n\n#### Rich mode markdown format:\n\n```YAML\n---\n\nmindmap-plugin: rich\n\n---\n\n# md \n\n{JSON Data}\n```\n\n\u003cimg src = 'https://user-images.githubusercontent.com/18719494/130028629-1a1e448d-32b9-4201-b152-1ad09439e18e.gif' width=\"800px\"\u003e\n\n### Other functions\n\n- Exporting MindMap to image\n   - Use `CTRL + P` and click `Export to HTML` command\n- Getting markdown in `rich` mode\n   - You can find `Copy as markdown` menu in `More options`\n- Exporting MindMap to pdf\n   - download lasted obsidian,open a mind map in a independ window\n   - Use `CTRL + P` and click `Export mindmap as a pdf file` command\n\n\u003cimg src = 'https://user-images.githubusercontent.com/18719494/142220099-a69fa850-4ead-465a-98e5-f45611b48b55.gif' width='800px'\u003e\n\n\n\n\n----\n\n## Notice\nAt 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.\n\n----\n\n\n## PDF annotate \n- use PDF++ plugin\n- highlight annotate\n- rect annotate\n- Relate MindMap node and annotate\n\n### How to use PDF annotate\n- download PDF++ plugin \n- if open annotate support in markmind setting tab , please close it\n\u003cimg width=\"300\" height=\"80\" alt=\"QQ_1753756220445\" src=\"https://github.com/user-attachments/assets/917fd382-fa4f-4e40-a01d-011de697c164\" /\u003e\n\n- open a pdf\n- make a hihlight or rect annotate\n- paste (ctrl v) in a node of mindmap\n\n#### annotate vedio\n\n\nhttps://github.com/user-attachments/assets/464a8db5-7d47-4dae-9a74-96107687525e\n\n\nhttps://github.com/user-attachments/assets/8436d83e-3dae-4745-b478-71ffa6822ca1\n\n\n\n\n\u003c!--\n\n## PDF annotate \n\n- Highlight text\n- Area annotate\n- Relate MindMap node and annotate\n\n### How to use PDF annotate\n\n1. Download the appropriate [PDFJS plugins](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.8.2/pdfjs.zip)\n2. Install PDFJS plugin:\n   - On Android, create an `andriod` folder then extract `pdfjs` folder into it\n   - On IOS, create an `ios` folder, then extract `pdfjs` folder into it\n      - The PDFJS path is set separately and if it does not you can try `filza` app, it can find the path to Obsidian\n   - On PC, extract `pdfjs` folder to `.obsidian` folder\n      - `CTRL/CMD + P`, click `set up pdfjs plugin path`\n   - On Mac `Command + Shift+ .` to show the hidden folder, extract `pdfjs` folder to `.obsidian` folder\n   - Restart Obsidian\n3. Ensure these folders are present in PDFJS folder (VaultLocation\\.obsidian\\pdfjs):\n   - build\n   - epub\n   - epub.js\n   - pdfextrct\n   - web\n4. Add the following YAML code to the MindMap document:\n\n```YAML\n---\n\nannotate-target: test/test.PDF\nannotate-type: pdf\n\n---\n```\n\n5. Then you can find `Annotate PDF` in `more options`\n\n### Screenshot folder for rect annotations\n\n1. In the MindMap plugin settings you can set a folder path\n   - This should be a relative path pointing to your vault folder\n2. Or you can add the folder path in YAML:\n\n```YAML\n---\n\nannotate-target: test/test.PDF\nannotate-type: pdf\nannotate-image-target: assets/image\n\n---\n```\n\n### Short Cuts for annotate\n\n| Feature            | Short Cut                       |\n| ------------------ | ------------------------------- |\n| Highlight Yellow   | CTRL/CMD/ALT + Y                |\n| Highlight Green    | CTRL/CMD/ALT + G                |\n| Highlight Blue     | CTRL/CMD/ALT + B                |\n| Highlight Pink     | CTRL/CMD/ALT + P                |\n| Highlight Red      | CTRL/CMD/ALT + R                |\n| Delete annotate    | CTRL/CMD/ALT + Delete/Backspace |\n\n### Mind Map and PDF annotate\n\n1. Open file as MindMap\n2. Use `[[]]` to reference PDF\n3. Click PDF reference, it will open a PDF reader if the PDF plugin path is correct\n4. Use the PDF annotate function:\n   - It will create an `annos` file in your current folder by default, the `annos`\n   - The `annos` file stores annotations data in JSON format\n   - If you set the `Save PDF annotation type` as `markdown` in setting tab, it will create a `${PDF name}-annotate.md` file in your current folder\n   - Each annotation has an associated quote block with a block reference\n      - **Please do not modify these blocks**\n\n### Relating MindMap nodes and annotations\n\nThere are three ways to relate mind map node and annotations\n\n1. Default (Only supports rich mode)\n   - Make a PDF annotation\n   - Click PDF annotate\n   - Edit MindMap node and hit `CTRL/CMD + V` to relate the node and annotations\n   - Click the node PDF annotation and it will will auto copy the `id` of the annotation to your clipboard\n2. Jumpto protocol `obsidian://jump-to-PDF` (Supports basic and rich mode)\n   - In MindMark settings, set `Support protocol` to `Open`\n   - This will automatically create a PDF annotation reference link and copy to your clipboard when you click PDF-annotate\n   - Paste into markdown file\n3. Use markdown to save PDF annotations (Supports basic and rich mode)\n   - You can use `[[${md name}#${block reference}]]` to associate a quote block with a block reference\n   - An obsidian link to an annotation block-reference will, when clicked, open the corresponding file and scroll to the associated highlight\n   - If the file is already open in a pane, then the link will cause the existing pane to scroll instead\n\n### Importing PDF highlight annotations\n\n1. You can use `CTRL + P` and then the change basic to rich mode command\n2. Import highlight annotations from PDF \n   - You can find this in the `more options` menu when opening a PDF\n3. You can also export PDF annotations in the PDF format\n   - In the `more options` menu for the MindMap document\n   - You can set the format you want in the MarkMind settings tab\n   - The default format is:\n```\nPage:{{page}}\nText:{{highlightText}}\nComment:{{comment}}\n^{{id}}\n```\n\n#### Demonstration\n\n\u003cimg src = 'https://user-images.githubusercontent.com/18719494/130031749-84b84833-a52c-4ad1-b589-00eb2d8af317.gif' width=\"800px\"\u003e\n\n--\u003e\n\n## Donating\n\n\u003ca href=\"https://www.buymeacoffee.com/markmind\"\u003e\u003cimg src=\"https://img.buymeacoffee.com/button-api/?text=Buy me a coffee\u0026emoji=\u0026slug=markmind\u0026button_colour=FFDD00\u0026font_colour=000000\u0026font_family=Cookie\u0026outline_colour=000000\u0026coffee_colour=ffffff\"\u003e\u003c/a\u003e\n\n---\n\n### ChangeLog\n\n#### v1.7.2\n\n\u003e This is a major version update !\n\n[Download PDFjs plugin](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.7.2/pdfjs.zip)\n\n1. add a table layout for rich mindmap\n2. update `andoird` and `ios` pdfjs plugin , the version will be same as pc version\n3. fix `only copy annotate link` in setting tab of markmind , now the link type is `[📌](link)`\n4. fix the image name of rect annotate,not paste path in `[[  ]]`\n5. Open mind map increases speed\n\nThe program is becoming increasingly complex and difficult, please support me！\n\n[Buy a active code](https://www.markmind.net)\n\nThe prices will be adjusted soon\n\n\n---\n这是一次大的版本更新，请注意！\n[下载 PDFjs 插件](https://github.com/MarkMindCkm/obsidian-markmind/releases/download/1.7.2/pdfjs.zip)\n\n1.  增加表格布局\n2. 更新安卓和 ios 的 pdfjs 和电脑版本一致，现在可以在不同系统之间通用\n3. 修复 只复制标注链接 的 问题\n4. 修复复制矩形标注的链接，去掉其中的图片路径，只使用图片名称\n5. 增加打开思维导图的速度\n\n程序越来越复杂，难度越来越大，请支持我!\n[购买一个激活码](https://www.markmind.net/cn)\n\n也许后面会调整价格。\n\n----\n\n\n![table](https://github.com/MarkMindCkm/obsidian-markmind/assets/18719494/70c90efb-3b15-4216-8c9b-874b5cf87b5e)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkmindckm%2Fobsidian-markmind","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarkmindckm%2Fobsidian-markmind","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkmindckm%2Fobsidian-markmind/lists"}