Android手机上查看obsidian笔记的不完美方案

需求

在『能构建知识库的笔记软件obsidian试用』中我们简单介绍过 obsidian 笔记,obisidian 最主要的特点是采用纯文本的 Markdown 文件,而且所有文件均存放于本地,目前只提供了桌面客户端,所以我们如何才能实现在移动端查看或者编辑笔记?

思路

之所以不考虑 Syncthing 的移动端,主要出于两方面考虑:一方面我需要的不是同步,而是按需,另一方面 Syncthing 移动端的功耗比较高。

我们为了在不同的设备上实现 obsidian 笔记的同步安装了『Syncthing文件夹同步神器

同时我们已经在『RaiDrive挂载frp映射的WebDAV网盘』实现了通过 WebDAV 协议访问群晖的文件目录。

所以我在想,能否在通过 WebDAV 协议访问 Syncthing 同步目录中的 Markdown 文件,间接实现手机端访问 obsidian 笔记?

当然如果你和我一样用群晖搭建的环境,更简单的办法当然是直接用 DS file 来访问 obsidian 笔记啦。

实现

方案一

按上面的思路,首先我们要找一个 WebDAV 客户端,这个方案虽然麻烦,但是具备一定的通用性,即使你没有采用群晖,也是可以的。

WebDAV 客户端

因为我的手机是小米的,所以我找了几个 Android 平台的免费的 WebDAV 客户端

  1. Amaze File Manager
  2. Astro File Manager
  3. Cx File Explorer
  4. Total Commander

经过一番试用,最终选了 Total Commander,原因我们后面再说。

下载地址:https://www.ghisler.com/android.htm

在这个看重颜值的时代,Total Commander 的界面实在是有点朴素

配置界面甚至让我有种穿越的感觉

因为软件本身并没有集成插件,所以安装程序很小,所以如果我们要用 WebDAV 协议,需要另外进行安装。

插件也不大,也就800多k,点击链接后就开始下载了

插件安装完成后,主界面会多出 WebDAV

进入后,通过 添加服务器,将群晖的 WebDAV 服务器加到列表中

接下来就能看到文件列表了

其他的插件是否要安装,看个人需要了

方案二

如果你也是在群晖上搭建的,我建议直接用 DS file,而不需要再去找第三方的客户端。

DS file 客户端

下载地址:各应用市场

Markdown 编辑器

文件已经可以访问了,接下来就是 Markdown 文件的编辑和查看了,Android 平台免费的 Markdown 编辑器应该不少,但是我个人觉得 Markor 挺好用的,这是一个开源的 Markdown 编辑器。

代码主页:https://github.com/gsantner/markor

下载地址:https://f-droid.org/en/packages/net.gsantner.markor/

软件安装很简单,但我们需要把 Markor 作为打开 md 文件的默认程序。

点开右上角

进入 设置

进入 通用

总是使用此应用打开 中添加 .md

验证

回到 Total Commander,找一篇 md 文档打开试试

需要我们选择 Markor

不管是打开还是编辑,md 文件都会先被下载,这就是前面提到的选择 Total Commander 的原因,因为用其他软件,比如 Cx File ExplorerMarkor 会提示错误

原因是 Markor 只支持本地文件

预览和编辑可以切换

本地创建文件的回传

本地新建的文件,默认在 Document/markor 目录下,需要按下面操作,使之能进入到 obsidia 的库中

  1. 长按文件,点击上面的分享按钮

  1. 选择 Total CommanderCx File ExplorerDS file

3、 DS file 一切正常,但是 Total Commander 会报错

Cx File Explorer 也是一样

真是奇怪,同样的目录在 MacOS 上用 CloudMounter 读写正常,同样在 windoiws 上 RaiDrive 读写也一样正常,难道移动端的 WebDAV 客户端都是只读的?有谁知道原因,请不吝赐教!

参考文档

gsantner/markor: Text editor - Notes & ToDo (for Android) - Markdown, todo.txt, plaintext, math, ..
地址:https://github.com/gsantner/markor

Markor - 带 todo 功能的易用 Markdown 编辑器 [Android] - 小众软件
地址:https://www.appinn.com/markor/