html - 使用 Pandoc 将 Markdown 链接转换为 HTML

标签 html hyperlink markdown pandoc

在我的新项目中,我有多个相互链接的 Markdown 文件。这些链接引用原始 .md 文件。

示例:

文件 README.md

...
1. [Development documentation](Development.md)
1. [User documentation](Usage.md)
...

如果我使用 Pandoc 将这些文件转换为 HTML 文件,所有链接仍指向原始 .md 文件。我正在寻找一种也可以转换链接类型的方法,这意味着输出文件应该指的是输出文件类型,例如 HTML、PDF、TeX等。有没有办法用Pandoc转换内部链接类型?

我用它来转换文件:

pandoc -f markdown -t html5 input.md -o output.html

最佳答案

示例 built-in Lua filters :

# links-to-html.lua
function Link(el)
  el.target = string.gsub(el.target, "%.md", ".html")
  return el
end

然后:

pandoc -f markdown -t html5 input.md -o output.html --lua-filter=links-to-html.lua

关于html - 使用 Pandoc 将 Markdown 链接转换为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40993488/

相关文章:

HTML 文本框 : Make partial placeholder text bold and underline

html - Div 在桌面上不占满宽度

jquery - 我无法隐藏通过 DOM 操作创建的 div

django - Markdown 模板无法正确渲染 HTML

html - 在移动 View 中固定且相互重叠的 Div - bootstrap

java - 如何在Jsoup中使用html()方法划分行

html - 导航到另一个页面上的 anchor

ios - 如何查看评论链接是否可用?

GitHub README.md 文件显示 '#' 符号,而不是呈现为 <headers>

R kable不会在Markdown文档中打印