如何在GitHub上将图像添加到README.md?
最近我加入了GitHub。我在那里主持了一些项目 我需要在自述文件中包含一些图像。我不知道怎么做 我对此进行了搜索,但得到的只是一些链接,这些链接告诉我“在web上托管图像并在README.md文件中指定图像路径” 有没有办法不用在任何第三方web托管服务上托管图像就可以做到这一点?试试这个降价:如何在GitHub上将图像添加到README.md?,github,markdown,github-flavored-markdown,readme,Github,Markdown,Github Flavored Markdown,Readme,最近我加入了GitHub。我在那里主持了一些项目 我需要在自述文件中包含一些图像。我不知道怎么做 我对此进行了搜索,但得到的只是一些链接,这些链接告诉我“在web上托管图像并在README.md文件中指定图像路径” 有没有办法不用在任何第三方web托管服务上托管图像就可以做到这一点?试试这个降价: ![alt text](http://url/to/img.png) 我认为,如果图像存储在存储库中,您可以直接链接到图像的原始版本。i、 e ![alt text](https://github.
![alt text](http://url/to/img.png)
我认为,如果图像存储在存储库中,您可以直接链接到图像的原始版本。i、 e
![alt text](https://github.com/[username]/[reponame]/blob/[branch]/image.jpg?raw=true)
- 您可以创建一个新问题
- 上传(拖放)图像到它
- 复制图像URL并将其粘贴到README.md文件中
我通常在网站上托管图像,这可以链接到任何托管图像。把这个写进自述文件就行了。适用于
.rst
文件,不确定.md
.. image:: https://url/path/to/image
:height: 100px
:width: 200 px
:scale: 50 %
我需要在自述文件中包含一些图像。我不知道该怎么做
那样做
我创建了一个小向导,允许您为GitHub存储库的自述文件创建和自定义简单的图像库:请参阅
该向导利用了GitHub允许img标记出现在README.md
中这一事实。此外,该向导还利用了将图像上传到GitHub的流行技巧,将图像拖放到问题区域(如本线程中的一个答案所述)
您还可以使用相对路径,如
![Alt text](relative/path/to/img.jpg?raw=true "Title")
还可以使用所需的.fileextension
尝试以下操作:
![plot](./directory_1/directory_2/.../directory_n/plot.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>
我已经解决了这个问题。您只需要参考其他人的自述文件
首先,您应该将一个图像文件上载到github代码库!然后直接引用图像文件的地址
比这简单得多。 只需将图像上载到存储库根目录,并链接到文件名,无需任何路径,如下所示:
![Screenshot](screenshot.png)
在我的例子中,我想在
Github
上显示一个打印屏幕,但也要在NPM
上显示。即使使用相对路径在Github中工作,但在它之外也不工作。基本上,即使我把我的项目也推到了NPM
(它只是使用了相同的readme.md
),图像也不会显示出来
我尝试了几种方法,最后这是对我有效的方法:
![预览](https://raw.githubusercontent.com/username/project/master/image-path/image.png)
现在,我可以在NPM
或我可以发布我的软件包的任何地方正确地看到我的图像。- 创建有关添加图像的问题
- 通过拖放或文件选择器添加图像
- 然后复制图像源
- 现在添加
到您的README.md文件![alt tag](http://url/to/img.png)
imgur
,获取其url并将其添加到README.md文件中,或者您也可以使用一些静态文件托管
在我的例子中,我这样使用直接链接
![img](http://i.imgur.com/yourfilename.png)
发布的许多解决方案不完整或不合我的口味
- 像imgur这样的外部CDN为chain.Meh添加了另一个工具
- 在问题跟踪器中创建虚拟问题是一种黑客行为。它会造成混乱并迷惑用户。将此解决方案迁移到fork或脱离GitHub是一种痛苦
- 使用gh pages分支会使URL变得脆弱。在维护gh页面的项目中工作的其他人可能不知道外部依赖于这些图像的路径。gh pages分支在GitHub上有一个特定的行为,这对于托管CDN图像是不必要的
- 在版本控制中跟踪资产是一件好事。随着项目的发展和变化,管理和跟踪多个用户的变化是一种更可持续的方式
- 如果某个映像适用于软件的特定版本,则最好链接一个不可变映像。这样,如果以后更新映像以反映软件的更改,则任何阅读该版本自述的人都会找到正确的映像
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 optional, you'll see below.
构造一个“永久链接”到该图像的修订版,并用标记将其包装起来
然而,手工查找commit SHA并不方便,因此,作为一种快捷方式,按Y键可以永久链接到特定commit中的文件
要始终在资产分支上显示最新图像,请使用blob URL:
https://github.com/github/{repository}/blob/assets/cat.png
(来自同一GitHub帮助页面)提交文件夹(myFolder)中的图像(image.png),并在自述文件.md中添加以下行:
![Optional Text](../master/myFolder/image.png)
如果您需要上传一些图片用于文档,可以使用一种很好的方法。如果您已安装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
git add
命令添加它们git lfs *.png
git lfs *.svg
git lfs *.gif
git lfs *.jpg
git lfs *.jpeg
cd project_folder
mkdir doc
git add doc
![some alternate text that describes the image](^github generated url from git lfs^)
[[https://github.com/username/repository/blob/master/img/octocat.png|alt=octocat]]
https://cdn.rawgit.com/<USER>/<REPO>/<BRANCH>/<PATH>/<TO>/<FILE>
<img src="/docs/logo.png" alt="My cool logo"/>
# My cool project and above is the logo of it
![Screenshot](screenshot.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
- `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?raw=true" />
<img src="https://raw.githubusercontent.com/YourUserAccount/YourProject/master/DirectoryPath/svgdemo1.svg?sanitize=true&raw=true" />
<a href="the-url-you-want-to-go-when-image-is-clicked.com" />
<img src="image-source-url-location.com" />
![alt text](https://raw.githubusercontent.com/my-org/assets/master/folder/logo.png)
![](relative url where images is located/refrence_image.png) // refrence_image is the name of image in my case.
![](app/src/main/res/drawable/refrence_image.png)
![](app/src/main/res/drawable/refrence_image1.png)
![](app/src/main/res/drawable/refrence_image2.png)
![](app/src/main/res/drawable/refrence_image3.png)
![Optional Text](../main/myFolder/image.png)
https://user-images.githubusercontent.com/******/********.file_format