【问题标题】:Set root path for relative links while converting with Pandoc使用 Pandoc 转换时设置相对链接的根路径
【发布时间】:2022-08-12 07:08:52
【问题描述】:

我有一个 markdown 文件,我想使用 pandoc 将其转换为 html 文件。

它有一些[text](relative_path.MD) 形式的相对链接

转换后,我希望此链接指向https://github.com/username/project/blob/master/relative_path.MD

换句话说,我想将https://github.com/username/project/blob/master/ 设置为相对路径的根。我可以用一些简单的方式做到这一点吗?

我发现我可以write arbitrary Lua filters,但我肯定不是第一个尝试实现这一目标的人,并且有一些内置方法允许在不编写自己的链接解析代码的情况下做到这一点?

  • 在您的 html 代码中使用 <base> 元素会有所帮助吗?
  • @AxelKemper 不是真的,因为我正在尝试生成 HTML 并将其用作页面的一部分。但总的来说,值得一提。

标签: pandoc


【解决方案1】:

刚刚遇到这个过滤器:

https://musteresel.github.io/posts/2018/01/pandoc-project-relative-links.html

它在 Haskell 而不是 Lua 中,所以不会像 lua 过滤器那样高效。

不知道它是否有效!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-05
    • 2017-08-06
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    相关资源
    最近更新 更多