From 80095d2b67fce378447f61d9b906e704e803780a Mon Sep 17 00:00:00 2001 From: rizdaprasetya Date: Thu, 24 Sep 2020 17:37:00 +0700 Subject: [PATCH] tech: prevent 404 upon accessing via index file - can't be included in abs to rel, because different use case and it have to be executed before docsify lib imported --- index.html | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/index.html b/index.html index 4ef40a01..d1a5d5a7 100755 --- a/index.html +++ b/index.html @@ -480,6 +480,15 @@ themeable: { responsiveTables: false } + }; + + // @HACK: attempt to prevent 404 content when being open on local or via index.html, without proper SPA path routing, caused by `history` routerMode; by using `hash` routerMode. + if( document.location.href.endsWith('/index.html') || + document.location.href.includes('/index.html#') ){ + let currentFolderPath = (document.location.href.split('/index.html'))[0]; + window.$docsify.basePath = currentFolderPath; + window.willUseDocsifyHashRouter = 1; + window.$docsify.routerMode = 'hash'; }