diff --git a/lib/transformer.js b/lib/transformer.js index b9839d0..227bb40 100644 --- a/lib/transformer.js +++ b/lib/transformer.js @@ -134,12 +134,20 @@ export const Transformer = { // let name = [Transformer.parseFileNameFromPath(pageName)]; - //TODO: Handle # Link - let slug = Transformer.parseFileNameFromPath(pageName); - if (slug.includes('#')) { - console.log(slug) + let canonicalSlug; + if (pageName.includes('#')) { + console.log(pageName) + const tempSlug = pageName.split('#')[0] + if (tempSlug.length === 0) { + // Meaning it in form of #Heading1 --> slug will be this file slug + canonicalSlug = toSlug(aFilePath) + } else { + canonicalSlug =Transformer.pageResolver(tempSlug)[0].split('#')[0] + } + } else { + canonicalSlug = Transformer.pageResolver(pageName)[0].split('#')[0] } - const canonicalSlug = Transformer.pageResolver(pageName)[0] + const backLink = { title: Transformer.parseFileNameFromPath(toFilePath(canonicalSlug)),