我正在使用 Ruby 的 RDiscount 将 markdown 转换为 HTML。
markdown 文档包含相对于 markdown 文件本身的路径的链接(或图像)。
我有没有办法告诉 RDiscount 它应该在所有相关链接前面加上我选择的字符串(文件夹)?
我正在尝试实现类似于 GitHub 在 README 中显示图像的效果 - 在与 README 相同的目录中查找文件。
这是一个示例代码:
require 'rdiscount'
markdown = "\n\n[link](somewhere.html)"
doc = RDiscount.new(markdown)
# I would like to do something here, like:
# doc.base_link_path = 'SOMEFOLDER'
html = doc.to_html
puts html
# actual output =>
# <p><img src="image.png" alt="pic" /></p>
# <p><a href="somewhere.html">link</a></p>"
# desired output =>
# <p><img src="SOMEFOLDER/image.png" alt="pic" /></p>
# <p><a href="SOMEFOLDER/somewhere.html">link</a></p>"
我查看了RDiscount 类文档,但没有找到类似的东西。