1

我正在用 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">

有什么办法可以让我想要的行为发生,还是我必须让贡献者进入完整的路径?

谢谢!

4

1 回答 1

0

以斜杠开头的路径不是相对路径。删除 URL 开头的斜杠:

![My image](img/pic.png "A title")

现在图像路径是相对于 Markdown 文件的位置的。

请注意,当 URL 以斜杠开头时,第一个斜杠代表 Web 服务器的根。因此,任何以斜杠开头的路径都是绝对路径。如果您想要相对路径,则不能有以斜杠开头的路径。

于 2016-03-03T13:59:29.973 回答