Squashed commit of the following:
commit 787b84159c894cb38ea9eb1423069884f8b56bc4 Author: ChrisDill <chris.rj.dill@gmail.com> Date: Sat Jul 24 16:57:16 2021 +0100 Test footer fix for smaller resolutions commit bc8cba413d12250d76118ce31668a6dd4e8eebbd Author: ChrisDill <chris.rj.dill@gmail.com> Date: Wed Jul 21 18:53:05 2021 +0100 Add jsconfig.json and update error/layout prefix commit 03d1cfced8b095ff79173a25ac2612aaa7f895aa Author: ChrisDill <chris.rj.dill@gmail.com> Date: Wed Jul 21 18:06:45 2021 +0100 Test sveltekit fixes to get static adapter to work commit 6f4c28b0ead9d758fbb649d13188da38a6dfb00f Author: ChrisDill <chris.rj.dill@gmail.com> Date: Wed Dec 16 10:25:42 2020 +0000 Initial sveltekit test - New branch for testing out sveltekit. It is not yet 1.0 so this is for experimental purposes.
This commit is contained in:
316
src/404.svelte
316
src/404.svelte
@ -1,316 +0,0 @@
|
||||
<script>
|
||||
import {onMount} from 'svelte'
|
||||
|
||||
var view = document.getElementsByTagName('pre')[0];
|
||||
var appa = ` .,-:;//;:=,
|
||||
. :H@@@MM@M#H/.,+%;,
|
||||
,/X+ +M@@M@MM%=,-%HMMM@X/,
|
||||
-+@MM; $M@@MH+-,;XMMMM@MMMM@+-
|
||||
;@M@@M- XM@X;. -+XXXXXHHH@M@M#@/.
|
||||
,%MM@@MH ,@%= .---=-=:=,.
|
||||
-@#@@@MX ., -%HX$$%%%+;
|
||||
=-./@M@M$ .;@MMMM@MM:
|
||||
X@/ -$MM/ .+MM@@@M$
|
||||
,@M@H: :@: . -X#@@@@-
|
||||
,@@@MMX, . /H- ;@M@M=
|
||||
.H@@@@M@+, %MM+..%#$.
|
||||
/MMMM@MMH/. XM@MH; -;
|
||||
/%+%$XHH@$= , .H@@@@MX,
|
||||
.=--------. -%H.,@@@@@MX,
|
||||
.%MM@@@HHHXX$$$%+- .:$MMX -M@@MM%.
|
||||
=XMMM@MM@MM#H;,-+HMM@M+ /MMMX=
|
||||
=%@M@M#@$-.=$@MM@@@M; %M%=
|
||||
,:+$+-,/H#MMMMMMM@- -,
|
||||
=++%%%%+/:-.`;
|
||||
|
||||
var nuke = ` =+$HM####@H%;,
|
||||
/H###############M$,
|
||||
,@################+
|
||||
.H##############+
|
||||
X############/
|
||||
$##########/
|
||||
%########/
|
||||
/X/;;+X/
|
||||
|
||||
-XHHX-
|
||||
,######,
|
||||
#############X .M####M. X#############
|
||||
##############- -//- -##############
|
||||
X##############%, ,+##############X
|
||||
-##############X X##############-
|
||||
%############% %############%
|
||||
%##########; ;##########%
|
||||
;#######M= =M#######;
|
||||
.+M###@, ,@###M+.
|
||||
:XH. .HX:`;
|
||||
|
||||
var atom = ` =/;;/-
|
||||
+: //
|
||||
/; /;
|
||||
-X H.
|
||||
.//;;;:;;-, X= :+ .-;:=;:;%;.
|
||||
M- ,=;;;#:, ,:#;;:=, ,@
|
||||
:% :%.=/++++/=.$= %=
|
||||
,%; %/:+/;,,/++:+/ ;+.
|
||||
,+/. ,;@+, ,%H;, ,/+,
|
||||
;+;;/= @. .H##X -X :///+;
|
||||
;+=;;;.@, .XM@$. =X.//;=%/.
|
||||
,;: :@%= =$H: .+%-
|
||||
,%= %;-///==///-// =%,
|
||||
;+ :%-;;;;;;;;-X- +:
|
||||
@- .-;;;;M- =M/;;;-. -X
|
||||
:;;::;;-. %- :+ ,-;;-;:==
|
||||
,X H.
|
||||
;/ %=
|
||||
// +;
|
||||
,////,`;
|
||||
|
||||
var heart = ` .,---.
|
||||
,/XM#MMMX;,
|
||||
-%##########M%,
|
||||
-@######% $###@=
|
||||
.,--, -H#######$ $###M:
|
||||
,;$M###MMX; .;##########$;HM###X=
|
||||
,/@###########H= ;################+
|
||||
-+#############M/, %##############+
|
||||
%M###############= /##############:
|
||||
H################ .M#############;.
|
||||
@###############M ,@###########M:.
|
||||
X################, -$=X#######@:
|
||||
/@##################%- +######$-
|
||||
.;##################X .X#####+,
|
||||
.;H################/ -X####+.
|
||||
,;X##############, .MM/
|
||||
,:+$H@M#######M#$- .$$=
|
||||
.,-=;+$@###X: ;/=.
|
||||
.,/X$; .::,
|
||||
., ..`;
|
||||
|
||||
var fire = ` -$-
|
||||
.H##H,
|
||||
+######+
|
||||
.+#########H.
|
||||
-$############@.
|
||||
=H###############@ -X:
|
||||
.$##################: @#@-
|
||||
,; .M###################; H###;
|
||||
;@#: @###################@ ,#####:
|
||||
-M###. M#################@. ;######H
|
||||
M####- +###############$ =@#######X
|
||||
H####$ -M###########+ :#########M,
|
||||
/####X- =########% :M########@/.
|
||||
,;%H@X; .$###X :##MM@%+;:-
|
||||
..
|
||||
-/;:-,. ,,-==+M########H
|
||||
-##################@HX%%+%%$%%%+:,,
|
||||
.-/H%%%+%%$H@###############M@+=:/+:
|
||||
/XHX%:#####MH%= ,---:;;;;/&&XHM,:###$
|
||||
$@#MX %+;- .`;
|
||||
|
||||
var tick = ` :X-
|
||||
:X###
|
||||
;@####@
|
||||
;M######X
|
||||
-@########$
|
||||
.$##########@
|
||||
=M############-
|
||||
+##############$
|
||||
.H############$=.
|
||||
,/: ,M##########M;.
|
||||
-+@###; =##########M;
|
||||
=%M#######; :#########M/
|
||||
-$M###########; :########/
|
||||
,;X###########; =#######$.
|
||||
;H#########+######M=
|
||||
,+#############+
|
||||
/M########@-
|
||||
;M#####%
|
||||
+####:
|
||||
,$M-`;
|
||||
|
||||
var bang = ` .+
|
||||
/M;
|
||||
H#@: ;,
|
||||
-###H- -@/
|
||||
%####$. -; .%#X
|
||||
M#####+;#H :M#M.
|
||||
.. .+/;%#############-
|
||||
-/%H%+;-, +##############/
|
||||
.:$M###MH$%+############X ,--=;-
|
||||
-/H#####################H+=.
|
||||
.+#################X.
|
||||
=%M####################H;.
|
||||
/@###############+;;/%%;,
|
||||
-%###################$
|
||||
;H######################M=
|
||||
,%#####MH$%;+#####M###-/@####%
|
||||
:$H%+;=- -####X.,H# -+M##@-
|
||||
. ,###; ; =$##+
|
||||
.#H, :XH,
|
||||
+ .;-`;
|
||||
|
||||
var mesa = ` .-;+$XHHHHHHX$+;-.
|
||||
,;X@@X%/;=----=:/%X@@X/,
|
||||
=$@@%=. .=+H@X:
|
||||
-XMX: =XMX=
|
||||
/@@: =H@+
|
||||
%@X, .$@$
|
||||
+@X. $@%
|
||||
-@@, .@@=
|
||||
%@% +@$
|
||||
H@: :@H
|
||||
H@: :HHHHHHHHHHHHHHHHHHX, =@H
|
||||
%@% ;@M@@@@@@@@@@@@@@@@@H- +@$
|
||||
=@@, :@@@@@@@@@@@@@@@@@@@@@= .@@:
|
||||
+@X :@@@@@@@@@@@@@@@M@@@@@@:%@%
|
||||
$@$, ;@@@@@@@@@@@@@@@@@M@@@@@@$.
|
||||
+@@HHHHHHH@@@@@@@@@@@@@@@@@@@@@@@+
|
||||
=X@@@@@@@@@@@@@@@@@@@@@@@@@@@@X=
|
||||
:$@@@@@@@@@@@@@@@@@@@M@@@@$:
|
||||
,;$@@@@@@@@@@@@@@@@@@X/-
|
||||
.-;+$XXHHHHHX$+;-.`;
|
||||
|
||||
var cube = ` #+ @ # # M#@
|
||||
. .X X.%##@;# # +@#######X. @H%
|
||||
,==. ,######M+ -#####%M####M- #
|
||||
:H##M%:=##+ .M##M,;#####/+#######% ,M#
|
||||
.M########= =@#@.=#####M=M#######= X#
|
||||
:@@MMM##M. -##M.,#######M#######. = M
|
||||
@##..###:. .H####. @@ X,
|
||||
############: ###,/####; /##= @#. M
|
||||
,M## ;##,@#M;/M#M @# X#% X#
|
||||
.%= ######M## ##.M#: ./#M ,M #M ,#$
|
||||
##/ $## #+;#: #### ;#/ M M- @# :
|
||||
#+ #M@MM###M-;M #:$#-##$H# .#X @ + $#. #
|
||||
######/.: #%=# M#:MM./#.-# @#: H#
|
||||
+,.= @###: /@ %#,@ ##@X #,-#@.##% .@#
|
||||
#####+;/##/ @## @#,+ /#M . X,
|
||||
;###M#@ M###H .#M- ,##M ;@@; ###
|
||||
.M#M##H ;####X ,@#######M/ -M###$ -H
|
||||
.M###% X####H .@@MM@; ;@#M@
|
||||
H#M /@####/ ,++. / ==-,
|
||||
,=/:, .+X@MMH@#H #####$=`;
|
||||
|
||||
var cake = ` ,:/+/-
|
||||
/M/ .,-=;//;-
|
||||
.:/= ;MH/, ,=/+%$XH@MM#@:
|
||||
-$##@+$###@H@MMM#######H:. -/H#
|
||||
.,H@H@ X######@ -H#####@+- -+H###@X
|
||||
.,@##H; +XM##M/, =%@###@X;-
|
||||
X%- :M##########$. .:%M###@%:
|
||||
M##H, +H@@@$/-. ,;$M###@%, -
|
||||
M####M=,,---,.-%%H####M$: ,+@##
|
||||
@##################@/. :%H##@$-
|
||||
M###############H, ;HM##M$=
|
||||
#################. .=$M##M$=
|
||||
################H..;XM##M$= .:+
|
||||
M###################@%= =+@MH%
|
||||
@#################M/. =+H#X%=
|
||||
=+M###############M, ,/X#H+:,
|
||||
.;XM###########H= ,/X#H+:;
|
||||
.=+HM#######M+/+HM@+=.
|
||||
,:/%XM####H/.
|
||||
,.:=-.`;
|
||||
|
||||
//appa
|
||||
//atom
|
||||
//nuke
|
||||
var options = [cake, heart, fire, tick, bang, mesa, cube];
|
||||
|
||||
let active = cake
|
||||
|
||||
function updateView() {
|
||||
active = "<br>" + options[Math.floor((Math.random() * options.length))];
|
||||
setTimeout(updateView, 5000);
|
||||
}
|
||||
|
||||
onMount(() => updateView());
|
||||
|
||||
</script>
|
||||
|
||||
<svelte:head>
|
||||
</svelte:head>
|
||||
|
||||
<body style="text-align: center">
|
||||
<audio controls autoplay>
|
||||
<source src="alive.ogg" type="audio/wav">
|
||||
</audio>
|
||||
|
||||
<pre>{active}</pre>
|
||||
<br>
|
||||
This was a triumph!
|
||||
I'm making a note here:
|
||||
Huge success!
|
||||
|
||||
It's hard to overstate
|
||||
my satisfaction.
|
||||
|
||||
Aperture Science:
|
||||
We do what we must
|
||||
because we can
|
||||
For the good of all of us.
|
||||
Except the ones who are dead.
|
||||
|
||||
But there's no sense crying
|
||||
over every mistake.
|
||||
You just keep on trying
|
||||
'til you run out of cake.
|
||||
And the science gets done.
|
||||
And you make a neat gun
|
||||
for the people who are
|
||||
still alive.
|
||||
|
||||
I'm not even angry...
|
||||
I'm being so sincere right now.
|
||||
Even though you broke my heart,
|
||||
and killed me.
|
||||
|
||||
And tore me to pieces.
|
||||
And threw every piece into a fire.
|
||||
As they burned it hurt because
|
||||
I was so happy for you!
|
||||
|
||||
Now, these points of data
|
||||
make a beautiful line.
|
||||
And we're out of beta.
|
||||
We're releasing on time!
|
||||
So I'm GLaD I got burned!
|
||||
Think of all the things we learned!
|
||||
for the people who are
|
||||
still alive.
|
||||
|
||||
Go ahead and leave me...
|
||||
I think I'd prefer to stay inside...
|
||||
Maybe you'll find someone else
|
||||
to help you.
|
||||
Maybe Black Mesa?
|
||||
That was a joke. Ha Ha. Fat Chance!
|
||||
|
||||
Anyway this cake is great!
|
||||
It's so delicious and moist!
|
||||
|
||||
Look at me: still talking
|
||||
when there's science to do!
|
||||
When I look out there,
|
||||
it makes me glad I'm not you.
|
||||
|
||||
I've experiments to run.
|
||||
There is research to be done.
|
||||
On the people who are
|
||||
still alive.
|
||||
And believe me I am
|
||||
still alive.
|
||||
I'm doing science and I'm
|
||||
still alive.
|
||||
I feel fantastic and I'm
|
||||
still alive.
|
||||
While you're dying I'll be
|
||||
still alive.
|
||||
And when you're dead I will be
|
||||
still alive
|
||||
|
||||
Still alive.
|
||||
|
||||
Still alive.
|
||||
</body>
|
||||
</html>
|
19
src/app.html
Normal file
19
src/app.html
Normal file
@ -0,0 +1,19 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="theme-color" content="#333333">
|
||||
<meta name="description" content="Quartznet is a small team developing games, tools and more!">
|
||||
|
||||
<link rel="stylesheet" href="/css/bootstrap.min.css">
|
||||
<link rel="stylesheet" href="/css/global.css">
|
||||
<link rel="manifest" href="manifest.json" crossorigin="use-credentials">
|
||||
<link rel="icon" type="image/png" href="/img/favicon.ico">
|
||||
|
||||
%svelte.head%
|
||||
</head>
|
||||
<body>
|
||||
<div id="svelte">%svelte.body%</div>
|
||||
</body>
|
||||
</html>
|
@ -1,5 +0,0 @@
|
||||
import * as sapper from '@sapper/app';
|
||||
|
||||
sapper.start({
|
||||
target: document.querySelector('#sapper')
|
||||
});
|
@ -19,8 +19,6 @@
|
||||
font-size: 3rem;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
|
||||
</style>
|
||||
|
||||
<div class="overlay">
|
||||
|
10
src/main.js
10
src/main.js
@ -1,10 +0,0 @@
|
||||
import App from './routes/index.svelte';
|
||||
|
||||
const app = new App({
|
||||
target: document.body,
|
||||
props: {
|
||||
name: 'Quartznet'
|
||||
}
|
||||
});
|
||||
|
||||
export default app;
|
@ -1,18 +0,0 @@
|
||||
import sirv from 'sirv';
|
||||
import polka from 'polka';
|
||||
import compression from 'compression';
|
||||
import * as sapper from '@sapper/server';
|
||||
|
||||
const {PORT, NODE_ENV} = process.env;
|
||||
const dev = NODE_ENV === 'development';
|
||||
|
||||
polka() // You can also use Express
|
||||
.use(
|
||||
compression({threshold: 0}),
|
||||
sirv('static', {dev}),
|
||||
sapper.middleware()
|
||||
)
|
||||
.listen(PORT, err => {
|
||||
if (err) console.log('error', err);
|
||||
});
|
||||
console.log('> DEV: ' + dev.toString())
|
@ -1,82 +0,0 @@
|
||||
import {timestamp, files, shell, routes} from '@sapper/service-worker';
|
||||
|
||||
const ASSETS = `cache${timestamp}`;
|
||||
|
||||
// `shell` is an array of all the files generated by the bundler,
|
||||
// `files` is an array of everything in the `static` directory
|
||||
const to_cache = shell.concat(files);
|
||||
const cached = new Set(to_cache);
|
||||
|
||||
self.addEventListener('install', event => {
|
||||
event.waitUntil(
|
||||
caches
|
||||
.open(ASSETS)
|
||||
.then(cache => cache.addAll(to_cache))
|
||||
.then(() => {
|
||||
self.skipWaiting();
|
||||
})
|
||||
);
|
||||
});
|
||||
|
||||
self.addEventListener('activate', event => {
|
||||
event.waitUntil(
|
||||
caches.keys().then(async keys => {
|
||||
// delete old caches
|
||||
for (const key of keys) {
|
||||
if (key !== ASSETS) await caches.delete(key);
|
||||
}
|
||||
|
||||
self.clients.claim();
|
||||
})
|
||||
);
|
||||
});
|
||||
|
||||
self.addEventListener('fetch', event => {
|
||||
if (event.request.method !== 'GET' || event.request.headers.has('range')) return;
|
||||
|
||||
const url = new URL(event.request.url);
|
||||
|
||||
// don't try to handle e.g. data: URIs
|
||||
if (!url.protocol.startsWith('http')) return;
|
||||
|
||||
// ignore dev server requests
|
||||
if (url.hostname === self.location.hostname && url.port !== self.location.port) return;
|
||||
|
||||
// always serve static files and bundler-generated assets from cache
|
||||
if (url.host === self.location.host && cached.has(url.pathname)) {
|
||||
event.respondWith(caches.match(event.request));
|
||||
return;
|
||||
}
|
||||
|
||||
// for pages, you might want to serve a shell `service-worker-index.html` file,
|
||||
// which Sapper has generated for you. It's not right for every
|
||||
// app, but if it's right for yours then uncomment this section
|
||||
/*
|
||||
if (url.origin === self.origin && routes.find(route => route.pattern.test(url.pathname))) {
|
||||
event.respondWith(caches.match('/service-worker-index.html'));
|
||||
return;
|
||||
}
|
||||
*/
|
||||
|
||||
if (event.request.cache === 'only-if-cached') return;
|
||||
|
||||
// for everything else, try the network first, falling back to
|
||||
// cache if the user is offline. (If the pages never change, you
|
||||
// might prefer a cache-first approach to a network-first one.)
|
||||
event.respondWith(
|
||||
caches
|
||||
.open(`offline${timestamp}`)
|
||||
.then(async cache => {
|
||||
try {
|
||||
const response = await fetch(event.request);
|
||||
cache.put(event.request, response.clone());
|
||||
return response;
|
||||
} catch (err) {
|
||||
const response = await cache.match(event.request);
|
||||
if (response) return response;
|
||||
|
||||
throw err;
|
||||
}
|
||||
})
|
||||
);
|
||||
});
|
Reference in New Issue
Block a user