最近私は GitHub に参加しました。私はそこでいくつかのプロジェクトを主催しました。
READMEファイルにいくつかの画像を含める必要があります。その方法がわかりません。
これについて検索したのですが、「Web上で画像をホストし、README.mdファイルに画像パスを指定する」というリンクがあるだけです。
サードパーティのWebホスティングサービスで画像をホストせずにこれを行う方法はありますか?
この値下げを試してください。
![alt text](http://url/to/img.png)
リポジトリに保存されている場合は、画像の生のバージョンに直接リンクできると思います。すなわち.
![alt text](https://raw.githubusercontent.com/username/projectname/branch/path/to/img.png)
編集: ghページの使用を示唆する記事へのコメントリンクに気付いた。また、相対リンクは私が上に投稿した絶対URLよりも良い考えになるかもしれません。
次のような相対パスも使用できます。
![Alt text](relative/path/to/img.jpg?raw=true "Title")
これが詳細に説明された詳細なyouTubeビデオです:
画像をリポジトリのルートにアップロードし、パスを指定せずにファイル名にリンクするだけです。
![Screenshot](screenshot.png)
単純な HTMLタグ :を使って画像を追加することもできます。
<p align="center">
<img src="your_relative_path_here" width="350" title="hover text">
<img src="your_relative_path_here_number_2_large_name" width="350" alt="accessibility text">
</p>
投稿された解決策の多くは不完全であるか、私の好みに合わない。
this Gist に触発された私の推奨する解決策は、 assetsブランチ と のパーマリンク を使うことです。
git checkout --Orphan assets
git reset --hard
cp /path/to/cat.png .
git add .
git commit -m 'Added cat picture'
git Push -u Origin assets
git rev-parse HEAD # Print the SHA, which is needed below.
このリビジョンの画像への「パーマリンク」を作成し、それをMarkdownでラップします。
![Cat](https://raw.githubusercontent.com/{user}/{repo}/{sha}/cat.png)
例えば.
![Cat](https://raw.githubusercontent.com/paulmelnikow/zsh-startup-timer/3923c60fc66d4223ccf063d169ccf2ff167b1270/cat.png)
Assetブランチに常に最新の画像を表示するには、shaの代わりにassets
を使用します。
![Cat](https://raw.githubusercontent.com/{user}/{repo}/assets/cat.png)
コミット あなたの画像( image.png )をフォルダ( myFolder )に入れ、 README.md に次の行を追加します。
![Optional Text](../master/myFolder/image.png)
それから画像ソースをコピー
README.mdファイルに![alt tag](http://url/to/img.png)
を追加してください
完了しました。
あるいは、imgur
のような画像ホスティングサイトを使用してそのURLを取得してREADME.mdファイルに追加するか、静的ファイルホスティングも使用できます。
あなたのREADME.mdに<img>
タグをリポジトリの相対srcと共に追加するだけです。相対srcを使用していない場合は、サーバーがCORSをサポートしていることを確認してください。
GitHubが inline-html をサポートしているのでうまくいきます。
<img src="/docs/logo.png" alt="My cool logo"/>
# My cool project and above is the logo of it
観察する ここ
READMEファイルにいくつかの画像を含める必要があります。その方法がわかりません。
GitHubリポジトリのreadme用の簡単な画像ギャラリーを作成してカスタマイズできる小さなウィザードを作成しました。 ReadmeGalleryCreatorForGitHub を参照してください。
このウィザードは、GitHubがimgタグをREADME.md
に含めることを許可するという事実を利用します。また、ウィザードはGitHubに画像をアップロードするという一般的なトリックを利用しています(既にこのスレッドの答えの1つで述べたように)。
私の場合、 imgur を使用し、この方法で直接リンクを使用します。
![img](http://i.imgur.com/yourfilename.png)
代わりのgithub CDNリンクを使用して、README.mdから(または外部から)プロジェクト内の画像にリンクできます。
URLは次のようになります。
https://cdn.rawgit.com/<USER>/<REPO>/<BRANCH>/<PATH>/<TO>/<FILE>
私は自分のプロジェクトにSVG画像を持っています、そして私が私のPythonプロジェクトドキュメンテーションでそれを参照するとき、それはレンダリングしません。
これはファイルへのプロジェクトリンクです(画像としてはレンダリングされません)。
https://github.com/jongracecox/anybadge/blob/master/examples/awesomeness.svg
例:
これはファイルへのRAWリンクです(まだ画像としてレンダリングされません):
https://raw.githubusercontent.com/jongracecox/anybadge/master/examples/awesomeness.svg
例:
CDNリンクを使用して、ファイルにリンクすることができます(画像としてレンダリング):
https://cdn.rawgit.com/jongracecox/anybadge/master/examples/awesomeness.svg
例:
これが私のREADME.md
ファイルと私のPyPiプロジェクトのreStructredText文書化の両方で私のプロジェクトからの画像をどのように使うことができるかです( here )
私は通常、サイト上で画像をホストしています。これは任意のホスト画像にリンクすることができます。これをreadmeに入れてください。 .rst
ファイルで動作しますが、.md
についてはわからない
.. image:: https://url/path/to/image
:height: 100px
:width: 200 px
:scale: 50 %
私の場合は、Github
だけでなくNPM
にも印刷画面を表示したいと思いました。相対パスの使用はGithub
内では機能していましたが、その外側では機能していませんでした。基本的に、私が自分のプロジェクトをNPM
(単純に同じreadme.md
を使う)にしたとしても、画像は表示されませんでした。
私はいくつかの方法を試してみました、最後にこれが私のために働いたものです:
![Preview](https://raw.githubusercontent.com/username/project/master/image-path/image.png)
NPM
上、または自分のパッケージを公開できる他の場所に、私のイメージが正しく表示されるようになりました。
ドキュメンテーションのために写真をアップロードする必要がある場合は、 git-lfs を使用するのがいいでしょう。 git-lfsをインストールしたと仮定すると、次のステップに従ってください。
それぞれの画像タイプに合わせてgit lfsを初期化します。
git lfs *.png
git lfs *.svg
git lfs *.gif
git lfs *.jpg
git lfs *.jpeg
画像の保存場所として使用するフォルダを作成します。 doc
。 GNU/LinuxおよびUnixベースのシステムでは、これは次の方法で実行できます。
cd project_folder
mkdir doc
git add doc
Docフォルダーに任意の画像をコピーして貼り付けます。その後それらをgit add
コマンドで追加してください。
コミットしてプッシュします。
画像は以下のURLで一般公開されています。
https://media.githubusercontent.com/media/ ^ github_username ^/^ repo ^/^支店^/^リポジトリ内のimage_location ^
* ^github_username^
はgithubのユーザー名です(プロフィールページで見つけることができます) * ^repo_name^
はリポジトリ名です * ^branch^
は画像が保存されているリポジトリのブランチです。アップロードされた * ^image_location in the repo^
は、画像が保存されているフォルダを含む場所です。
また、最初に画像をアップロードしてからプロジェクトのgithubページ内の場所に移動し、画像が見つかるまで移動してからdownload
ボタンを押してから、ブラウザのアドレスバーからURLをコピーアンドペーストすることもできます。
参照として私のプロジェクトから これ を見てください。
それから、上記のマークダウン構文を使用してURLを使用してそれらを含めることができます。
![some alternate text that describes the image](^github generated url from git lfs^)
例: this photo を使用したとします。それから、マークダウン構文を使用できます。
![In what order to compile the files](https://media.githubusercontent.com/media/pc-magas/myFirstEnclave/master/doc/SGX%20Compile%20workflow.png)
あなたはただすることができます:
git checkout --Orphan assets
cp /where/image/currently/located/on/machine/diagram.png .
git add .
git commit -m 'Added diagram'
git Push -u Origin assets
それならREADME
ファイルの中でそれを参照するだけです。
![diagram](diagram.png)
私は、すでに受け入れられている答えに例を拡張したり追加したりしています。
Githubレポジトリに画像を配置したら
その後:
![alt text](https://raw.githubusercontent.com/username/projectname/branch/path/to/img.png)
私の場合は
![In a single picture](https://raw.githubusercontent.com/shadmazumder/Xcode/master/InOnePicture.png)
どこで
shadmazumder
は私のusername
ですXcode
はprojectname
ですmaster
はbranch
ですInOnePicture.png
はimage
です、私の場合はInOnePicture.png
はルートディレクトリにあります。目立つようにテーブルを使う、それはそれに別の魅力を与えるだろう
テーブルの構文は次のとおりです。
各列のセルを記号|
で区切ります
---
による2行目とテーブルヘッダー(最初の行)
|列1 |列2 |
| ------------ | ------------- |
|画像1 |画像2 |
output
2つの画像を使用している場合は、画像1と画像2に<img src="url/relativePath">
を追加してください
注:複数の画像を使用する場合、さらに多くの列を含める場合は、widthおよびheight属性を使用して見やすくすることができます。
例
|列1 |列2 |
| ------------ | ------------- |
| <img src="https://media.wired.com/photos/5926db217034dc5f91becd6b/master/w_582,c_limit/so-logo-s.jpg" width="250">
| <img src="https://mk0jobadderjftub56m0.kinstacdn.com/wp-content/uploads/stackoverflow.com-300.jpg" width="250">
|
間隔の量は関係ありません
出力画像
助けて: adam-p
この回答は https://github.com/YourUserAccount/YourProject/blob/master/DirectoryPath/ReadMe.md にもあります。
?sanitize=true&raw=true
<img />
タグを使用raw.githubusercontent.com/
YourUserAccount/
YourProject/
YourBranch/
DirectoryPath/
example.png
SVG、PNG、およびJPEGに対応
- `raw.githubusercontent.com/YourUserAccount/YourProject/YourBranch/DirectoryPath/svgdemo1.svg?sanitize=true&raw=true`
使用後に動作例のコードを以下に表示します。
**raw.githubusercontent.com**:
<img src="https://raw.githubusercontent.com/YourUserAccount/YourProject/master/DirectoryPath/Example.png?sanitize=true&raw=true" />
<img src="https://raw.githubusercontent.com/YourUserAccount/YourProject/master/DirectoryPath/svgdemo1.svg?sanitize=true&raw=true" />
**https://cdn.rawgit.com**:
<img src="https://cdn.rawgit.com/YourUserAccount/YourProject/master/DirectoryPath/Example.png" />
<img src="https://cdn.rawgit.com/YourUserAccount/YourProject/master/DirectoryPath/svgdemo1.svg" />
raw.githubusercontent.com :
ありがとう: - https://stackoverflow.com/a/48723190/1815624 - https://github.com/potherca-blog/StackOverflow/ edit/master/question.13808020.include-an-svg-github-in-markdown/readme.md
この作品だけ!
ファイル名を大文字で大文字にしてPNGファイルをルートに置き、パスなしでファイル名にリンクします。
![Screenshot](screenshot.png)
これは簡単にできます。
div
数秒後、リンクが生成されます。それでは、リンクまたは画像のURLをコピーして、サポートされている任意のプラットフォームで使用してください。
私は別の解決策を見つけましたが、まったく異なるので、それを説明します
基本的に、タグを使用して画像を表示しましたが、画像がクリックされたときに別のページに移動したかったので、次のようにしました。
<a href="the-url-you-want-to-go-when-image-is-clicked.com" />
<img src="image-source-url-location.com" />
新しい行で区切って隣り合わせに配置すると、画像をクリックすると、リダイレクトしたい他のサイトへのhrefを持つタグに移動します。
WikiはPNG、JPEG、またはGIF画像を表示できます
今すぐ使用することができます:
[[https://github.com/username/repository/blob/master/img/octocat.png|alt=octocat]]
- または -
次の手順を実行します:
GitHubで、リポジトリのメインページに移動します。
リポジトリ名の下にある[Wiki]をクリックします。
Wikiサイドバーを使用して、変更したいページにナビゲートしてから、「編集」をクリックします。
Wikiツールバーで、 Image をクリックします。
ドキュメント を参照してください。
これを行うことができる2つの簡単な方法があります、
1)HTMLのimgタグを使う
2)![](あなたの画像が保存されているパス/ image-name.png)
その画像を開いている間にブラウザのURLからコピーできるパスです。スペースの問題が発生する可能性があるので、パス2ワードまたはイメージ名add->%20にスペースがあるかどうかを確認してください。ブラウザと同じように。
両方ともうまくいくでしょう、もっと理解したいのなら私のgithubをチェックしてください - > https://github.com/adityarawat29
複数のスクリーンショットを追加する場合はtable
の使用を検討し、次に示すようにアクセシビリティを向上させるために表形式のデータを使用してそれらを位置合わせしたい場合があります。
もしあなたのマークダウンパーサがそれをサポートしていれば、role="presentation"
WIA-ARIA属性をTABLE要素に追加し、th
タグを省略することもできます。