【问题标题】:Get Image from Github repo using GraphQL [Javascript]使用 GraphQL [Javascript] 从 Github 存储库获取图像
【发布时间】:2018-12-26 03:55:50
【问题描述】:

我想从github 存储库中获取图像并将其显示在我的网站上。 比如说,我的github-repo 中有一个名为banner.png 的图像。我已成功获取纯文本README.md 文件的内容。但是图像是二进制的,因此我不知道如何让它们(或者只是一个 url 到该图像)在img 标签中使用。我已经搜索过,blob 确实有一个commitUrl,但我不知道那是什么。我尝试将src 用作img,但它不起作用。我什至尝试过访问url,但它只是给出了一个404 not found。

【问题讨论】:

    标签: github graphql github-api github-graphql


    【解决方案1】:

    如果您的存储库是公开的,您可以使用免费的托管解决方案,例如 https://www.jsdelivr.com,它可以从 Github (https://www.jsdelivr.com/features#gh) 以正确的内容类型提供文件。您只需要根据以下内容构建网址:

    https://cdn.jsdelivr.net/gh/<user>/<repo>@<branch>/path/to/file.png
    

    几个例子:

    https://cdn.jsdelivr.net/gh/bertrandmartel/newhaven-oled-dk51@master/img/newhaven-dk51.jpg https://cdn.jsdelivr.net/gh/bertrandmartel/websocket-java@master/exemples/readme_images/clientSide.png https://cdn.jsdelivr.net/gh/bertrandmartel/fritzing-parts@master/metec-braille-line-20-cell/metec-braille-line-20-cell.svg

    【讨论】:

      猜你喜欢
      • 2019-12-11
      • 1970-01-01
      • 1970-01-01
      • 2018-06-25
      • 2020-09-28
      • 1970-01-01
      • 2012-08-04
      • 2020-03-16
      • 1970-01-01
      相关资源
      最近更新 更多