【问题标题】:Add string to pandoc resources path将字符串添加到 pandoc 资源路径
【发布时间】:2021-12-29 04:36:37
【问题描述】:

我有一些引用一些图像的降价文件,我想将它们导出为静态 html 并将它们托管在网站上,并通过 pandoc 将它们在本地导出为 PDF。

我的工作目录中有我的图片位于/assets/images/image.png

html 网站要求图片路径的引用与/assets/images/image.png 完全相同,这样它将从网站的根目录中定位图片。但是,pandoc 需要 assets/images/image.png./assets/images/image.png。就目前而言,图像无法在网站和 pandoc 中正确定位。

有没有办法在 pandoc 资源路径选项中简单地附加一个 . 字符串来解决这个问题?

【问题讨论】:

    标签: pandoc


    【解决方案1】:

    听起来像是 pandoc 的 Lua filters 的工作。类似于

    -- prepend a slash to all image paths
    function Image (img)
      img.src = '/' .. img.src
      return IMG
    end
    

    将过滤器保存到文件并通过--lua-filter 命令行选项将其传递给pandoc。

    如果您需要执行更复杂的操作,请查看pandoc.path module

    【讨论】:

      猜你喜欢
      • 2012-01-21
      • 1970-01-01
      • 1970-01-01
      • 2018-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-27
      相关资源
      最近更新 更多