同步核心为 onedrive,同时方便在PC上使用vscode编辑,迁移成本不高。
以前使用obsidian 手机端和PC端自动同步,但obsidian在PC端出现几次床图无法显示问题,网络及官网都没解决方案,外加obsidian太重,我对样式显示
的要求达到清晰可读性强即可,不需要双链之类的功能。
后面一段时间使用vscode作为PC端编辑工具以后,修改文件名称或更换文件目录后。obsidian都会保存原来文件,导致需要二次删除,操作成本偏大。
使用vscode以后,obsidian沦为同步工具,已失去其作为笔记软件的功能,综上考虑替换为当前方案。
测试过 Joplin+Onedrive同步的方案,但joplin在onedrive文件夹中的名称被重命名,可读性和迁移成本很高。另外不能跟PC端vscode配合使用,故也放弃。
未使用syncthing 的原因是PC端还要额外装一个软件,不是用onedrive的朋友倒可以使用这个。
安卓端 https://github.com/syncthing/syncthing-android/releases?page=2
onedrive是win家产品,pc上兼容性和同步性最好,笔记文件可以直接在文件系统操作,自动同步,这点最方便,可以做到无感。
vscode 上安装Markdown 相关插件,方便Markdown文档编辑使用。(vscode确实强大,各类文件类型都可以打开,另外也是编辑代码方便,单纯笔记类软件支持性没这么强)。
手机端autosync 关联 onedrive账号访问权限,绑定线上需要同步的笔记目录,关联手机文件目录。
手机端安装markor软件,将手机端创建的关联目录设置为Markdown文件目录。
综上便是现在满足Markdown双端同步需求的方案,多端也是一样。
pandoc文档 https://pandoc.org/MANUAL.html
Error: Output format needs to be specified.
通过命令行提示。
查询网络发下是YAML元数据块的问题
文档中必须有一些东西看起来像YAML元数据块,但不是。 这样一个块可以从一个---的行开始,以...结束,或者...排成一行。 错误消息中的行号是指元数据块内的行,而不是文档的行。
在Pandoc命令行下使用:完全解析yaml元数据块 --from markdown-yaml_metadata_block
可以做正常转换。