markdown-it link引用空格处理
md文档的命名存在空格,实际上在link时,将空格改成 %20即可:
[text link](fileNamePrefix fileNamePostfix) error
[text link](fileNamePrefix%20fileNamePostfix) ok
但由于md文档编写者不同意,这样做,那没辙 😦
只能去修改markdown解析部分了。
实现
因为是使用的vuepress做markdown解析,所以在.vuepress/config.js,添加如下代码
markdown: {
extendMarkdown: md => {
md.use(function (md) {
var defaultRender = md.renderer.rules

在Markdown文档中,link引用遇到空格问题时,通常建议将空格替换为_。但若作者反对这种做法,需要在解析器层面进行处理。在使用vuepress的情况,可以在相关配置中添加代码,于link_open解析时处理空格,确保link正确解析。虽然这不是最佳解决方案,但能避免修改源文档。参考markdown-it插件写作指南,自行编写插件可能是更优选择。
最低0.47元/天 解锁文章
913

被折叠的 条评论
为什么被折叠?



