From aee0de160f2339d259d02169245f64e96995dc4e Mon Sep 17 00:00:00 2001 From: hamdy Date: Tue, 1 Dec 2020 11:58:02 +0200 Subject: [PATCH] news archive --- gridsome.server.js | 9 ++++ src/templates/NewsArchive.vue | 90 +++++++++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+) create mode 100644 src/templates/NewsArchive.vue 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 + } + } + } +} + + + +