91

Github wiki 由一个单独的 git 存储库支持,然后是主项目存储库。

Github 团队的这篇文章听起来你应该能够链接到存储在 wiki 存储库中的 wiki 标记内的图像。

图像和文件夹

您现在可以引用托管在 Git 存储库中的图像。

我检查了我的 wiki 存储库并将资源文件夹和图像推入其中。我的问题是,我该如何使用这张图片

这甚至可能还是我误解了什么?

4

16 回答 16

104

对于希望在 github wiki 上查看图像的查看者,我发现以下方法可行:

  • 转到存储库 wiki 页面内的“Git Access”选项卡并检索 SSH 路径,该路径应类似于:git@github.com:USER/REPO.wiki.git 其中 USER 是您的帐户名,REPO 是存储库名称。
  • 在您的本地机器上,使用您希望 cd 进入您选择的本地目录并通过以下方式获取存储库的任何 Git 命令行工具

    git clone git@github.com:USER/REPO.wiki.git

  • 现在在这个存储库中创建一个图像目录,我将其命名为“图像”并将您想要的任何图像放入目录中

  • 然后将你的 wiki git 目录推送到 github
  • 您将无法实际看到“页面”选项卡中的图像,但如果您只是在本地链接中引用图像,您应该能够看到它们。下面的 Markdown 示例:

    ![Alt attribute text Here](images/YOURIMAGE.ext)

  • 您还可以通过进一步包装图像将图像嵌入为链接本身,如下所示:

    [![Alt attribute text Here](images/YOURIMAGE.ext)](http://Yoursite.com)

您还可以在本地副本中添加子目录来帮助组织 wiki,因为“页面”选项卡只是将它们列出来。但是请记住,即使推送了新目录,“页面”选项卡也不会列出该目录。

于 2012-09-17T04:49:48.603 回答
56

要使用相对路径,请执行以下操作:

[[foo.jpg]]

有关更多信息,请参阅演示 wiki 的图像页面

于 2012-05-02T13:34:23.163 回答
33

readme.md. 我有一个解决方案:

如果图片的 URL 是:

https://github.com/Username/Repository-Name/blob/master/Directory-Inside-Repository/image.png

替换blobraw您提供原始图像的 URL:

https://github.com/Username/Repository-Name/raw/master/Directory-Inside-Repository/image.png

现在,您将使用普通降价嵌入图像:

![Image Alt](https://github.com/Username/Repository-Name/raw/master/Directory-Inside-Repository/image.png)

更新:截至目前,GitHub 还提供来自不同子域的原始图像raw.github.com。因此,您还可以使用:

https://raw.github.com/Username/Repository-Name/master/Directory-Inside-Repository/image.png

例子: https://raw.github.com/Automattic/liveblog/master/screenshot-1.png

于 2012-07-18T19:47:26.683 回答
28

相对路径对我来说是这样的:

维基主页:

![text](wiki/images/someimage.png)

维基子页面:

![text](images/someimage.png)

请注意,在进行预览时,图像不会显示,我已经保存了它。

于 2013-02-18T07:34:15.973 回答
16

如果您想通过拖放快速上传图像,您可以执行以下操作(尽管有点骇人听闻):

创建一个虚拟问题;将您的图像拖放到那里;将上传的 Markdown 图像代码复制/粘贴到您的 wiki;

创建问题一次后,您可以多次使用它来执行此操作。

希望这可以帮助任何寻求快速修复的人,而无需将图像驻留在存储库中。

于 2013-11-21T11:32:38.693 回答
10

这是一种实用的方法:

  • 转到github上的任何问题
  • 在评论部分,您可以附加文件,只需拖放、选择或粘贴您的图像
  • 复制文本区域中显示的代码/链接
  • 粘贴到维基
  • 利润 !

与@tiby 解决方案相比,您甚至不必创建或修改任何问题!

于 2017-02-22T17:10:55.580 回答
6

弄清楚了。

url 格式如下

https://raw.github.com/wiki/username/project/pathtoimage/imagename.extension

pathtoimage是可选的

于 2012-04-06T15:44:20.123 回答
5

James 的 URL 格式对我不起作用,也许它已经改变了。我用过:

https://github.com/username/project/wiki/pathtoimage/image.extension

哪里pathtoimage是可选的。

于 2012-05-31T15:49:42.743 回答
2

最后使用 nerdwin 描述的方法将图像放入存储库,并使用它们显示在 wiki 中![test](test.jpg)

于 2014-04-07T16:17:23.537 回答
1

以下降价将从您相应的 GitHub wiki中引用您的 GitHub存储库中的图像

![My Alt Text](../blob/master/Path/ToAsset/In/Repo.png?raw=true)

上面的示例假设您的存储库中有以下文件结构

  • 小路
    • 到资产
        • 回购.png

对于一个真实世界的例子,如果我想从相应的 wiki 引用github 中的这张图片,我会使用这个 markdown

![Azure App Settings](../blob/master/TrelloWorld/TrelloWorld.Server/Assets/Azure_AppSettings.png?raw=true)

注意事项

  1. 案件事宜
  2. 如果您在 wiki 的特殊主页上,则无需使用 ../ 升级,在我上面的示例中,正确的链接应该是

主页:

![Azure App Settings](blob/master/TrelloWorld/TrelloWorld.Server/Assets/Azure_AppSettings.png?raw=true)
于 2015-04-03T21:18:21.637 回答
1

我将图像和 PDF 都放在我的 wiki 中。我克隆 wiki 并添加一个images和一个files目录,然后使用以下 markdown 嵌入图像链接并添加文件链接:

图片:

[[/images/path/to/image.ext|ALT TEXT]]

如果您的 wiki 页面都位于根级别,则不需要前导斜杠,但我使用子目录并且绝对路径可以正确解析并保持简单。

文件:

[link text](files/path/to/file.ext "ALT TEXT")

请注意,wiki 路径没有前导斜杠files以正确解析为这种格式的链接。

我在GitHub gist中更详细地记录了这一点

于 2016-02-25T05:36:49.237 回答
1

使用相对路径

维基位于[repositoryname]/wiki

存储库中的文件位于[repositoryname]/raw/master/[file path in repository]

所以只需使用相对路径:../raw/master/[file path in repository]

于 2016-02-28T21:08:17.880 回答
0

要嵌入外部图像缩略图,请使用以下命令, ![Image](<external link to the image>)

于 2014-03-04T03:20:14.677 回答
0

@Drew Noakes对原始问题的评论对我来说是这样的:

我想显示的图像的语法:

[[/images/imageName.png]]

此图像仅在重命名时显示:

wikiPage.md --> wikiPage.wiki

wiki 存储库中使用了以下文件夹结构:

repository.wiki
   |--wikiPage.wiki
   |--images
        |--imageName.png       

但:

.wiki 中的语法与 .md 文件不同。

于 2016-12-21T07:26:40.023 回答
0

许多答案对我不起作用,这就是最终起作用的方法:

![](../raw/master/Images/ImportantImage.png)

使用“Markdown”编辑器模式和子页面,例如:

https://github.com/project/repo/wiki/MyPage
于 2020-04-16T14:23:59.257 回答
0

自 2022 年 2 月起,您可以简单地拖放、选择或粘贴文件。

这会将图像上传到您的 Wiki 页面,并将其存储在https://user-images.githubusercontent.com

https://user-images.githubusercontent.com/3369400/153617338-24d3895c-dc02-4267-ba62-cf4529d03805.mp4

于 2022-02-14T22:18:58.483 回答