1

私は Harp でサイトをまとめています。このサイトは複数のトピックで構成され、さまざまな寄稿者によってさまざまな言語で書かれている可能性があります。私の現在のフォルダ構造は次のようなものです:

+public
 |_layout.jade
 +en
  +topic 1
   |_data.json
   |pg1.md
   |pg2.md
   +img
    |pic.png

理想的には、彼らの生活を楽にするために、各貢献者は 1 つのフォルダー (トピックのフォルダー) だけを気にする必要があります。これにより、それらをサブリポジトリとして保持することもでき、人々は自分の作業にしか干渉できなくなります。

私が直面している問題は、 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 に答える