web-dev-qa-db-ja.com

現在のディレクトリのGitLabマークダウンで、。/ドットスラッシュで始まるパスで画像を参照するにはどうすればよいですか?

次のように、Markdownファイルと画像ファイルをGitリポジトリに保存しました。

  • readme.markdown
  • images/
    • image.png

次のようにreadme.markdownから画像を参照します。

![](./images/image.png)

これはReTextで期待どおりにレンダリングされますが、リポジトリをGitLabにプッシュしてもレンダリングされません。

GitLabで表示したときにレンダリングされるように、Markdownファイルから画像を参照するにはどうすればよいですか?

62
david.libremone

![](images/image.png)./なしで機能します: https://gitlab.com/cirosantilli/test/blob/bffbcc928282ede14dcb42768f10a7ef21a665f1/markdown.md#image

これを許可するリクエストを次の場所で開きました: http://feedback.gitlab.com/forums/176466-general/suggestions/6746307-support-markdown-image-path-in-current-directory- s ですが、GitLabがUserVoiceをダンプしたときにインターネット無効になりました。

Readme.mdのGitlab&Imagesに関する同様の問題

拡張機能のreadme.md内のロゴとGitlab(Ubuntuサーバーで実行)で同じ問題が発生しました。

Ubuntuバージョン:16.04.2 LTS

Gitlabバージョン:10.3.4 56dc722

私のソリューション

次の手順に従うだけで、readme.mdでimage-usageのスニペットを使用することもできます。

Gitlabの概要(ログイン)

  1. その画像を使用するプロジェクトに移動します
  2. 右のトプナビゲーションで+ボタンをクリックします
  3. プロジェクトの下クリック新しいスニペットドロップダウンで

新しいスニペット形式

  1. タイプタイトル
  2. RTE-Fieldの右下隅でファイルを添付をクリックします
  3. 選択あなたのファイルを押して開く
  4. チェックボックス公開をクリックします
  5. スニペットの名前(チェックボックスの下)[1「ヘッダー」ではない横のフィールド]
  6. スニペットの作成をクリックします

トラブルシューティング

次のエラーが表示された場合、ポイント5を忘れていました。

フォームには次のエラーが含まれます。

コンテンツを空白にすることはできません

これで動作するImagelinkができました

ここで、スニペットを再度編集する場合、Image-Codeを次のようにコピーできます。

![Alt-Text](/uploads/472fc65e1a1bc11b355cc03d6c339fd5/logo_.svg)

readme.mdファイルに。

リンクも使用する場合は、次のようにする必要があります。

[![Alt-Text](/uploads/4013547485b9e88e98f1af3870116a29/logo_mit_claim.svg)](https://your-destination.com)

他のpplsに役立つことを願っています

8
MonTea

GitLab Markdownでは、2つの異なる方法で画像をMarkdownファイルに追加できます。

  1. インラインスタイル:

    ![alt text](img/markdown_logo.png "Title Text")

  2. 参照スタイル:

    ![alt text1][logo]

    [logo]: img/markdown_logo.png "Title Text"

上記の方法のいずれかを使用できます。あなたの場合、./を削除することが解決策になります。

![](images/image.png)

GitLab Markdown の詳細.

0
anoopknr