import { Document } from "asciidoctor"; import { DateTime } from "luxon"; type HeaderProps = { asset(path: string): string; }; const Header = ({ asset }: HeaderProps) => (

Adædra

Software developer
Rust, Ruby, TypeScript, Linux
Paris, France
Adaedra's mascot
); type ArticleProps = { articles: [string, DateTime, Document][]; }; const Articles = ({ articles }: ArticleProps) => ( <>

Latest articles

); type Props = HeaderProps & ArticleProps; const SOCIALS: [string, string, string][] = [ ["Gitea", "https://gitea.adaedra.eu", "git"], ["Mastodon", "https://nerdculture.de/@adaedra", "mastodon"], ["LinkedIn", "https://www.linkedin.com/in/thibault-hamel/", "linkedin"], ]; const Socials = () => ( <>

Find me elsewhere

); const Footer = () => ; export default ({ asset, articles }: Props) => ( <>