最近,我加入了GitHub。我在那里主持了一些项目。
我需要在自述文件中包含一些图像。我不知道该怎么做。
我进行了搜索,但是得到的只有一些链接,这些链接告诉我“在网络上托管图像并在README.md文件中指定图像路径”。
没有将图像托管在任何第三方虚拟主机服务上,是否有任何方法可以做到这一点?
最近,我加入了GitHub。我在那里主持了一些项目。
我需要在自述文件中包含一些图像。我不知道该怎么做。
我进行了搜索,但是得到的只有一些链接,这些链接告诉我“在网络上托管图像并在README.md文件中指定图像路径”。
没有将图像托管在任何第三方虚拟主机服务上,是否有任何方法可以做到这一点?
Answers:
试试这个降价:
![alt text](http://url/to/img.png)
我认为,如果图像的原始版本存储在存储库中,则可以直接链接到该图像的原始版本。即
![alt text](https://github.com/[username]/[reponame]/blob/[branch]/image.jpg?raw=true)
https://github.com/[username]/[reponame]/blob/[branch]/image.jpg?raw=true
您还可以使用相对路径,例如
![Alt text](relative/path/to/img.jpg?raw=true "Title")
![What is this](myimage.png)
这是一个详细的youTube视频,详细解释了这一点:
只需将您的映像上传到存储库根目录,然后链接到没有任何路径的文件名,如下所示:
![Screenshot](screenshot.png)
docs/images
或者,无论如何,小的png屏幕截图都可以,恕我直言
logo.png
在回购协议的根部使用图片来为回购协议设置头像。我想将此图片包含在README.md中。
您还可以使用简单的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>
许多发布的解决方案不完整或不符合我的口味。
受此要旨启发,我首选的解决方案是使用资产分支,其永久链接到特定修订版。
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.
构造一个与此图像修订版的“永久链接”,并将其包装在Markdown中。
要始终在资产分支上显示最新图像,请使用Blob URL:
https://github.com/github/{repository}/blob/assets/cat.png
(在同一GitHub帮助页面上,文件视图显示了分支上的最新版本)
git reset --hard
; 确保已提交更改。
~/Downloads
,/tmp
,等)。
我需要在自述文件中包含一些图像。我不知道该怎么做。
我创建了一个小向导,允许您为GitHub存储库的自述文件创建和自定义简单的图像库:请参阅ReadmeGalleryCreatorForGitHub。
该向导利用了GitHub允许img标签出现在其中的优势README.md
。此外,该向导还通过将图像拖放到问题区域中来利用将图像上传到GitHub的流行技巧(如本主题答案之一所述)。
只需将<img>
标记和相对src 添加到您的README.md即可。如果您不使用相对src,请确保服务器支持CORS。
之所以有效是因为GitHub支持inline-html
<img src="/docs/logo.png" alt="My cool logo"/>
# My cool project and above is the logo of it
在这里观察
用桌子脱颖而出,它将给它带来独特的魅力
表语法为:
用符号分隔每个列单元格 |
和表头(第一行)乘第二行 ---
| 第1栏| 第2列|
| ------------ | ------------- |
| 图片1 | 图片2 |
输出
现在<img src="url/relativePath">
,如果要使用两个图像,则只需放在图像1和图像2上
注意:如果使用多个图像仅包括更多列,则可以使用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">
|
间距无关紧要
输出图像
帮助:亚当-p
您可以这样做:
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 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文档(此处)
在我来说,我想表现的打印屏幕上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
命令添加它们。
提交并推动。
这些图像可通过以下网址公开获得:
https://media.githubusercontent.com/media/仓库中的^ github_username ^ / ^ repo ^ / ^ branch ^ / ^ image_location ^
其中:* ^github_username^
是github中的用户名(您可以在配置文件页面中找到它)* ^repo_name^
是存储库名称* ^branch^
是上载图像的存储库分支* ^image_location in the repo^
是包括图像存储文件夹的位置。
另外,您可以先上传图像,然后访问项目github页面中的位置并浏览直到找到图像,然后按download
按钮,然后从浏览器的地址栏中复制粘贴网址。
从我的项目中看这作为参考。
然后,您可以使用网址使用上面提到的markdown语法包括它们:
![some alternate text that describes the image](^github generated url from git lfs^)
例如:让我们假设我们使用这张照片,然后可以使用markdown语法:
![In what order to compile the files](https://media.githubusercontent.com/media/pc-magas/myFirstEnclave/master/doc/SGX%20Compile%20workflow.png)
就是这样!
注意标记中文件名的大写,然后将PNG文件放在根目录下,并链接到文件名而无需任何路径:
![Screenshot](screenshot.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
是在根目录下。有两种简单的方法可以做到这一点,
1)使用HTML img标签,
2)![](保存图像的路径/image-name.png)
打开该图像时可以从浏览器中的URL复制的路径。间距可能会出现问题,因此请确保路径b / w的两个单词或图像名称add->%20中是否有空格。就像浏览器一样。
它们都可以使用,如果您想了解更多,可以查看我的github-> https://github.com/adityarawat29
![](images/ss_apps.png)
也可以在以下位置找到此答案: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?raw=true" />
<img src="https://raw.githubusercontent.com/YourUserAccount/YourProject/master/DirectoryPath/svgdemo1.svg?sanitize=true&raw=true" />
raw.githubusercontent.com:
谢谢:-https: //stackoverflow.com/a/48723190/1815624-https : //github.com/potherca-blog/StackOverflow/edit/master/question.13808020.include-an-svg-hosted-on-github -markdown / readme.md
Wiki可以显示PNG,JPEG或GIF图像
现在您可以使用:
[[https://github.com/username/repository/blob/master/img/octocat.png|alt=octocat]]
-要么-
按着这些次序:
在GitHub上,导航到存储库的主页。
在您的存储库名称下,单击Wiki。
使用Wiki边栏,导航到要更改的页面,然后单击“编辑”。
在Wiki工具栏上,单击Image。
请参阅文档。
table
如果添加多个屏幕截图,请考虑使用,并希望使用表格数据对齐它们以改善可访问性,如下所示:
如果您的markdown解析器支持它,则还可以将role="presentation"
WIA-ARIA属性添加到TABLE元素,并省略th
标签。
逐步过程,首先创建一个文件夹(为文件夹命名),然后将要上传的一个或多个图像添加到Readme.md文件中。(您也可以将图像添加到项目的任何现有文件夹中。)现在,单击Readme.md文件的编辑图标,然后
![](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文件夹->主文件夹-> res文件夹-> drawable文件夹->并在内部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)
注1-确保图像文件名不包含任何空格。如果它包含空格,那么您需要为文件名之间的每个空格添加%20。最好删除空格。
注意2-您甚至可以使用HTML标签来调整图像大小,或者使用其他方法。您可以在Google上搜索更多内容。如果需要的话。
之后,编写您的提交更改消息,然后提交您的更改。
还有很多其他的方法可以做到这一点,例如创建问题等等,等等。到目前为止,这是我遇到的最好的方法。
从上传文件选项将图像添加到您的存储库中,然后在自述文件中添加图像
![Alt text]("enter repository image URL here")