1
0
mirror of https://github.com/kremalicious/blog.git synced 2025-02-14 21:10:25 +01:00

setup manual redirects

This commit is contained in:
Matthias Kretschmann 2018-09-24 23:50:48 +02:00
parent 034eebc045
commit 1b91d3d290
Signed by: m
GPG Key ID: 606EEEF3C479A91F

View File

@ -10,6 +10,11 @@ const dms2dec = require('dms2dec')
const meta = yaml.load(fs.readFileSync('./content/meta.yml', 'utf8'))
const { itemsPerPage } = meta
const redirects = [
{ f: '/feed', t: '/feed.xml' },
{ f: '/feed/', t: '/feed.xml' }
]
exports.onCreateNode = ({ node, actions, getNode }) => {
const { createNodeField } = actions
@ -136,7 +141,7 @@ const createExifFields = (exifData, createNodeField, node) => {
}
exports.createPages = ({ graphql, actions }) => {
const { createPage } = actions
const { createPage, createRedirect } = actions
return new Promise((resolve, reject) => {
resolve(
@ -174,6 +179,15 @@ exports.createPages = ({ graphql, actions }) => {
// Generate Tag Pages
generateTagPages(createPage, posts)
// create manual redirects
redirects.forEach(({ f, t }) => {
createRedirect({
fromPath: f,
redirectInBrowser: true,
toPath: t
})
})
resolve()
})
)