vincentbel / remark-pangu

给 Markdown 中英文自动插入空格的 remark 插件
MIT License
29 stars 9 forks source link

中文链接处理&HTML #21

Open NeverBehave opened 4 years ago

NeverBehave commented 4 years ago

对于形如 https://rsshub.app/bilibili/fav/2267573/801952073?filter=编曲|摄影 这样的链接 会自动给他的text部分加上空格, 这种行为该如何避免?

还有就是如果 md 中包含 html 的 node 是不是可以直接也处理掉, 直接传给 pangu 就好了 这个情况应该是可以处理的?

NeverBehave commented 4 years ago

https://github.com/vinta/pangu.js/issues/155

vincentbel commented 4 years ago

是的,链接这种应该默认就不加空格。 对于这种更灵活的配置方式,会不会有相关的 remark plugin 可以参考?咱们可以先考虑一下 API 怎样定义会比较好。

NeverBehave commented 4 years ago

是的,链接这种应该默认就不加空格。 对于这种更灵活的配置方式,会不会有相关的 remark plugin 可以参考?咱们可以先考虑一下 API 怎样定义会比较好。

其实这是个上游问题, 但是我现在其实更倾向与让pangu.js作为一个纯文本工具. 每个节点的排版由插件控制

https://github.com/remarkjs/remark/blob/master/doc/plugins.md

https://github.com/remarkjs/remark-autolink-headings#optionsgroup

说到这里, 我重新看了一下插件部分 我觉得也许可以传入一个function让用户决定identifier该如何执行