是否可以将屏幕截图放在GitHub存储库的README文件中?语法是什么?
如果您使用Markdown(README.md):
如果您的repo中有图像,您可以使用相对URL:
![Alt text](/relative/path/to/img.jpg?raw=true "Optional Title")
如果您需要嵌入托管在其他地方的图像,您可以使用完整的URL
![Alt text](http://full/path/to/img.jpg "Optional title")
GitHub建议您使用相对联系和?raw=true参数来确保分叉存储点正确。
?raw=true
raw=true参数的存在是为了确保您链接到的图像将按原样呈现。这意味着只有图像将被链接到,而不是相应文件的整个GitHub界面。有关更多详细信息,请参阅这一评论。
raw=true
查看示例:https://raw.github.com/altercation/solarized/master/README.md
如果您使用SVG,则需要将sanitize属性设置为true:?raw=true&sanitize=true。(感谢@EliSherer)
true
?raw=true&sanitize=true
此外,在README文件中的相对链接上留档:https://help.github.com/articles/relative-links-in-readmes
当然还有Markdown文档:http://daringfireball.net/projects/markdown/syntax
此外,如果您创建一个新的分支screenshots来存储图像,您可以避免它们在master工作树中
screenshots
master
然后,您可以使用以下方式嵌入它们:
![Alt text](/../<branch name>/path/to/image.png?raw=true "Optional Title")
我发现我的存储库中的图像路径不够,我必须链接到raw.github.com子域上的图像。
raw.github.com
URL格式https://raw.github.com/{USERNAME}/{REPOSITORY}/{BRANCH}/{PATH}
https://raw.github.com/{USERNAME}/{REPOSITORY}/{BRANCH}/{PATH}
Markdown示例![Settings Window](https://raw.github.com/ryanmaxwell/iArrived/master/Screenshots/Settings.png)
![Settings Window](https://raw.github.com/ryanmaxwell/iArrived/master/Screenshots/Settings.png)
下面一行应该就是你要找的
如果您的文件在存储库中
![ScreenShot](https://raw.github.com/{username}/{repository}/{branch}/{path})
如果您的文件在其他外部URL中
![ScreenShot](https://{url})
图像位于/screen-shots目录中。外部<div>允许定位图像。使用<img width="desired-padding" height="0">实现填充。
/screen-shots
<div>
<img width="desired-padding" height="0">
<div align="center"> <img width="45%" src="screen-shots/about.PNG" alt="About screen" title="About screen"</img> <img height="0" width="8px"> <img width="45%" src="screen-shots/list.PNG" alt="List screen" title="List screen"></img> </div>
即使已经有一个公认的答案,我想添加另一种方式来上传图像到GitHub上的自述文件。
您可以找到更多详细信息这里
显示图像的Markdown语法确实是:
![image](https://{url})
但是:如何提供url?
url
所以……你可以使用这个很棒的把戏让github托管你的图像文件。TDLR:
http://solutionoptimist.com/2013/12/28/awesome-github-tricks/
降价:![Screenshot](http://url/to/img.png)
![Screenshot](http://url/to/img.png)
然后复制图像源
<强>现在将![Screenshot](http://url/to/img.png)添加到您的README.md文件强>
成交!
或者,您可以使用一些图像托管网站,如imgur并获取它的url并将其添加到您的README.md文件中,或者您也可以使用一些静态文件托管。
imgur
示例问题
2020年6月3日:工作答案-
对我来说最好的办法是
希望这能有所帮助。
方法1->Markdown方式
![Alt Text](https://raw.github.com/{USERNAME}/{REPOSITORY}/{BRANCH}/{PATH})
方法2->超文本标记语言方式
<img src="https://link(format same as above)" width="100" height="100"/>
或
<img src="https://link" style=" width:100px ; height:100px " />
说明->如果您不想设置图像的样式,即调整大小,请删除样式部分
比添加URL简单得多 只需将图像上传到同一个存储库, 喜欢:
![Screenshot](screenshot.png)
把这个加到自述文件中
<div align="center"> <img src="/screenshots/screen1.jpg" width="400px"</img> </div>
首先,在本地存储库的根目录中创建一个目录(文件夹),该目录将包含您要添加的screenshots。让我们调用此目录的名称screenshots。将您要添加的图像(JPEG、PNG、GIF等)放入此目录。
Android Studio工作区截图
其次,你需要在README中添加每个图像的链接。所以,如果我的截图目录中有名为1_ArtistsActivity.png和2_AlbumsActivity.png的图像,我会像这样添加它们的链接:
1_ArtistsActivity.png
2_AlbumsActivity.png
<img src="screenshots/1_ArtistsActivity.png" height="400" alt="Screenshot"/> <img src=“screenshots/2_AlbumsActivity.png" height="400" alt="Screenshot"/>
如果您希望每个屏幕截图在单独的行上,请将它们的链接写在单独的行上。但是,最好将所有链接写在一行中,仅用空格分隔。它实际上可能看起来不太好,但通过这样做,GitHub会自动为您安排它们。
最后,提交您的更改并推送它!
从上传文件选项在存储库中添加图像,然后在README文件中
![Alt text]("enter image url of repositoryhere")
我在谷歌上搜索了几个类似的问题,没有看到我的问题及其非常简单/容易的解决方案的任何答案。
这里是:像OP一样,我想要一个图像在我的Github README中,并且,知道这样做的Markdown语法,输入它:
![My Image](https://storage.cloud.google.com/${MY_BUCKET}/${MY_IMAGE}
您需要完成上面的实际替换(例如MY_IMAGE=image.jpg)才能工作。
但是,等等……失败——没有实际渲染的照片!链接与Google Storage提供的完全相同!
camo
Github匿名托管您的图像,耶!但是,这给Google存储资产带来了一个问题。您需要从Google Cloud Console获取生成的URL。
但是,我相信有一种更流畅的方法,只需访问给定的URL端点并复制长URL。详细信息:
https
gs
希望这有助于加快并为其他人澄清这个问题。
如上所述,在自述文件标记中添加![ScreenShot](screenshot.png)。将screenshot.png替换为您在存储库中上传的图像的名称。
![ScreenShot](screenshot.png)
但这里有一个新手提示,当你上传图片时(因为我自己犯了这个错误):
确保您的图像名称不包含空格。我的原始图像保存为“屏幕截图日、月、年id.png”。如果您不将名称更改为类似contentofimage.png的名称,它将不会在自述文件文件中显示为图像。
从2021年3月起,现在支持:
将文件附加到降价文件
您现在可以在Web中编辑时将文件(包括图像)附加到降价文件。 这就像问题和拉取请求中的文件附件一样工作,并支持相同的文件类型。 只需拖动和拖动,单击和选择,或粘贴。 注意:如果您将图像添加到Markdown文件中,任何人都可以在未经身份验证的情况下查看匿名图像URL,即使Markdown文件位于私有存储库中。 要保持图像的私密性,请从需要身份验证的专用网络或服务器提供它们。 有关匿名URL的更多信息,请参阅“关于匿名图像URL”。
您现在可以在Web中编辑时将文件(包括图像)附加到降价文件。
这就像问题和拉取请求中的文件附件一样工作,并支持相同的文件类型。
只需拖动和拖动,单击和选择,或粘贴。
注意:如果您将图像添加到Markdown文件中,任何人都可以在未经身份验证的情况下查看匿名图像URL,即使Markdown文件位于私有存储库中。 要保持图像的私密性,请从需要身份验证的专用网络或服务器提供它们。 有关匿名URL的更多信息,请参阅“关于匿名图像URL”。
我是怎么做到的: 在我当前的md文件中,我想使用另一个目录中的图片,我使用了这样的相对路径-考虑以下几点。
md文件loc:base dir -> _post -> current_file.md
base dir -> _post -> current_file.md
&我想使用的图片文件loc:base dir -> _asset -> picture_to_use.jpeg
base dir -> _asset -> picture_to_use.jpeg
我在current_file.md文件中使用的语句:
current_file.md
![your-pic-caption-name](../_asset/picture_to_use.jpeg)
注意-在此之前,我使用的是直接_asset,但理想情况下,它从../_asset/and-so-no开始
_asset
../_asset/and-so-no
参考-https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-readmes
通过单击右上角的绿色按钮创建新问题。截取您需要的任何内容并将其粘贴到问题消息中(Mac上的CMD+V或Windows上的CTR+V)。
请暂停这四个步骤, 这对我很有用
1-在GitHub上创建一个新问题。 2-将图像拖放到评论字段或上传照片。 3-等待上传过程完成。 4-复制URL并在GitHub上的Markdown文件中使用它(在存储库的自述文件中使用生成的URL)。
我的图像名称中有空格,例如Pasted image 20221006123035.png,这给我带来了一个问题,我浪费了一些时间来修复它。如果有人有同样的问题,那么下面是步骤
Pasted image 20221006123035.png
.md
![overview](Pasted%20image%2020221006123035.png)