WIP: My personal website
0

Configure Feed

Select the types of activity you want to include in your feed.

pipeline and og stuff

+26 -1
+13
.tangled/workflows/deploy.yml
··· 1 + when: 2 + - event: ['push', 'pull_request'] 3 + branch: main 4 + 5 + engine: nixery 6 + 7 + dependencies: 8 + # nixpkgs 9 + nixpkgs/nixpkgs-unstable: # - gcc 10 + - railway 11 + steps: 12 + - name: Deploy to Railway 13 + command: railway up --environment ${RAILWAY_ENVIRONMENT_ID} --service ${RAILWAY_SERVICE_ID} --ci
+2
package.json
··· 3 3 "private": true, 4 4 "version": "0.0.1", 5 5 "type": "module", 6 + "packageManager": "pnpm@10.33.2", 6 7 "scripts": { 7 8 "dev": "vite dev", 8 9 "build": "vite build", 10 + "start": "node build", 9 11 "preview": "vite preview", 10 12 "prepare": "svelte-kit sync || echo ''", 11 13 "lex:install": "ts-lex install",
+11 -1
src/routes/+page.svelte
··· 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 + import me from '$lib/assets/me.webp'; 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 + 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 - content="Award winning digital agency — digital marketing solutions for ambitious brands." 25 + content="Bailey Townsend, Bandaid Engineer and open source software developer." 22 26 /> 27 + <meta name="og:title" content="Bailey Townsend | Software Developer" /> 28 + <meta 29 + name="og:description" 30 + content="Bailey Townsend, Bandaid Engineer and open source software developer." 31 + /> 32 + <meta name="og:image" content={ogImage} /> 23 33 </svelte:head> 24 34 25 35 <div class="p-2 md:px-10">