mdnice / markdown-nice

支持主题设计的 Markdown 编辑器,让排版变 Nice
https://mdnice.com/
GNU General Public License v3.0
4.16k stars 664 forks source link

参考文献生成bug #102

Open juliamachinelearning opened 4 years ago

juliamachinelearning commented 4 years ago

运行环境:

操作系统 浏览器
Linux Chrome

Markdown文本内容:

例如:

[Matrix](https://en.wikipedia.org/wiki/Matrix_(mathematics))

错误详情:

点击 格式化 后 生成了

[Matrix](https://en.wikipedia.org/wiki/Matrix_(mathematics "Matrix"))

应该是[Matrix](https://en.wikipedia.org/wiki/Matrix_(mathematics) "Matrix")

就是当链接中本身带括号时,就会出错。而链接中带括号在某些网站很常见,比如上面wikipedia。

guanpengchn commented 4 years ago

这个确实是个问题,但是目前不好解决,需要对markdown-it做反处理才能彻底解决

views63 commented 4 years ago

这个确实是个问题,但是目前不好解决,需要对markdown-it做反处理才能彻底解决

简单一点的方法做一次 urlencode

guanpengchn commented 4 years ago

@views63 那岂不是也要先拿到url

views63 commented 4 years ago

@views63 那岂不是也要先拿到url

是的,这个难度应该不大.

guanpengchn commented 4 years ago

@juliamachinelearning 这个目前利用正则表达式很难保证和markdown-it的表现一致

views63 commented 4 years ago

运行环境: 操作系统 浏览器 Linux Chrome

Markdown文本内容:

例如:

[Matrix](https://en.wikipedia.org/wiki/Matrix_(mathematics))

错误详情:

点击 格式化 后 生成了

[Matrix](https://en.wikipedia.org/wiki/Matrix_(mathematics "Matrix"))

应该是[Matrix](https://en.wikipedia.org/wiki/Matrix_(mathematics) "Matrix")

就是当链接中本身带括号时,就会出错。而链接中带括号在某些网站很常见,比如上面wikipedia。

自己输入的时候把 ( 替换成 %28 ) 替换成 %29