Skip to content

Commit

Permalink
chore: Update svelte.config.js to enable prerendering and set fallbac…
Browse files Browse the repository at this point in the history
…k value for adapter
  • Loading branch information
ecnivtwelve committed Aug 28, 2024
1 parent efa5a97 commit 4cdbee2
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 1 deletion.
52 changes: 52 additions & 0 deletions static/404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8">
<meta property="og:title" content="Papillon - Votre allié pour votre vie scolaire">
<meta property="og:type" content="website">
<meta property="og:url" content="https://papillon.bzh/">
<meta property="og:image" content="https://papillon.bzh/banner.jpg">
<meta property="og:locale" content="fr_FR">
<meta property="og:description"
content="Papillon est ton compagnon libre et open-source, créé par des élèves comme toi. Utilise-le pour tous tes services de vie scolaire, et simplifie ton année !">
<meta property="og:site_name" content="Papillon">
<title>Papillon — Votre allié pour votre vie scolaire</title>
<meta name="theme-color" content="#29947A">
<script type="text/javascript">
// Single Page Apps for GitHub Pages
// MIT License
// https://github.com/rafgraph/spa-github-pages
// This script takes the current url and converts the path and query
// string into just a query string, and then redirects the browser
// to the new url with only a query string and hash fragment,
// e.g. https://www.foo.tld/one/two?a=b&c=d#qwe, becomes
// https://www.foo.tld/?/one/two&a=b~and~c=d#qwe
// Note: this 404.html file must be at least 512 bytes for it to work
// with Internet Explorer (it is currently > 512 bytes)

// If you're creating a Project Pages site and NOT using a custom domain,
// then set pathSegmentsToKeep to 1 (enterprise users may need to set it to > 1).
// This way the code will only replace the route part of the path, and not
// the real directory in which the app resides, for example:
// https://username.github.io/repo-name/one/two?a=b&c=d#qwe becomes
// https://username.github.io/repo-name/?/one/two&a=b~and~c=d#qwe
// Otherwise, leave pathSegmentsToKeep as 0.
var pathSegmentsToKeep = 0;

var l = window.location;
l.replace(
l.protocol + '//' + l.hostname + (l.port ? ':' + l.port : '') +
l.pathname.split('/').slice(0, 1 + pathSegmentsToKeep).join('/') + '/?/' +
l.pathname.slice(1).split('/').slice(pathSegmentsToKeep).join('/').replace(/&/g, '~and~') +
(l.search ? '&' + l.search.slice(1).replace(/&/g, '~and~') : '') +
l.hash
);

</script>
</head>

<body>
</body>

</html>
2 changes: 1 addition & 1 deletion svelte.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const config = {
adapter: adapter({
pages: 'build',
assets: 'build',
fallback: null,
fallback: '404.html',
precompress: false
})
}
Expand Down

0 comments on commit 4cdbee2

Please sign in to comment.