diff --git a/scripts/build.js b/scripts/build.js index 4239ac40a..42c349711 100644 --- a/scripts/build.js +++ b/scripts/build.js @@ -21,7 +21,7 @@ const RenderMd = require('./md-render.js') const Logger = require('./logger.js') const CONFIG = require('./config.js') -const { getSlugger, renderTemplate, getRelativeRootFromPage, relFromSource, bsToFs } = require('./utility.js') +const { getSlugger, renderTemplate, getRelativeRootFromPage, relFromSource, bsToFs, pageUrlFunc } = require('./utility.js') // Used for saving build information from other files global.BuildInfo = { } @@ -47,6 +47,7 @@ module.exports = () => { // Build Each File .pipe(Through2.obj((file, _, cb) => { let pageId = relFromSource(file.path) + let pageUrl = pageUrlFunc(file.path) console.time(pageId.green) let pageFM = FrontMatter(file.contents.toString()) @@ -79,6 +80,7 @@ module.exports = () => { page_title: pageTitle, page_content: pageHtml, page_path: pageId, + page_url: pageUrl, root_dir: relPath, getting_started_toc: masterToc.make(file.path, relPath, "getting_started_toc"), the_fundamentals_toc: masterToc.make(file.path, relPath, "the_fundamentals_toc"), diff --git a/scripts/utility.js b/scripts/utility.js index 6e80e76d1..69b1d83ec 100644 --- a/scripts/utility.js +++ b/scripts/utility.js @@ -74,4 +74,10 @@ const getSlugger = () => { const relFromSource = (p) => Path.relative(CONFIG.sourceDir, p) -module.exports = { dirDepth, bsToFs, renderTemplate, getSlugger, getRelativeRootFromPage, relFromSource } +const pageUrlFunc = (p) => { + var str = Path.relative(CONFIG.sourceDir, p); + var new_url = str.replace('.md', '.html'); + return new_url; +} + +module.exports = { dirDepth, bsToFs, renderTemplate, getSlugger, getRelativeRootFromPage, relFromSource, pageUrlFunc } diff --git a/theme/doc-page-template.html b/theme/doc-page-template.html index 88155ed86..ab5d87e90 100755 --- a/theme/doc-page-template.html +++ b/theme/doc-page-template.html @@ -14,6 +14,8 @@ Codestin Search App + +