如何修改 Crumbs 插件使得按属性字段分级显示

改进建议

本人代码零基础,不过很喜欢 crumb 插件的功能,可惜只能按照标题的.来分级
比如a.b.c 这样可以在页面显示 a>b>c 的面包屑。

不过这样导致后面的标题很长,因此想要改一下代码通过属性字段来分级
类似于这样

---
down: a.b.c
---

尝试的方式

自己捣鼓了几天改了几个代码发现没啥用,代码如下

原来的代码是根据标题 basename

自己修改代码想要根据 frontmatter 字段

有没有大佬能帮忙看下哪里出错了吗?

需要改好几个地方。 你这个里面一个明显的错误是这里

file 类型是没有 downValue 这个字段的,你得自己通过 metadataCache 来搜索。

感谢大佬,回头我学下,除了这个,其他地方我修改的正确吗

我觉得还是得理解了整体的代码,才能改好。

关键的一个地方是那个 displayLink,这个地方要转换成实际文件的名字,这样点击的时候才能跳转到这个文件。
除了这个函数以外,还有其他地方需要修改,比如涉及到 href 的地方,同样是要把虚拟文件名(a.b.c)转换到改成实际的文件名字。

感谢感谢,看来太麻烦了