聊一聊制作mdx词典时那些容易踩到的坑

扩充词头需要注意的:MDX转跳死循环原因和解决办法

再补充我的一点发现,关于词条显示顺序。假设词头是foo。
在编译mdx时,当aaa内容是@@@LINK=foo1、bbb内容是@@@LINK=foo2时,TXT里面

foobar
@@@LINK=aaa
</>
foobar
@@@LINK=bbb
</>

那么在编译的mdx查询foobar会先显示词条foo1内容,再显示词条foo2内容。这时候上下顺序决定显示顺序。

但如果bbb内容不是@@@LINK=foo2跳转链接,而是具有实际内容的词条,那么编译的mdx查询foobar会先显示这个具有实际内容的词条,再接词条foo1内容。这时候上下顺序决定不了显示顺序。

其原因,应该是mdx查询foobar时,先找词头为foobar且具有实际内容的词条,然后按照从上到下顺序显示词头为foobar的所有@@@LINK=跳转链接。

2 个赞