Add filter
This commit is contained in:
@@ -61,13 +61,13 @@ module.exports = function(api) {
|
||||
});
|
||||
|
||||
api.createPages(async({
|
||||
graphql,
|
||||
createPage
|
||||
}) => {
|
||||
// Use the Pages API here: https://gridsome.org/docs/pages-api
|
||||
const {
|
||||
data
|
||||
} = await graphql(`{
|
||||
graphql,
|
||||
createPage
|
||||
}) => {
|
||||
// Use the Pages API here: https://gridsome.org/docs/pages-api
|
||||
const {
|
||||
data
|
||||
} = await graphql(`{
|
||||
allNews {
|
||||
edges {
|
||||
previous {
|
||||
@@ -85,25 +85,25 @@ module.exports = function(api) {
|
||||
}
|
||||
`);
|
||||
|
||||
data.allNews.edges.forEach(function(element) {
|
||||
createPage({
|
||||
path: element.node.path,
|
||||
component: './src/templates/NewsPost.vue',
|
||||
context: {
|
||||
previousElement: (element.previous) ? element.previous.id : '##empty##',
|
||||
nextElement: (element.next) ? element.next.id : '##empty##',
|
||||
id: element.node.id
|
||||
}
|
||||
});
|
||||
data.allNews.edges.forEach(function(element) {
|
||||
createPage({
|
||||
path: element.node.path,
|
||||
component: './src/templates/NewsPost.vue',
|
||||
context: {
|
||||
previousElement: (element.previous) ? element.previous.id : '##empty##',
|
||||
nextElement: (element.next) ? element.next.id : '##empty##',
|
||||
id: element.node.id
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
api.createPages(async ({ graphql, createPage }) => {
|
||||
const { data } = await graphql(`{
|
||||
allProjectTag(filter: { title: {in: ["farming"]}}) {
|
||||
edges {
|
||||
api.createPages(async({ graphql, createPage }) => {
|
||||
const { data } = await graphql(`{
|
||||
allProjectTag(filter: { title: {in: ["tech", "foundation"]}}) {
|
||||
edges {
|
||||
node {
|
||||
id
|
||||
path
|
||||
@@ -112,20 +112,20 @@ module.exports = function(api) {
|
||||
}
|
||||
}`)
|
||||
|
||||
data.allProjectTag.edges.forEach(({ node }) => {
|
||||
createPage({
|
||||
path: `${node.path}`,
|
||||
component: './src/templates/Tag.vue',
|
||||
context: {
|
||||
id: node.id,
|
||||
private: private
|
||||
}
|
||||
})
|
||||
data.allProjectTag.edges.forEach(({ node }) => {
|
||||
createPage({
|
||||
path: `${node.path}`,
|
||||
component: './src/templates/Tag.vue',
|
||||
context: {
|
||||
id: node.id,
|
||||
private: private
|
||||
}
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
api.createPages(async ({ graphql, createPage }) => {
|
||||
const { data } = await graphql(`{
|
||||
api.createPages(async({ graphql, createPage }) => {
|
||||
const { data } = await graphql(`{
|
||||
allBlogTag {
|
||||
edges {
|
||||
node {
|
||||
@@ -136,20 +136,20 @@ module.exports = function(api) {
|
||||
}
|
||||
}`)
|
||||
|
||||
data.allBlogTag.edges.forEach(({ node }) => {
|
||||
createPage({
|
||||
path: `${node.path}`,
|
||||
component: './src/templates/Tag.vue',
|
||||
context: {
|
||||
id: node.id,
|
||||
private: private
|
||||
}
|
||||
})
|
||||
data.allBlogTag.edges.forEach(({ node }) => {
|
||||
createPage({
|
||||
path: `${node.path}`,
|
||||
component: './src/templates/Tag.vue',
|
||||
context: {
|
||||
id: node.id,
|
||||
private: private
|
||||
}
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
api.createPages(async ({ graphql, createPage }) => {
|
||||
const { data } = await graphql(`{
|
||||
api.createPages(async({ graphql, createPage }) => {
|
||||
const { data } = await graphql(`{
|
||||
allNewsTag {
|
||||
edges {
|
||||
node {
|
||||
@@ -160,47 +160,47 @@ module.exports = function(api) {
|
||||
}
|
||||
}`)
|
||||
|
||||
data.allNewsTag.edges.forEach(({ node }) => {
|
||||
createPage({
|
||||
path: `${node.path}`,
|
||||
component: './src/templates/Tag.vue',
|
||||
context: {
|
||||
id: node.id,
|
||||
private: private
|
||||
}
|
||||
})
|
||||
data.allNewsTag.edges.forEach(({ node }) => {
|
||||
createPage({
|
||||
path: `${node.path}`,
|
||||
component: './src/templates/Tag.vue',
|
||||
context: {
|
||||
id: node.id,
|
||||
private: private
|
||||
}
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
api.createPages(({ createPage }) => {
|
||||
createPage({
|
||||
path: '/partners',
|
||||
component: './src/templates/Partners.vue',
|
||||
context: {
|
||||
private: private
|
||||
}
|
||||
api.createPages(({ createPage }) => {
|
||||
createPage({
|
||||
path: '/partners',
|
||||
component: './src/templates/Partners.vue',
|
||||
context: {
|
||||
private: private
|
||||
}
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
api.createPages(({ createPage }) => {
|
||||
createPage({
|
||||
path: '/team',
|
||||
component: './src/templates/Team.vue',
|
||||
context: {
|
||||
private: private
|
||||
}
|
||||
})
|
||||
});
|
||||
api.createPages(({ createPage }) => {
|
||||
createPage({
|
||||
path: '/team',
|
||||
component: './src/templates/Team.vue',
|
||||
context: {
|
||||
private: private
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
api.createPages(({ createPage }) => {
|
||||
createPage({
|
||||
path: '/search',
|
||||
component: './src/templates/Search.vue',
|
||||
context: {
|
||||
private: private
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
|
||||
api.createPages(({ createPage }) => {
|
||||
createPage({
|
||||
path: '/search',
|
||||
component: './src/templates/Search.vue',
|
||||
context: {
|
||||
private: private
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user