diff options
Diffstat (limited to 'index.html')
-rw-r--r-- | index.html | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/index.html b/index.html index 5681b47..ea3dc01 100644 --- a/index.html +++ b/index.html @@ -6,6 +6,30 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Vite + React + TS</title> <script src="https://accounts.google.com/gsi/client" async></script> + <!-- Start Single Page Apps for GitHub Pages --> + <script type="text/javascript"> + // Single Page Apps for GitHub Pages + // MIT License + // https://github.com/rafgraph/spa-github-pages + // This script checks to see if a redirect is present in the query string, + // converts it back into the correct url and adds it to the + // browser's history using window.history.replaceState(...), + // which won't cause the browser to attempt to load the new url. + // When the single page app is loaded further down in this file, + // the correct url will be waiting in the browser's history for + // the single page app to route accordingly. + (function(l) { + if (l.search[1] === '/' ) { + var decoded = l.search.slice(1).split('&').map(function(s) { + return s.replace(/~and~/g, '&') + }).join('?'); + window.history.replaceState(null, null, + l.pathname.slice(0, -1) + decoded + l.hash + ); + } + }(window.location)) + </script> + <!-- End Single Page Apps for GitHub Pages --> </head> <body> <div id="root"></div> |