1

我正在使用 Ruby 的 RDiscount 将 markdown 转换为 HTML。

markdown 文档包含相对于 markdown 文件本身的路径的链接(或图像)。

我有没有办法告诉 RDiscount 它应该在所有相关链接前面加上我选择的字符串(文件夹)?

我正在尝试实现类似于 GitHub 在 README 中显示图像的效果 - 在与 README 相同的目录中查找文件。

这是一个示例代码:

require 'rdiscount'

markdown = "![pic](image.png)\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 类文档,但没有找到类似的东西。

4

0 回答 0