···
1
1
+
when:
2
2
+
- event: ['push', 'pull_request']
3
3
+
branch: main
4
4
+
5
5
+
engine: nixery
6
6
+
7
7
+
dependencies:
8
8
+
# nixpkgs
9
9
+
nixpkgs/nixpkgs-unstable: # - gcc
10
10
+
- railway
11
11
+
steps:
12
12
+
- name: Deploy to Railway
13
13
+
command: railway up --environment ${RAILWAY_ENVIRONMENT_ID} --service ${RAILWAY_SERVICE_ID} --ci
···
3
3
"private": true,
4
4
"version": "0.0.1",
5
5
"type": "module",
6
6
+
"packageManager": "pnpm@10.33.2",
6
7
"scripts": {
7
8
"dev": "vite dev",
8
9
"build": "vite build",
10
10
+
"start": "node build",
9
11
"preview": "vite preview",
10
12
"prepare": "svelte-kit sync || echo ''",
11
13
"lex:install": "ts-lex install",
···
8
8
import Sponsors from '$lib/components/Sponsors.svelte';
9
9
import Team from '$lib/components/Team.svelte';
10
10
import Contact from '$lib/components/Contact.svelte';
11
11
+
import me from '$lib/assets/me.webp';
12
12
+
import mePumpkin from '$lib/assets/me_pumpkin.webp';
11
13
import type { PageProps } from './$types';
12
14
13
15
let { data }: PageProps = $props();
14
16
const { pumpkin, sponsors, publications, currentlyReading, nowPlaying } = data;
17
17
+
18
18
+
const ogImage = pumpkin ? mePumpkin : me;
15
19
</script>
16
20
17
21
<svelte:head>
18
22
<title>Bailey Townsend | Software Developer</title>
19
23
<meta
20
24
name="description"
21
21
-
content="Award winning digital agency — digital marketing solutions for ambitious brands."
25
25
+
content="Bailey Townsend, Bandaid Engineer and open source software developer."
22
26
/>
27
27
+
<meta name="og:title" content="Bailey Townsend | Software Developer" />
28
28
+
<meta
29
29
+
name="og:description"
30
30
+
content="Bailey Townsend, Bandaid Engineer and open source software developer."
31
31
+
/>
32
32
+
<meta name="og:image" content={ogImage} />
23
33
</svelte:head>
24
34
25
35
<div class="p-2 md:px-10">