From 060e0aeb1429d55c4ca6361cccd96c167f508f67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20Tegn=C3=A9r?= Date: Mon, 11 Nov 2019 14:03:30 +0100 Subject: [PATCH] Testing 404 hack for gh-pages. --- src/html/404.html | 38 ++++++++++++++++++++++++++++++++++++++ src/html/index.tmpl.html | 31 +++++++++++++++++++++++++++++++ src/js/index.js | 4 +++- webpack.config.js | 1 + 4 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 src/html/404.html diff --git a/src/html/404.html b/src/html/404.html new file mode 100644 index 0000000..e095252 --- /dev/null +++ b/src/html/404.html @@ -0,0 +1,38 @@ + + + + + Single Page Apps for GitHub Pages + + + + + diff --git a/src/html/index.tmpl.html b/src/html/index.tmpl.html index 05bb178..1bdf4b0 100644 --- a/src/html/index.tmpl.html +++ b/src/html/index.tmpl.html @@ -20,6 +20,37 @@ <% } %> + + +
diff --git a/src/js/index.js b/src/js/index.js index fc90898..2190c68 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -25,7 +25,9 @@ onLoad.then(() => { for (const lang of Object.keys(Routes[route])) { routerRoutes.push({ name: route, - lang: lang, + meta: { + lang: lang + }, path: Routes[route][lang].path, component: () => Promise.resolve(import('src/vue/Pages/Page')) }); diff --git a/webpack.config.js b/webpack.config.js index 69aa0e4..b6e3933 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -27,6 +27,7 @@ const plugins = [ new CopyPlugin([ 'src/img/og-image.png', 'src/CNAME', + 'src/html/404.html', {from: 'src/content', to: 'content' } ]) ];