我有两份降价文件; A.md 和 B.md 。 A 文档包含使用标记(B)[B.md]
指向 B 的链接。在导航降价文档时,该链接非常有用。
现在我想将所有markdown文件导出为HTML,作为发布文档包的一部分。问题是,在导出的HTML中,链接指向 B.md ,当我真正想要它指向的是新导出的 B.html 时。
任何人对如何自动更新链接有任何想法?
我目前正在使用pandoc导出到html,因为它有一个命令行界面,因此我可以编写执行脚本。
现在我的解决方法是更新A,以便链接到B的html版本[B](b.html)
。这允许我的html导出文档工作但在原始markdown文件中中断导航。或者我可以自己替换链接作为脚本的一部分,但这听起来很痛苦。
我真正想要的是一种将markdown文件集合导出为独立文档包的方法。
答案 0 :(得分:0)
您可以使用简单的Lua filter更改从.md
到.html
的链接:
-- file: change-links.lua
function Link (link)
link.target = link.target:gsub('.md$', '.html')
return link
end
将参数--lua-filter=change-links.lua
添加到您对pandoc的调用应该是所有需要的。