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:
parent
034eebc045
commit
1b91d3d290
@ -10,6 +10,11 @@ const dms2dec = require('dms2dec')
|
|||||||
const meta = yaml.load(fs.readFileSync('./content/meta.yml', 'utf8'))
|
const meta = yaml.load(fs.readFileSync('./content/meta.yml', 'utf8'))
|
||||||
const { itemsPerPage } = meta
|
const { itemsPerPage } = meta
|
||||||
|
|
||||||
|
const redirects = [
|
||||||
|
{ f: '/feed', t: '/feed.xml' },
|
||||||
|
{ f: '/feed/', t: '/feed.xml' }
|
||||||
|
]
|
||||||
|
|
||||||
exports.onCreateNode = ({ node, actions, getNode }) => {
|
exports.onCreateNode = ({ node, actions, getNode }) => {
|
||||||
const { createNodeField } = actions
|
const { createNodeField } = actions
|
||||||
|
|
||||||
@ -136,7 +141,7 @@ const createExifFields = (exifData, createNodeField, node) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
exports.createPages = ({ graphql, actions }) => {
|
exports.createPages = ({ graphql, actions }) => {
|
||||||
const { createPage } = actions
|
const { createPage, createRedirect } = actions
|
||||||
|
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
resolve(
|
resolve(
|
||||||
@ -174,6 +179,15 @@ exports.createPages = ({ graphql, actions }) => {
|
|||||||
// Generate Tag Pages
|
// Generate Tag Pages
|
||||||
generateTagPages(createPage, posts)
|
generateTagPages(createPage, posts)
|
||||||
|
|
||||||
|
// create manual redirects
|
||||||
|
redirects.forEach(({ f, t }) => {
|
||||||
|
createRedirect({
|
||||||
|
fromPath: f,
|
||||||
|
redirectInBrowser: true,
|
||||||
|
toPath: t
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
resolve()
|
resolve()
|
||||||
})
|
})
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user