在Mac版为知笔记Markdown编辑器中插入图片的经验

在Mac版为知笔记Markdown编辑器中插入图片的经验 Windows 版的 Markdown 插件编辑器 中,直接粘贴图片的效果是自动生成 markdown 的图片语法![](),图片会自动保存在「index_files」目录下,图片路径自动填入符合语法的括号中。
Mac 版的为知笔记无 markdown 插件,所以无法像 Windows 版的插件那样操作。
具体操作方法,又分为如下3种常见情况。

  1. 粘贴图片文件到文档:
    • 文件的图标作为图片被插入在文档中。

      在Mac版为知笔记Markdown编辑器中插入图片的经验
      文章图片
      粘贴图片文件
  2. 粘贴图片(如剪贴板中的截图):
    • 图片被直接插入文档,和 Word 之类的富文本编辑器相同。
    • 图片上右键可以拷贝图片URL,以此可以看出图片被保存入了某缓存目录,并用随机数字命名。

      在Mac版为知笔记Markdown编辑器中插入图片的经验
      文章图片
      粘贴图片
  3. 拖动图片文件到文档:
    • 图片被直接插入文档中,和 Word 之类的富文本编辑器相同。
    • 拷贝URL可以看出同样被保存在某缓存目录,但用二进制名称命名。

      在Mac版为知笔记Markdown编辑器中插入图片的经验
      文章图片
      拖入图片
小结:
  • 插入图片后的文档,保存并同步后,URL完全路径会被自动简化掉「index_files」之前的部分。不管是何种方式插入到文档的,即使将此URL写入图片语法![]()中,也会被简化。

    在Mac版为知笔记Markdown编辑器中插入图片的经验
    文章图片
    URL自动简化
  • 如果把以上文档中的语句粘贴入纯文本编辑器中,图片不显示(这是当然),也不会出现![]()语句。所以基本确定,为知笔记的默认编辑器,即使是在本该 纯文本化 的 markdown 笔记中也采用了类似 富文本 的图片支持方式。
一些办法
  • 使用本地 markdown 编辑器:
    1. 在本地 markdown 编辑器中编写文档,图片资源统一保存在一个固定目录中。等于是取代了默认的 index_files 目录,图片资源可以再细分目录、重命名,更加可控。
    2. 在本地 markdown 编辑器中编写文档,图片资源和 md 文件保存在同一目录,文档中图片使用绝对地址。编写完成后拷贝,到为知中新建的 md 笔记里粘贴。使用绝对地址的目的就是为了在为知中依然有效。
    3. 在本地 markdown 编辑器中编写文档,图片资源和 md 文件保存在同一目录,文档中图片使用相对地址。全选本地编辑器预览中的文字图片,到为知中新建的普通笔记里粘贴。等于放弃了为知的 markdown 相关功能。
  • 不使用本地编辑器,完全依赖为知笔记:
    1. 【在Mac版为知笔记Markdown编辑器中插入图片的经验】在本地建立一个固定目录用于保存所有图片资源,里面再根据不同文档建立不同目录。
    2. 接受为知笔记目前的方案,文档安全、文档管理将完全依赖为知。
思考
  • 一个 markdown 文档就该是纯文本不带任何样式、图片等富媒体效果的,图片在文档里只是一个URL。而很多 markdown 编辑器自带的预览效果(甚至是同步预览),又诱使用户的关注点不断放在「用这样的 markdown 语法写最后会是什么效果」上。预览确实很方便,也方便检查出语法不正确的地方。预览功能如何,直接影响用户量。
  • 写 markdown 文档,要像写 html 一样,图片资源和 md 放置在同一目录下,这样更方便管理文档。为知笔记的方法,虽然方便了很多用户,看上去效率也很高,但在文档管理的问题上不是一个好方法。
  • 为知笔记保存文档的方式,不可以把文档分散在硬盘上的各个角落,而是必须整合在 app 中,如此也很合理。但问题在于 app 产品本身没有提供管理图片资源的方法。这可能是因为为知笔记对 markdown 的支持是后来加入的。markdown 在为知笔记中也不是一个非常重要的部分。这么多次的更新也看得出来,产品更新的重点从来不是在 markdown 上。为知笔记不是「在线 Markdown 编辑器」,而是「在线笔记工具」。深以为憾。
建议
如果为知能够做到完全同步本地目录那就美滋滋了。
追加
除非使用在线图床或为知笔记的默认目录(拖入后自动添加的那种),否则在“分享链接”里都无法显示图片,可见图片并没有同步上传到服务器。心塞。

    推荐阅读