我正在创建一个Nuxt.js应用程序(使用npx和create-nuxt创建)来呈现markdown (使用markdown-it)。我为markdown-it创建了一个插件。// Logic for replacing the links is not important for this question} 现在,当我运行npm run dev时,服务器端渲染工作正常,我的插件编辑标记渲染。:151)
at eval (markdown</
我将用户输入的markdown文本存储在数据库中,需要使用自定义的Redcarpet渲染器进行渲染(用于生成Prawn PDF )。对于单行换行(即"\r\n"),渲染器会正确处理换行。但是,当文本在一行中包含多个换行符(即"\r\n\r\n")时,markdown渲染器将删除并忽略它们。此外,在我的自定义渲染器中,永远不会调用linebreak方法,而调用paragraph和emphasis方法。>'
end
我看过和,但两者似乎都对将Markdown呈现为HTML更感兴趣,我想把这个步骤完全留给Vuepress。在以下两种模式中是否都存在某种模式:( a)读取标记,b)通过用户插件修改它( c) ,将其写回作为Markdown?非Python实用程序呢?我可以处理JS或Ruby,但是没有比Python更好的了。Vuepress使用Frontmatter (YAML)限定文档中的内容。是的,我知道只有几个正则表达式才能找到图像,但是我们确实有强大的Markdown解析器,所以我想知道他们的文档中是否遗漏了什么。另外,更