From 6f027aeb8e51ea6824a97af5238325de874e0998 Mon Sep 17 00:00:00 2001 From: Tuan Cao Date: Sun, 17 Apr 2022 20:22:50 +0700 Subject: [PATCH] Handle Internal link with hashtag('#') --- lib/transformer.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) 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)),