this repo has no description
0
fork

Configure Feed

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

ci2024, updates

alice 18188f20 825a891d

+92 -2
bun.lockb

This is a binary file and will not be displayed.

+2 -2
package.json
··· 3 3 "version": "0.1.0", 4 4 "private": true, 5 5 "scripts": { 6 - "dev": "next dev", 6 + "dev": "next dev --turbo", 7 7 "build": "next build", 8 8 "start": "next start", 9 9 "lint": "next lint", ··· 16 16 "@types/react-dom": "^18.3.0", 17 17 "autoprefixer": "^10.4.20", 18 18 "bookmarkleter": "^1.1.0", 19 - "eslint": "^9.11.1", 19 + "eslint": "^9.12.0", 20 20 "eslint-config-next": "^14.2.14", 21 21 "next": "^14.2.14", 22 22 "patch-package": "^8.0.0",
public/ci.png

This is a binary file and will not be displayed.

+90
src/app/ci2024/page.tsx
··· 1 + import type { Metadata } from 'next'; 2 + import React from 'react'; 3 + import Link from 'next/link'; 4 + import { headers } from 'next/headers'; 5 + 6 + export function generateMetadata(): Metadata { 7 + const title = `Causal Islands Berlin 2024 Talk Links and Resources`; 8 + const description = 'Links and resources for my Causal Islands Berlin 2024 talk'; 9 + const icon = '/ci.png'; 10 + const absoluteUrl = `https://ci2024.bsky.sh`; 11 + const absoluteIconUrl = `https://bsky.sh${icon}`; 12 + 13 + return { 14 + title: title, 15 + description: description, 16 + icons: { 17 + icon: icon, 18 + apple: icon, 19 + shortcut: icon, 20 + }, 21 + openGraph: { 22 + title: title, 23 + description: description, 24 + url: absoluteUrl, 25 + siteName: title, 26 + images: [ 27 + { 28 + url: absoluteIconUrl, 29 + }, 30 + ], 31 + }, 32 + twitter: { 33 + card: 'summary', 34 + site: absoluteUrl, 35 + title: title, 36 + description: description, 37 + creator: '@__justplaying', 38 + images: absoluteIconUrl, 39 + }, 40 + }; 41 + } 42 + 43 + export default async function Page() { 44 + return ( 45 + <> 46 + <div className="main"> 47 + <h1>Thanks for coming to my talk!</h1> 48 + <h2>My projects</h2> 49 + <ul> 50 + <li> 51 + <Link href={`https://emojistats.bsky.sh`}>Emoji Stats for Bluesky</Link>&nbsp;<b>(New!)</b> 52 + </li> 53 + <li> 54 + <Link href={`https://bluesky-heatmap.fly.dev`}>Bluesky Posts Heatmap Generator</Link> 55 + </li> 56 + <li> 57 + <Link href={`https://github.com/aliceisjustplaying/languagestats-bsky`}>Language Stats</Link> 58 + </li> 59 + <li> 60 + <Link href={``}>My talk slides</Link> 61 + </li> 62 + </ul> 63 + <h2>Other Links</h2> 64 + <ul> 65 + <li> 66 + <Link href={`https://www.youtube.com/watch?v=F1sJW6nTP6E`}>Dan Abramov: Web Without Walls</Link> 67 + </li> 68 + <li> 69 + <Link href={`https://github.com/notjuliet/awesome-bluesky`}>Awesome Bluesky</Link> 70 + </li> 71 + <li> 72 + <Link href={`https://clearsky.app/`}>Clearsky</Link> 73 + </li> 74 + <li> 75 + <Link href={`https://tokimekibluesky.vercel.app/`}>Tokimeki Bluesky</Link> 76 + </li> 77 + <li> 78 + <Link href={`https://wolfgang.raios.xyz/`}>Wolfgang's Blueskytools</Link> 79 + </li> 80 + <li> 81 + <Link href={`https://mary-ext.codeberg.page/bluesky-quiet-posters/`}>Bluesky Quiet Posters</Link> 82 + </li> 83 + <li> 84 + <Link href={`https://psky.social/`}>Picosky</Link> 85 + </li> 86 + </ul> 87 + </div> 88 + </> 89 + ); 90 + }