Replies: 1 comment 3 replies
-
感谢 Syize 老师指点!老师就 URL 超链接的实现提出了很好的意见! 关于书目条目中的多个链接老师说得没错,通常书目条目只有一个链接(一般为 DOI 或 URL)。不过,为了完整起见,我觉得我这块还确实需要进行更进一步的优化,毕竟可能会出现同时提供 DOI 和 URL 的情况,或者可能会引用多个链接的情况。 改进 URL 检测我完全同意老师指出的两个问题: 1.复杂的 DOI:当前的 regex 无法检测带有特殊字符(如 优化方案我认为老师提出的利用 Zotero API 的建议非常好,也是最稳健的方法。以下是我起草的初步改进方案,还请老师过目~
|
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
@aUsernameWoW 我看了一下你的
BibURLHyperlinkHook
的实现方式,我有两个地方想和你讨论一下。参考文献表中会出现多于1个的链接吗?
按照我目前所知道的,参考文献表中的链接会是 DOI 的链接,或者文献对应的网页链接,两种情况中都应该只会有1个链接。会有多与1个链接出现的情况吗?
对现有超链接功能的改进
BibURLHyperlinkHook
在检测类似于https://doi.org/10.1175/1520-0493(1991)119<2107:MMEFOT>2.0.CO;2
的链接时检测的结果不完整,应该是其中包含的更多的符号影响了正则匹配。此外,有些引用格式中(例如 IEEE)DOI 的链接是以DOI: DOI号
或者doi: DOI号
的形式给出的,我在想可否也能给这种形式的 DOI 号添加超链接。我目前想到的解决方法,是通过直接与 Zotero 通讯,获得相应的 DOI 号,然后对参考文献表中的链接做两种检测,一种是目前的 http 链接检测,一种是检测 DOI 号是否在参考文献表中存在,这样可以兼顾不同引用格式中的 DOI 号形式。
Beta Was this translation helpful? Give feedback.
All reactions