在 Harp Markdown 中使用相对图像路径
Using a relative image path in Harp Markdown
我正在 Harp 中建立一个站点,该站点将由多个主题组成,由不同的贡献者编写,可能使用不同的语言。我目前的文件夹结构是这样的:
+public
|_layout.jade
+en
+topic 1
|_data.json
|pg1.md
|pg2.md
+img
|pic.png
理想情况下,为了让他们的生活更轻松,每个贡献者只需担心一个文件夹:与他们的主题相关的文件夹。这也让我可以将它们保留为子存储库,人们只能干涉自己的工作。
我遇到的问题是以 Markdown 表示的图像路径与 Markdown 文件的位置无关 即
pg1.md
![My image](/img/pic.png "A title")
正在翻译成
pg1.html
<img src="/img/pic.png" alt="My image" title="A title">
而不是
<img src="/en/topic1/img/pic.png" alt="My image" title="A title">
有什么方法可以实现我想要的行为,还是必须让贡献者输入完整路径?
谢谢!
以斜杠开头的路径是不是相对路径。删除 URL:
开头的斜线
![My image](img/pic.png "A title")
现在图片路径是相对于 Markdown 文件的位置。
请注意,当 URL 以斜杠开头时,第一个斜杠表示 Web 服务器的根目录。因此,任何以斜杠开头的路径都是绝对路径。如果你想要相对路径,你不能有以斜线开头的路径。
我正在 Harp 中建立一个站点,该站点将由多个主题组成,由不同的贡献者编写,可能使用不同的语言。我目前的文件夹结构是这样的:
+public
|_layout.jade
+en
+topic 1
|_data.json
|pg1.md
|pg2.md
+img
|pic.png
理想情况下,为了让他们的生活更轻松,每个贡献者只需担心一个文件夹:与他们的主题相关的文件夹。这也让我可以将它们保留为子存储库,人们只能干涉自己的工作。
我遇到的问题是以 Markdown 表示的图像路径与 Markdown 文件的位置无关 即
pg1.md
![My image](/img/pic.png "A title")
正在翻译成
pg1.html
<img src="/img/pic.png" alt="My image" title="A title">
而不是
<img src="/en/topic1/img/pic.png" alt="My image" title="A title">
有什么方法可以实现我想要的行为,还是必须让贡献者输入完整路径?
谢谢!
以斜杠开头的路径是不是相对路径。删除 URL:
开头的斜线![My image](img/pic.png "A title")
现在图片路径是相对于 Markdown 文件的位置。
请注意,当 URL 以斜杠开头时,第一个斜杠表示 Web 服务器的根目录。因此,任何以斜杠开头的路径都是绝对路径。如果你想要相对路径,你不能有以斜线开头的路径。