Hello, World
The first post on this site — a brief introduction and what to expect.
This is the first post on this site. Consider it a placeholder and a test of the blog system.
What this site is about
This is my personal corner of the internet. I’ll write about things that interest me: software engineering, design, tooling, and whatever else occupies my mind.
Posts will primarily be in English, with some content available in German as well.
The stack
This site is built with Astro, styled with Tailwind CSS, and hosted on GitHub Pages. Blog posts are written in Markdown. The source is available on GitHub.
Code snippets
Inline code looks like this: const greeting = "hello".
A fenced code block with syntax highlighting:
function greet(name: string): string {
return `Hello, ${name}!`;
}
console.log(greet("world"));
You can also specify other languages — bash, json, yaml, css, and so on:
npm run build
Images
Images are stored in public/images/ and referenced with an absolute path starting from
the domain root — no public/ prefix needed in the Markdown:

That renders as:
The alt text (in the square brackets) is important for accessibility and SEO.
For photos that are purely decorative you can leave it empty: .
A caption can be added as a <figcaption> in MDX, but in plain Markdown the simplest
convention is italics on the line directly below:

*This is the caption.*
Folder convention:
public/
└── images/
├── placeholder.svg # generic placeholder
├── avatar.jpg # used on the homepage
└── posts/ # per-post assets
└── hello-world/
└── screenshot.png
Posts with many assets get their own subdirectory: public/images/posts/your-slug/.
Footnotes
Footnotes work with the standard Markdown syntax.1 You can have multiple,2 and they render as numbered superscripts that link to the reference at the bottom of the post.
The reference list is defined anywhere in the document (convention: end of file) and Astro will always render them at the very bottom.3
More to come.
<3 Pepe
Footnotes
-
This is the first footnote. It can contain formatting and links. ↩
-
A second footnote. Note that the numbers are assigned automatically based on order of appearance in the text, not by the number you write here. ↩
-
Astro uses remark-gfm by default, which includes footnote support — no extra plugin needed. ↩