javascript 如何使用“remark”来处理包含一些没有markdown格式的URL的Markdown文件?任何额外的插件?

bnl4lu3b  于 2023-06-04  发布在  Java
关注(0)|答案(1)|浏览(143)

我有下面的markdown文件与frontmatter。markdown内容有时包含未使用markdown的URL语法格式化的内联URL。有没有什么方法可以处理markdown文件中的非markdown URL,并以某种方式使用正则表达式插件等将它们解析为HTML URL?需要一点提示在这里从有经验的前端家伙🙏

Example .md file:
---
category: "general"
medium: "forum"
date: "July 25, 2010"
---

For future reference, here's my public key. **http://www.iamyourfather.org/papa.asc**

然后,我像往常一样使用HTML插件进行备注处理,如下所示:

// Use gray-matter to parse the quote metadata section
const matterResult = matter(fileContents)

// Use remark to convert markdown into HTML string
const processedContent = await remark()
    .use(html)
    .process(matterResult.content)

const contentHtml = processedContent.toString()

我想这个“contentHtml”字符串包含适当的可点击的HTML链接的情况下,markdown的内容包含这样的明文http/www网址。
有没有一种方法可以将remark、remark-html和ANOTHER插件组合在一起,在一个镜头中解析这个?我需要多个步骤来实现这一点吗?

wi3ka0sx

wi3ka0sx1#

您正在搜索的是GFM自动链接功能。
带备注,您可以这样使用它:

const file = await remark()
  .use(remarkGfm)
  .process(input)

Remark-gfm是一个包含两个必需部分的包:

相关问题