Я использую GatsbyJS, и это мое первое приключение с реагированием и графиком.Я хочу смешать содержимое одной страницы, чтобы оно содержало как содержимое типа "блог-пост", так и содержимое типа "репо-пост", но я не знаю, как добавить это в запрос, чтобы отфильтровать его.
Дополнительно;Я знаю, что такое frontmatter (re: markdown), но я не знаю, что такое templateKey и "eq" в этом контексте.Я не знаю достаточно о том, что я смотрю, чтобы знать, как это называется, чтобы начать искать объяснение.
export const pageQuery = graphql`
query IndexQuery {
allMarkdownRemark(
sort: { order: DESC, fields: [frontmatter___date] },
filter: { frontmatter: { templateKey: { eq: "blog-post" } }}
) {
edges {
node {
excerpt(pruneLength: 400)
id
fields {
slug
}
frontmatter {
title
templateKey
date(formatString: "MMMM DD, YYYY")
}
}
}
}
}
`