diff --git a/gridsome.server.js b/gridsome.server.js index 45bbc2f0a..edbb3b384 100644 --- a/gridsome.server.js +++ b/gridsome.server.js @@ -79,6 +79,14 @@ module.exports = function(api) { }) }) + api.createPages(({ createPage }) => { + createPage({ + path: '/news/archive', + component: './src/templates/NewsArchive.vue', + + }) + }) + api.createPages(({ createPage }) => { createPage({ path: '/search', @@ -246,4 +254,5 @@ api.createPages(async({ }); + } \ No newline at end of file diff --git a/src/templates/NewsArchive.vue b/src/templates/NewsArchive.vue new file mode 100644 index 000000000..d588dbfea --- /dev/null +++ b/src/templates/NewsArchive.vue @@ -0,0 +1,90 @@ + + + + +query{ + + entries: allNews(sortBy: "created", order: DESC) { + totalCount + pageInfo { + totalPages + currentPage + } + edges { + node { + id + tags{ + id + title + path + } + excerpt + image(width:800) + path + humanTime : created(format:"DD MMM YYYY") + datetime : created + } + } + } +} + + + +