我在Ghost提供的文章前面有一个Gatsby网站。我想添加一些文章(使用标签),这些文章仅在设置了特定的环境变量时才会显示。例如:
SITE=site1
,文章没有标签#site:site1
=>文章出现在构建静态内容中,所有文章没有#site 标签。SITE=
,文章hast标签#site:site1
=>仅包含#site:*
之类的没有标签的文章出现在构建内容中。我发现我可以使用以下标记来过滤 文章:
allGhostPost (
filter: {
tags: {
elemMatch: {
name: {
regex: "#site:\s*/devo/"
}
}
}
}
) {
edges {
node {
ghostId
slug,
tags {
name
}
}
}
}
但是使用GrapQL过滤运算符对我来说,使如上所述的组合或条件看起来难以处理。可能是由于缺乏技能。
您能否给我一个提示,我如何获得所需的职位集?