Skip to content

Latest commit

 

History

History
1287 lines (826 loc) · 49.7 KB

用户手册.md

File metadata and controls

1287 lines (826 loc) · 49.7 KB

obsidian mark mind

注意事项

本插件并不是开源的,后面将会增加更多的功能,但是 lishid (obsidian 开发者)可以检查源码.
网站 : https://www.markmind.net/cn

简介

Obsidian mark mind 是一个思维导图和PDF文件标注工具,支持在手机和电脑全平台上使用,本插件并不是开源的。

价格

免费 支持
思维导图basic模式 rich 模式所有功能
思维导图大纲模式 pdf 标注
rich 模式部分功能 支持开发者
epub 阅读 epub阅读和标注
不支持 导出思维导图为pdf
移动端和电脑端全平台使用 移动端和电脑端全平台使用
¥0 ¥80 (永久激活)
购买

注意:本插件使用激活码激活,购买之前有一个月试用期,购买之后概不退款

QQ 群

微信群-由群主拉入(已经加满,请加QQ群)


Markmind 文档导航

思维导图

PDF 标注工具


思维导图介绍

该插件包含两种模式 : basic and rich

通过更改 yaml 来切换 :

---

mindmap-plugin: basic (or rich)

---

basic 模式下

basic模式下,您能使用基本的思维导图功能和大纲功能,其中思维导图功能就相当于 obsidian-enhancing-mindmap 插件,该模式保存的数据是有层级的列表。

basic 模式输出的markdown格式如下:

---

mindmap-plugin: basic

---

# Mark mind for obsidian

