obsidian-note-synchronizer
obsidian-note-synchronizer copied to clipboard
yaml区只要是[]包裹的内容都会变成列表,
大佬,我一直使用breadcrumbs这个插件的,你这个插件我一直没有完全使用,想更完善些(今天你的插件我自己改了你说出错那个地方,我感觉挺完善就用了),但是今天我很闹心,我把笔记模板的yaml加入我原有的yaml中,我自认为标签问题不大,我在anki中可以不用标签,但是很闹心的是breadcrumbs这个插件的yaml
原本他是这样的


我可以接受tag的标签样式,但是能不能不是tag的不要变成列表呀 我哭死,改yaml中,bread的yaml都变成了列表
所以我希望tag可以固定样式,但是不要影响其他的yaml
我发现好像yaml区只要是[]包裹的内容都会变成列表,原因未知,希望能够修改,只让tag变成列表,不要让其他变成列表
我说的是yaml区
mid: 1671263374940 nid: 0 date: 2022-12-17 16:12 update: 2022-12-17 status: 🥑 上级: 下级: 前面: 后面: 相同: id: 学科名20221217
当然还是考虑大佬自己的使用习惯,如果很麻烦不好改的话,我就把所有yaml区的bread内容该样式放到正文里吧(虽然比较乱),https://github.com/SkepticMystic/breadcrumbs 这是bread的写作样式
这个问题确实是我没有考虑到的,其原因在于笔记添加成功之后需要修改笔记中的 nid: 0
变为实际的笔记 id,在这里的实现方式是把整个文件的内容读取之后再重新写入覆盖。对于标准的 YAML 语法内容来说,无论怎么读取再覆盖其语义都会保持不变,但是对于其他插件使用的非标准 YAML 语法来说,不能保证读取再写入后的内容和原来的内容一样。这个我得研究一下有没有什么别的实现方式。
好的,麻烦大佬了