1
0
mirror of https://github.com/kremalicious/blog.git synced 2025-01-03 18:35:07 +01:00

consistent slashes in all slugs

This commit is contained in:
Matthias Kretschmann 2019-11-26 00:06:29 +01:00
parent 7283b89188
commit 2407971e81
Signed by: m
GPG Key ID: 606EEEF3C479A91F

View File

@ -9,7 +9,7 @@ exports.createMarkdownFields = (node, actions, getNode) => {
const parsedFilePath = path.parse(fileNode.relativePath) const parsedFilePath = path.parse(fileNode.relativePath)
const slugOriginal = createFilePath({ node, getNode }) const slugOriginal = createFilePath({ node, getNode })
createSlug(node, createNodeField, slugOriginal, parsedFilePath) createSlug(node, createNodeField, parsedFilePath)
createDate(node, createNodeField, slugOriginal) createDate(node, createNodeField, slugOriginal)
// github file link // github file link
@ -24,13 +24,13 @@ exports.createMarkdownFields = (node, actions, getNode) => {
}) })
} }
function createSlug(node, createNodeField, slugOriginal, parsedFilePath) { function createSlug(node, createNodeField, parsedFilePath) {
let slug let slug
if (parsedFilePath.name === 'index') { if (parsedFilePath.name === 'index') {
slug = `/${parsedFilePath.dir.substring(11)}` // remove date from file dir slug = `/${parsedFilePath.dir.substring(11)}` // remove date from file dir
} else { } else {
slug = `/${slugOriginal.substring(12)}` // remove first slash & date from file path slug = `/${parsedFilePath.name.substring(11)}` // remove date from file path
} }
createNodeField({ createNodeField({