如何从Github Graphql API获取Readme.MD?

use*_*999 3 github github-api github-graphql

v3具有用于检索readme.md文件的特定API.但是在新的V4 GraphQL中,Repository Object中没有这样的字段.

有谁知道如何检索自述文件?

谢谢!

mac*_*our 6

还没有特定的实体来获取README.md文件,但您可以检索它,就像通常检索任何其他文件一样:

{
  repository(owner: "gitpoint", name: "git-point") {
    object(expression: "master:README.md") {
      ... on Blob {
        text
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

  • 请注意,这是区分大小写的 - 所以这里有一个警告,即不支持小写的自述文件。有谁知道如何使这种情况不敏感? (2认同)
  • GitHub 开始使用“main”作为默认分支名称。您应该使用 HEAD:README.md 而不是 master:README.md (2认同)