所以我对GraphQL完全陌生,谁能告诉我如何将以下代码更改为仅从我的帐户中检索公共存储库?
我尝试使用“搜索”属性,但无法正常工作。
谢谢
const {
github: {
repositoryOwner: {
repositories: { edges },
},
},
} = useStaticQuery(graphql`
{
github {
repositoryOwner(login: "SzBor") {
repositories(first: 6, orderBy: { field: CREATED_AT, direction: ASC }) {
edges {
node {
id
name
url
description
}
}
}
}
}
}
`)
答案 0 :(得分:0)
您可以在privacy: PUBLIC
上使用参数repositories
,例如:
const {
github: {
repositoryOwner: {
repositories: { edges },
},
},
} = useStaticQuery(graphql`
{
github {
repositoryOwner(login: "SzBor") {
repositories(first: 6, privacy: PUBLIC, orderBy: { field: CREATED_AT, direction: ASC }) {
edges {
node {
id
name
url
description
}
}
}
}
}
}
`)
奇怪的是(API V4 document)并未使用此信息进行更新,但是您可以在explorer上进行测试:)