## Links
- <https://github.com/MarkMindLtd/obsidian-markmind>
- [GitHub](https://github.com/MarkMindLtd/obsidian-markmind)

## Related
- [coc-markmap](https://github.com/gera2ld/coc-markmap)
- [gatsby-remark-markmap](https://github.com/gera2ld/gatsby-remark-markmap)

## Features
- links
- **inline** ~~text~~ *styles*
- multiline
   text
- `inline code`
- Katex - $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$

rich 模式下

rich模式下, 您可以使用所有的思维导图功能,但该模式不支持大纲。

除了基本的导图功能外,包括以下功能

  • 对节点概括
  • 框住节点
  • 节点之间添加连线
  • 使用自由的节点
  • pdf 标注
  • 添加pdf标注和节点之间的联系

rich模式下,将输出以下形式的markdown文件,主要内容放在json

---

mindmap-plugin: rich

---

# md 

​``` json
{...}
​```

注意: rich 模式下支持对文件的更改,但是一定不要更改json部分,否则会破坏思维导图数据的完整性

思维导图快捷键

新建导图 Ctrl/Cmd+P
新建节点 Tab
新建同级节点 enter
删除节点 Delete/Backspace
编辑节点 Space/dblclick node
撤销 Ctrl/Cmd+Z
恢复 Ctrl/Cmd+Y
退出编辑节点 Tab
展开节点 Ctrl/Cmd + /
收缩节点 Ctrl/Cmd + /
拖放节点 Drag and drop node
切换焦点节点 Up/down/left/right
放大、缩小画布 Ctrl/Cmd + mouse wheel
居中根节点 Ctrl/Cmd + E
切换导图布局 选中某节点 ,Ctrl/Cmd + U / D / L / R / M / J / K / T / Q
删除归纳、外框、联系线 Delete/Backspace

如何在rich模式下获取 markdown 文本 ?

可以在更多菜单中找到复制为markdown菜单选项

如何导出图片 ?

使用 ctrl + p , 执行 导出思维导图为html 命令即可

如何导出PDF ?

  • 下载最新版本的 obsidian(1.1.9 版本以上), 否则该功能可能无法使用
  • 打开一个思维导图,拖动到独立窗口(这一步是必须的)
  • 使用 ctrl + p , 执行 导出思维导图为 PDF 文件 命令即可

思维导图演示

注意

由于obsidian 在1.5 版本以后禁用了 iframe 加载本地文件的功能,导致插件的 pdf 功能失效,如果您想要继续使用 pdf 功能,可以使用 markmind 独立软件版,整体使用方法和功能和本插件差不多,可以到这里 下载

如果您想要在插件里使用 pdf 功能,则需要保持 obsidian 在 1.4 版本,建议使用 markmind 软件版,这样obsidian 也可以更新到最新版本了。

PDF 标注

  • 高亮文字
  • 矩形标注,该功能在您的文件夹将会自动生成一个图片
  • 创建导图节点和标注之间的双向联系

如何使用PDF标注功能

标注步骤

下载pdfjs 插件

PDFJS 插件

如何在设置pdfjs插件路径

  • 下载安卓 和 IOS pdf 插件 ,解压,安卓默认放在 andriod 文件夹下的 pdfjs 文件夹 ,Ios 默认放在 ios文件夹下的pdfjs文件夹
  • 安卓系统默认放在库路径下的andriod 文件夹下的 pdfjs 文件夹,即在您的库中新建一个andriod文件夹,在andriod文件夹下放入解压后的pdfjs
  • IOS 系统默认放在库文件夹下的 ios 文件夹下的pdfjs,即在您的库中新建一个ios文件夹,然后放入解压后的pdfjs文件夹
  • 电脑端默认放在 .obsidian 文件夹下
  • 保证库中存在至少一个md 文件
  • 调出命令面板,找到 设置 pdfjs 插件路径 命令,点击即可
  • 重启 obsidian

pdfjs

如果上面的步骤在ios 上不行的话,你可以尝试 filza 应用,可以找到 obsidian 路径

解压后请确认 pdfjs 文件夹下的子文件夹

folder

  1. 首先下载 pdf js插件
  2. 在设置页面添加PDF插件的路径,比如您将 pdf js 解压到D盘的plugins文件夹,那么就输入 D:plugins/pdfjs,注意是绝对路径 ,(苹果产品可以尝试 filza 应用 , 可以找到obsidian应用的绝对路径)
  3. 打开为思维导图
  4. 使用[[]]链接pdf
  5. 点击后会自动打开PDF阅读器,之后就可以使用标注功能了
  6. 目前保存标注的方式有两种
    • 默认的情况下,使用pdf标注功能会在您的文件夹中生成对应的annos文件,该文件保存的是pdf标注的信息,其本质是一个json文件
    • 在设置页面中将保存标注方式更改为markdown,最好重启一下obsidian,在这种情况下,使用pdf标注功能将会在您的文件夹中生成一个${pdf name}-annotate.md形式的markdown文件,这个文件中,每个标注都有一个块标志,你可以在其他的文件中引用该块,注意:最好不要修改该文件,因为每当进行标注时,程序都会自动重新生成该文件。

pdf 标注快捷键

功能 快捷键
高亮黄色 CTRL/CMD/ALT + Y
高亮绿色 CTRL/CMD/ALT + G
高亮蓝色 CTRL/CMD/ALT + B
高亮粉红 CTRL/CMD/ALT + P
高亮红色 CTRL/CMD/ALT + R
删除标注 CTRL/CMD/ALT + Delete/Backspace

如何创建节点和标注之间的联系?

有三种方式可以添加PDF标注和节点的联系

默认的方式,这种方式只能在rich模式下的思维导图中使用,未开启协议支持情况

  • 创建一个标注
  • 点击标注,会自动将标注信息复制的剪贴板
  • 编辑某个导图节点,使用 ctrl/cmd + v即可创建联系,在节点上将会生成一个标注标志
  • 点击标注标志将会自动复制标注的唯一id至剪贴板,这样可以使用搜索功能查看有哪些文件引用了该标注

第二种是使用 obsidian://jump-to-pdf协议,这种方式可以支持markdown文件、大纲模式以及思维导图

  • 首先在设置中,打开协议支持,最好重新启动obsidian
  • 创建一个思维导图,并引用一个PDF文件, 使用[[]]语法
  • 点击PDF, 进行标注,如果你只想使用PDF标注功能,可以在菜单中 隐藏思维导图
  • 点击标注将会自动生成对应的引用 , 并且复制到剪贴板
  • 复制引用到markdown文件中
在rich模式下
  • 如果开启了协议支持,按住ctrl/cmd键,点击思维导图节点会自动生成一个对该节点的引用链接,同样节点也可以使用上面的方法引用PDF标注
  • 不开启协议支持,将保持原来的功能

PDF 标注形式如下 :xxxxxx📌 思维导图节点引用形式如下 :xxxxxx🔖

第三种则是使用markdown文件保存标注,这种方式是最好的,可以融合markdown文件、大纲和思维导图

  • 可以在其他文件中使用 [[${md name}#${block reference}]] 语法链接标注
  • 点击链接
    • 如果已经打开某个思维导图并且正在标注PDF,则会直接打开对应的PDF,并跳转的对应的标注位置
    • 如果未在标注,则会随机打开一个思维导图,并进入PDF标注模式,跳转的对应的标注位置

演示

obsidian://jump-to-pdf

1

2

3

4

用markdown 方式保存标注

1 2

大纲

basic模式下,添加yaml用以激活大纲模式

---

mindmap-plugin: basic
display-mode: outline

---

大纲快捷键

功能 快捷键
新建同级节点 Enter
缩进 Tab
反缩进 Shift+Tab
以该节点为焦点 Ctrl/Cmd+] Or Double Click Dott
退出焦点 Ctrl/Cmd+[
上移或下移节点 Ctrl/Cmd + up/down

outline

table

添加 yaml 激活表格模式:

---

mindmap-plugin: basic
display-mode: table

---

table

支持我

您也可以通过捐款支持我



更新日志 v1.7.2

这是一次大的版本更新,请注意! 下载 PDFjs 插件

  1. 增加表格布局
  2. 更新安卓和 ios 的 pdfjs 和电脑版本一致,现在可以在不同系统之间通用
  3. 修复 只复制标注链接 的 问题
  4. 修复复制矩形标注的链接,去掉其中的图片路径,只使用图片名称
  5. 增加打开思维导图的速度

程序越来越复杂,难度越来越大,请支持我! 购买一个激活码

也许后面会调整价格。


table

v1.5.5

本次版本是支持 obsidian 弹出窗口的一个过渡版本,一些功能在独立的弹出窗口还无法使用,但是大部分功能已经可以正常使用了

  • 修复 #412
  • 修复 #400

微信群-由群主拉入


test

v1.4.5

  1. 当标注 pdf 时 ,电脑版支持自动添加节点至思维导图 选中的节点或者默认的根节点,请同时更新 电脑版 pdfjs 插件
  2. 支持多选拖动节点至另一个节点,修复 #304
  3. 修复 #312

test1

test2

v1.4.4

  1. 修复 #280
  2. 修复解析 obsidian callout 问题
  3. 小提示
    • 可以在设置页面设置颜色组 来定义连线的颜色
    • 在设置页面设置 节点设置页面颜色组

color

color1

v1.4.3

思维导图

  1. 修复 #268 ,修复 rich 模式下 鱼骨图的问题
  2. rich 模式 节点支持解析最新的obsidian 的 callout 语法

pdf 标注

请更新最新版的 电脑端 pdfjs 插件 快捷键更改为以下(mac 系统也可使用快捷键了)

功能 快捷键
高亮黄色 CTRL/CMD/ALT + Y
高亮绿色 CTRL/CMD/ALT + G
高亮蓝色 CTRL/CMD/ALT + B
高亮粉红 CTRL/CMD/ALT + P
高亮红色 CTRL/CMD/ALT + R
删除标注 CTRL/CMD/ALT + Delete/Backspace

rich 模式节点支持解析 obsidian 最新的 callout 语法

callout

v1.4.2

PDF 标注工具

  1. 支持注释网络上的 pdf ,但要需要保证可以访问,比如
---
annotate-type: pdf
annotate-target: https://mozilla.github.io/pdf.js/legacy/web/compressed.tracemonkey-pldi-09.pdf
---

  1. 修复 #253 , 当导出pdf注释 , 只保留颜色数值 , 可以在设置页面修改导出格式如下 , 可以搭配自定义 admonition 使用
Page:{{page}}
<span style="color:rgb({{color}})">■</span>:{{highlightText}}
Comment:{{comment}}
[📌]({{link}})
^{{id}}

思维导图功能

  1. 支持修改basic模式的布局方式 ,如下所示
---
mindmap-plugin: basic
mindmap-layout: fish
mindmap-layout-direct: right
---

注意: **要同时设置 mindmap-layoutmindmap-layout-direct **

目前支持的布局和方向如下表所示

layout direct
mindmap right/left/mindmap
fish right/left
  1. basic模式支持生成手绘模式的思维导图 ,支持导出为图片但目前不支持在手绘模式下修改思维导图 , 这是一个测试功能,后期将会应用于 rich 模式的思维导图

style.css 中默认的手绘字体如下, 使用时需要联网加载字体

@font-face{
  font-family: 'myFont'; 
  src:url('http://cdn.ghost-jack.top/chinese.ttf');
}
.mm-handdraw-theme{
  font-family:'myFont';
}

你也可以修改为你自己的字体,比如如下这种方式,可以加载你本地的字体
(app://local/字体绝对路径 )

@font-face{
  font-family: 'testFont'; 
  src:url('app://local/D:font/test.ttf');
}
.mm-handdraw-theme{
  font-family:'testFont';
}

mindmap

handdraw2

handdraw1

下载 (1)

v1.4.1

  1. 修复 #237
  2. 修复 #236
  3. 修复放大、缩小的问题
  4. 支持在rich 模式下的思维导图节点添加标注功能,支持移动端和电脑端

callout

v1.4.0

注意: v1.3.9 更新了PDF js 插件,详细查看 https://github.com/MarkMindCkm/obsidian-markmind/releases/tag/1.3.9

  1. 修复 #231,导出PDF 注释时可以添加一个 link 变量
Page:{{page}}
<span style="color:{{color}}">■</span>:{{highlightText}} 
Comment:{{comment}}
[📌]({{link}})
^{{id}}
  1. 修复 #174 , 非常方便的制作表格,可以搭配插件table-extended使用,操作如下:使用表格模式时,可以在更多菜单中发现 获取表格的markdown ,点击菜单后将文字复制到一般的md文件中,(注意要打开table-extended插件),注意 不支持表格内部换行
---
mindmap-plugin: basic
display-mode: table
---
  1. 大纲模式也支持解析 ![[mindmap md]] 为真实的思维导图
  2. 修复basic 模式下解析`![[mindmap md]] 的问题

表格模式搭配 table extended 插件使用

table

导出pdf标注可以添加一个link变量

highlight

v1.3.9

要更新pdfjs 插件 电脑版 pdf js plugin

pdf 标注

  1. 修复 ctrl + c 复制文字
  2. 修复点击已存在的标注,无法点击 复制文字 菜单的问题
  3. 修复当制作标注丢失 annotate-image-target 的问题
---
annotate-type: pdf
annotate-target: pdf/test.pdf
annotate-image-target: test/test
---

思维导图

  1. 在左下角添加放大缩小按钮
  2. 修复 #226,当导出pdf标注时可以添加一个颜色变量,在设置页面里可以修改为下面这种形式
Page:{{page}}
<span style="color:{{color}}">■</span>:{{highlightText}} 
Comment:{{comment}}
^{{id}}

scale color1

v1.3.8

  1. 支持搜索思维导图 , 在更多菜单中有个 打开/关闭搜索框
  2. 修复 #203,支持复制pdf标注文字
  3. 支持微调整标注的高度,解决标注偏下或偏上的问题,可以在设置页面添加向上或向下调整的距离,比如 2 (px)
  4. 增加一个快捷键 alt + i 用于 切换创建矩形标注的状态
  5. 修复 #131,支持在 yaml 中单独为 pdf 设置保存矩形标注所产生的图片的文件夹路径( 指向你库中的某个文件夹,是个相对路径) ,默认是设置页面中的路径,如果在yaml中添加该路径,则该路径的优先级更高,该功能允许你为每个 pdf 单独设置图片路径,方便导出 , 需要更新 电脑版 pdfjs 插件
---
annotate-type: pdf
annotate-target: pdf/test.pdf
annotate-image-target: test/test
---

复制文本

copyText

设置截图文件夹

imageFolder

调整标注高度

adjustHeight

搜索

search

v1.3.7

  1. 在命令面板(ctrl + p )增加切换 电脑版 pdfjs 版本的命令
  2. 电脑版 pdfjs 插件进行更新 电脑版 pdfjs 插件
  • 同时支持老版本和新版本 选择文本的方式,你可以在命令面板中切换
  • 支持高亮标注快捷键 ( alt + y/r/g/p/b )
  • 修复 #197
    • 在极少数情况下,由于pdf内部格式问题,新版本pdfjs插件计算位置会出现失误,导致选择文本会出现问题,这时就可以切换为老版本解决
    • 一般情况下请使用新版本,只有出现错误的时候才使用旧版,不过您可以自由决定使用哪个版本
    • 为了更好的体验,移动端不会保留老版本
  1. v1.3.6 已经更新了移动版 pdfjs 插件 https://github.com/MarkMindCkm/obsidian-markmind/releases/tag/1.3.6

pc pdfjs

v1.3.6

  1. 修复 #196
  2. 修复 #184
  3. 新版本移动端pdfjs 插件已发布,这是测试版,在这里下载 移动端pdfjs 插件,新版本对设备性能要求更高一些,尤其是内存方面,总之,新版和旧版本您可以自己选择,保存的数据是通用的
  • 注意 长按才能选择文本

mobile.pdfjs.mp4

1.3.5

  1. 修复 #159
  2. 支持将basic模式转为rich模式 , 使用 ctrl + p , 你可以发现一个命令
  3. 开放从pdf 导入原高亮标注的功能,当打开pdf时,现在可以在更多菜单中发现导入命令
  4. 支持按照一定的格式导出pdf标注,你可以在设置菜单中设置你想要的格式,默认的格式如下
Page:{{page}}
Text:{{highlightText}} 
Comment:{{comment}}
^{{id}}

123456

1234567

12345678

v1.3.4

  1. 重构 PDF 标注工具,这是测试版 , 仅用于电脑 pdfjs 插件
  2. 优化一些思维导图操作

pdf

pdftest

v1.3.3

     
---

mindmap-plugin: rich
mindmap-theme: whiteboard

---
     

抽空小小的优化一下,内测的pdf高亮导入功能无需手动下载,直接更新即可

v1.3.2 电脑版需要更新pdfjs 下载 pdfjs

  1. 关联线支持直线、折线和贝塞尔曲线
  2. 添加了一个主题,用于支持白板

分享几篇简单阅读笔记,主要作为思维导图和 pdf 标注的演示,下载 https://github.com/MarkMindCkm/obsidian-markmind-demo

11

12

13

v1.3.2

更新

  1. 修复解析 表格模式中![[ mindmap md ]] 出现的问题
  2. 修复在节点或markdown文件中 解析 ![[ table mode mindmap md]] 为表格,而不是为思维导图
  3. 修复导出表格为html的问题
  4. 修复 #157
  5. 支持拖动库文件到 rich 模式 将自动创建一个以 ![[file name]] 为内容的自由节点 , 目前支持的扩展名md/png/jpg/gif
  6. 在表格模式,当你的表格没有合并单元格时,在 更多 菜单中可以使用 获取表格的markdown

内测功能,只允许已购买的用户使用

电脑版需要更新pdfjs 下载 pdfjs ,并且需要手动下载 obsidian markmind 下载 内测版 ob markmind
电脑版 支持导入在第三方软件中制作的高亮的标注 , #99

关于更新

本次更新可能是春节前最后一次更新,希望大家多多支持,下次更新将在春节后,在这提前预祝大家春节快乐!


11

12


内测功能

import

v1.3.1

---
mindmap-plugin: basic
display-mode: table
---

basic 模式新增一个表格布局模式,在markdown 中制作表格很麻烦,因此增加了该模式,支持可视化的制作表格,并且可以获取表格源码

  • 你可以在yaml中添加 display-mode: table 来激活这个模式
  • 或者当打开思维导图时,你可以在更多菜单中找到打开为表格选项
  • 支持获取表格的源码,在更多菜单中,你可以发现一个获取表格html源码的选项
  • 支持enter/tab等快捷键,支持双击编辑
  • 不支持拖动,调换位置可以在思维导图进行

table

table1

v1.3.0

修复 #152 修复 #150 修复 #149

v1.2.9

电脑版 pdfjs plugin 需要更新, 下载 pdf js

  1. fix #135 , 导出 pdf 标注支持中文,可以在第三方软件中查看,中文不再是乱码 , 需要更新电脑版pdfjs插件
  2. 添加垂直时间线布局,ctrl + k
  3. 添加右侧鱼骨图布局,ctrl + q
  4. 添加左侧鱼骨图布局,ctrl + t

以前的计划基本上已完成 (还遗留一点),今年大计划 https://github.com/MarkMindCkm/obsidian-markmind/projects 希望多多支持!

中文官网


fish1

v1.2.8

修复解析 ![[mindmap md name]] 由于节点中存在图片引起的问题 修复节点样式问题

v1.2,7

  1. 修复 #138
  2. 修复 #130
  3. 修复 #129 ,支持在思维导图节点中使用 ![[xxx思维导图]] 语法直接解析为思维导图 , 这种方式 会影响思维导图初始化速度,需谨慎使用,这功能非常独特,目前并未在其他常用的思维导图软件中出现
  4. 修复 #124 ,支持在普通md文档中使用 ![[xxx思维导图]] 块语法直接解析为思维导图

我会发个入门视频,将 markmind 所有功能演示一遍,到时会更新链接到这里,希望大家多多支持! 另外祝大家新年快乐,万事如意!


obsidian markmind 教程 (course)

https://www.bilibili.com/video/BV1da411B7U2/


test

test1

test2

v1.2.6

  1. 在设置页,对画布尺寸增加更多选项
  2. 优化编辑节点时 弹出节点设置的逻辑
  3. 支持导出思维导图为html , 其本质是一张图片 , 你可以使用 ctrl + p 调出命令界面,在其中可以找到 导出思维导图为html 命令,注意有以下要求:
    • 不支持空链接
    • 节点中目前只支持 ![[png/jpg]] 等图片,图片要求是本地的,不支持其他的,比如 ![[pdf/svg]] 之类的
    • 支持导出公式
    • 对移动端支持不太好,最好在电脑端使用
    • 如果导图过大,也无法导出,因为系统支持的导出最大面积为 16384 * 16384 (px)

1234

1.2.5

优化节点设置框的交互
框选逻辑更改为 ctrl + 鼠标
增加设置mac pdfjs 插件路径

注意: enhancing mindmap 插件支持和本插件一起使用,并且已经支持导出思维导图为图片(请多多测试),不久之后该功能将会移植过来

1.2.4

左键移动思维导图 , 支持右键框选节点 , 框选节点后会弹出节点设置面板
在rich模式下,支持设置节点背景颜色、边框、字体颜色、字体大小等等,如果你不喜欢节点设置面板上的颜色,你可以在 obsidian markmind 设置里输入 节点设置面板颜色组 ,用于更改设置面板上显示的颜色 , 设置后要重启obsidian
注意,已经购买 markmind 软件的,本插件支持直接使用其激活码,但本插件的激活码是无法在软件中使用的


11112

1.2.3

紧急修复
修复v1.2.2引入的快捷键无法使用的问题

1.2.2

  1. fix #108
  2. fix #103
  3. 在命令面板添加命令 复制和粘贴,支持在思维导图之间复制节点
  4. 优化输入,选中节点,按空格键以追加方式编辑节点,按其他键则以覆盖模式编辑
  5. 已购买 markmind 软件的,本插件支持直接使用其激活码,具体方式就是,在设置页面直接将激活码填入即可
    注意,不支持反向使用,插件的激活码是无法支持软件使用的

v1.2.1

注意: 请将pdfjs 插件更新至v1.2.0,电脑版支持epub文件的阅读和标注,在这里查看细节 v1.2.0

修复设置pdfjs 插件路径的bug

简化安卓和 IOS 系统设置 pdfjs 插件路径 , 使用方法如下,由于设置了默认路径,请重新设置您的移动端pdfjs插件路径

  • 下载安卓 和 IOS pdf 插件
  • 安卓系统默认放在库路径下的andriod 文件夹下的 pdfjs 文件夹,即在您的库中新建一个andriod文件夹,在andriod文件夹下放入解压后的pdfjs
  • IOS 系统默认放在库文件夹下的 ios 文件夹下的pdfjs,即在您的库中新建一个ios文件夹,然后放入解压后的pdfjs文件夹
  • 打开一个思维导图
  • 调出命令面板,找到 设置移动端 pdfjs 插件路径 命令,点击即可
  • 重启obsidian , 在obsidian markmind 设置页面 检查路径信息

pdf js 插件路径在不同的平台上,需要单独设置 ,设置页面也会显示不同的路径
如果上面的步骤在ios 上不行的话,你可以尝试 filza 应用,可以找到 obsidian 路径

v1.2.0

重要提示
请更新pdfjs 插件,电脑端支持epub文件的阅读和批注,目前功能处于测试中,移动端将在不久后支持

PC pdfjs plugin
andrios pdfjs plugin
ios pdfjs plugin

  1. 修复 #87
  2. 支持epub 文件阅读和批注,该功能处于测试中,可能有一些bug , 使用方法如下

添加yaml至md文件

---

annotate-target: test.epub
annotate-type: epub

---

  1. 修复保存数据时 丢失 公式 $ 的问题

  2. 简化 安卓和 IOS 系统设置 pdfjs 插件路径 , 使用方法如下

    - 下载安卓 和 IOS pdf 插件 
    - 安卓系统默认放在库路径下的`andriod` 文件夹下的 `pdfjs` 文件夹,即在您的库中新建一个andriod文件夹,在andriod文件夹下放入解压后的pdfjs
    - IOS 系统默认放在库文件夹下的 `ios` 文件夹下的`pdfjs`,即在您的库中新建一个ios文件夹,然后放入解压后的pdfjs文件夹
    -  打开一个思维导图
    - 调出命令面板,找到 `设置移动端 pdfjs 插件路径` 命令,点击即可
    

epub

test1

(设置 pdfjs 插件路径)

86a9d249aaa93c6b5b215462ea5f7550.mp4

v1.1.9

重要提示,ios pdfjs 插件更新了

  1. 修复ios 系统无法使用高亮的问题 pdfjs 插件 下载
  2. 支持markdown文件中图文混排效果,需要在设置页面开启然后重启obsidian
``` mindmap

# Mark mind for obsidian

## Links
- 
- [GitHub](https://github.com/MarkMindLtd/obsidian-markmind)

## Related
- [coc-markmap](https://github.com/gera2ld/coc-markmap)
- [gatsby-remark-markmap](https://github.com/gera2ld/gatsby-remark-markmap)

## Features
- links
- **inline** ~~text~~ *styles*
- multiline
   text
- `inline code`
- Katex - $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$
  
```

1234

v1.1.8

提示: 请将电脑端pdfjs 插件更新到1.1.7版本

电脑 pdf js plugin

  1. 思维导图rich 模式下 支持一个新的布局,对应快捷键 是 Ctrl/Cmd + J
  2. 思维导图rich 模式下 支持导入xmind zen 文件 , 方式是拖动桌面上的 .xmind 文件,放到思维导图空白处即可
  3. 修复有时无法删除/添加自由节点

这是一个xmind zen 文件例子


note 12367133
note 12367133tt

v1.1.7

重要: 请更新pdfjs 插件

电脑 pdf js plugin

  1. 取消可以在basic 模式下可以添加自由节点的bug
  2. 修复电脑版可以导出标注后的pdf文件

v1.1.6

重要提示

本版本需要更新电脑端 pdfjs 插件 , 移动端 pdfjs 插件将在下次版本更新

电脑端 pdfjs plugin

  1. 修复 #60 ,支持批注快捷键
  2. 修复 #61
  3. 修复 #64
  4. 修复 #66
  5. 思维导图节点支持平滑移动动画,需要在设置页面开启,建议当您的设备性能较好时可以开启
  6. 在rich模式下,双击空白处可以新建自由节点
  7. 修复 #57

pdf 标注快捷键

功能 快捷键
文字高亮黄色 ALT + Y
高亮绿色 ALT + G
高亮蓝色 ALT + B
高亮粉红 ALT + P
高亮红色 ALT + R
删除批注 ALT + Delete/Backspace

小活动

在知乎、obsidian 论坛或者其他网站分享关于markmind工作流, 以 我是如何使用 obsidian markdmind 为主题· , 将文章链接发到这个帖子下 ,将有机会获取至少两年的激活码 (目前暂定为5~10枚)

价格

免费 支持
思维导图basic模式 rich 模式所有功能
思维导图大纲模式 pdf 标注
rich 模式部分功能 支持开发者
移动端和电脑端全平台使用 移动端和电脑端全平台使用
¥0 ¥80 (永久激活)
购买

note 1236

1.1.5

  1. rich 模式下,思维导图节点支持添加注释笔记,注释支持markdown语法
  2. 归纳节点支持添加子节点
  3. 中文环境可以在设置页面开启 自动移除pdf标注文字之间的空格
  4. ctrl + p 你可以在命令工具中找到 获取库的基础路径,执行命令将自动复制库的基础路径至剪贴板
  5. 优化大纲 [[ 弹出选项,更流畅一些

note

123421

v1.1.4

修复delete 键删除归纳的问题

v1.1.3

修复 #54
修复 #28

修复#46 添加更多菜单项 居中思维导图

v1.1.1

重要提示

本次版本主要修复iPhone和iPad 无法使用pdf 标注的问题

需要重新下载pdfjs插件

PC : Pdf js plugin
Andriod Andriod pdf js plugin
iPhone/iPad : iPhone/iPad pdf js plugin

请在设置页面设置pdfjs插件路径,这是一个绝对路径 , 你可以在obsidian app 中发现您的库文件夹的绝对路径 , 最好在库内新建一个plugin文件夹 , 然后将 pdfjs 插件放进去 , 路径最好是英文,不会出现问题

比如iPad 中pdfjs插件路径 , 首先找到库文件夹的绝对路径(这个在app中有显示),然后再库内创建plugin文件夹,把pdfjs插件放入其中,路径设置类似下面 /var/mobile/Containers/Data/Application/FACF6387-DAA2-45B3-8F52-3536E1EC29A1/Documents/plugin/pdfjs

路径最后的pdfjs ,您设置成自己文件的名称,不一定要使用pdfjs

FACF6387-DAA2-45B3-8F52-3536E1EC29A1 似乎每次安装obsidian都会重新生成,这里要注意

关于 andriod pdfjs 插件路径, 在您的库文件夹下创建一个文件夹plugin,然后将pdfjs插件放进去 ,路径设置类似于下面这种 /storage/emulated/0/Documents/obsidian/obsidian/plugin/pdfjs

关于电脑版 pdfjs 插件路径, 类似于下面
D:plugin/pdfjs

@free-150 感谢测试工作


iPad screen short ( iPad 截图 ) 68747470733a2f2f692e6c6f6c692e6e65742f323032312f31302f31312f3431557933536d756a4b723835515a2e706e67

v1.1.0

重要提示

该版本您需要重新下载PDFjs 插件
电脑端:Pdf js plugin
移动端:Mobile pdf js plugin

下载解压pdfjs 之后,您需要在设置页面设置PDF插件路径,这是一个绝对路径,比如在电脑端:D:plugins/pdfjs, 在手机上,您需要将pdfjs插件放在一个Obsidian app可访问的位置 , 比如安卓手机上,你可以在文件夹中新建一个plugin文件夹,然后将pdfjs 插件放入其中,设置路径为/storage/emulated/0/Documents/obsidian/obsidian/plugin/pdfjs

  1. 修复 #40 ,你可以在设置页面选择创建思维导图时的模式 , 默认是basic模式
  2. pdf 标注支持移动端,只支持库内pdf文件
  3. 支持在md文档中使用[[md#^node id]] 的形式引用rich模式下的节点,你可以在更多菜单中发现 复制节点ID 按钮
  4. 支持在设置页面设置矩形截图存储的文件夹
    • 比如设置为'screenshot' , screenshot 必须存在您的文件夹里,之后的矩形标注截图将被存在screenshot 文件夹内
  5. 修复标注 file:// 非库内pdf文件时,无法使用矩形标注的问题
  6. 增减3个皮肤,你可以使用yaml语法激活
---

mindmap-plugin: basic( or rich )
mindmap-theme: dark(or light or card)

---

从这个版本开始,markmind的思维导图和pdf标注功能将全部支持移动端和电脑端,在安卓、苹果、window和linux下拥有一致的体验 , 另外建议在电脑版本上进行pdf标注,不建议在手机上,手机屏幕太小,更适合阅读。 动画1211713467 ezgif-6-c56a3112e157 ezgif-6-11

v1.0.9

这是一个大版本更新

  1. 修复 #4, pdf 标注支持使用file:// 协议,目前只能在桌面版本中使用file://协议,并且这种方式标注会被保存在该markdown 文件中(即使您选择annos方式),使用方式如下:
annotate-target: file://pdf absolute path
annotate-type: pdf

  1. fix #29 , 从这个版本开始支持移动端,并且和桌面端拥有一致的体验
  2. 添加一些命令
  • 选择思维导图节点,修改布局方式(rich 模式支持)
  • 在markdown和思维导图之间切换
  • rich 模式下,在更多选项中添加一些菜单项,这些操作会将文本自动复制进剪贴板
    • 复制节点文本为markdown , 包含子节点,生成的文本类似 basic 模式
    • 仅复制该节点文本
    • 生成节点链接,可以在其他文件中引用
  1. 支持修改总结、外框、关联线的颜色
  2. 如果在桌面版本设置了激活码,在您的插件data.json中,将会自动生成一个移动端的激活码,将data.json 复制的移动端即可激活
  3. 支持移动rich模式下思维导图根节点

12117

v1.0.8

修复 #26, 修复tab键引起的问题
修复在大纲模式下,使用ctrl + down/up 导致markdown格式丢失的问题

v1.0.7

fix #24, 该问题是pdfjs插件引起的,请重新下载插件

电脑端:Pdf js plugin
移动端:Mobile pdf js plugin

v1.0.6

紧急修复 #22 #21

重要:需要重新下载pdfjs插件,该插件可以支持多开pdf标注窗口,并且保留了更多的功能,下载插件后,一定要在设置页面添加 pdfjs 插件路径 电脑端:Pdf js plugin
移动端:Mobile pdf js plugin

v1.0.5

紧急修复思维导图rich 错误

v1.0.4

中文

这是一次大的版本更新,增强了程序的稳定性

注意:需要重新下载pdfjs插件,该插件可以支持多开pdf标注窗口,并且保留了更多的功能,下载插件后,一定要在设置页面添加 pdfjs 插件路径

1, fix #18 , 你可以在设置页面选择pdf阅读器的皮肤
2. fix #17
3. fix #15
4. fix #8
5. 支持向pdf标注添加评论
6. 支持导出时将高亮和评论添加到原来的pdf文件中,它将在您的文件夹生成一个${pdf name}-annotate.pdf 文件,你可以在其他的软件中使用
7. 在内部将pdf标注和思维导图功能已经进行拆分,实际上可以当做两个插件使用
8. 支持多开pdf 标注窗口
9. 将basic 模式下思维导图布局由tree更改为mind map
8. fix #2 , 在 rich 模式

  • 当第一次保存数据时,它将按照下面的格式生成数据
  • 当不是第一次保存数据时, 它将仅仅替换 '${mindmap data}', 所以你可以更改文件了,并且可以在其他文件引用,一定要注意不要修改json部分,否则会破坏思维导图数据
  • 注意:还有一种引用思维导图节点的方法,就是按住CTRL/CMD,点击节点,会自动生成引用链接并保存到剪贴板中,然后你可以复制到其他的md文件中
  
---
mindmap-plugin: rich
---

# title
``` json
  ${mindmap data}
```


使用pdf标注的方法有一些更改,你可以在md文件添加yaml以激活pdf标注功能:

---

annotate-target: test/test.pdf
annotate-type: pdf

---

然后你可以在更多菜单中发现按钮 标注pdf文件

  1. 你仍然可以在设置页面选择 markdownannos 去保存标注
  • annos 是默认的方式 , 它是 json 文件 , 你可以使用协议 obsidian://jump-to-pdf 引用标注 ,
    • 这种方式的好处是它基本上不会污染md文件
  • md 是推荐的方式
    • 你可以使用 obsidian://jump-to-pdf 引用标注
    • 或者你可以使用 ![[ md#^block id]] 引用标注
    • 这种方式好处是可以和md深度融合
    • 坏处是保存在md文件的标注,在编辑模式可读性不是很好
  1. 请在设置页面打开 obsidian://jump-to-pdf 协议支持
  2. 其他的功能保持不变