<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>matthias.sh</title>
        <link>https://matthias.sh</link>
        <description>matthias.sh</description>
        <generator>Zola</generator>
        <language>de</language>
        <atom:link href="https://matthias.sh/rss.xml" rel="self" type="application/rss+xml"/>
        <lastBuildDate>Sun, 26 Jul 2026 00:00:00 +0000</lastBuildDate>
        <item>
            <title>Hummus</title>
            <link>https://matthias.sh/hummus/</link>
            <guid isPermaLink="true">https://matthias.sh/hummus/</guid>
            <pubDate>Sun, 26 Jul 2026 00:00:00 +0000</pubDate>
            <content:encoded>&lt;p&gt;Mein Hummus Rezept:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;1 Glas Kichererbsen (Füllmenge 330g, Abtropfgewicht 220g), gut unter kaltem Wasser abgewaschen&lt;&#x2F;li&gt;
&lt;li&gt;60g (ca. 1 EL) Tahin&lt;&#x2F;li&gt;
&lt;li&gt;2g (ca. 1 TL) Salz&lt;&#x2F;li&gt;
&lt;li&gt;8g (ca. 1 EL) Kreuzkümmel, gemahlen&lt;&#x2F;li&gt;
&lt;li&gt;25g (ca. 3 EL) Zitronensaft&lt;&#x2F;li&gt;
&lt;li&gt;125g kaltes Wasser&lt;&#x2F;li&gt;
&lt;li&gt;optional: 100g Datteln&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Alles in einem Hochleistungsmixer mixen. Danach in das (frisch gewaschene) Glas
der Kichererbsen füllen und mitnehmen.&lt;&#x2F;p&gt;
</content:encoded>
        </item>
        <item>
            <title>Markdown-Test</title>
            <link>https://matthias.sh/markdown-test/</link>
            <guid isPermaLink="true">https://matthias.sh/markdown-test/</guid>
            <pubDate>Sun, 12 Jul 2026 00:00:00 +0000</pubDate>
            <description>Ein Testbeitrag, der prüft, ob alle Markdown-Elemente korrekt gerendert werden.</description>
            <content:encoded>&lt;p&gt;Dieser Beitrag testet die Markdown-Elemente, die ich üblicherweise nutze.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;uberschrift-h1&quot;&gt;Überschrift H1&lt;&#x2F;h1&gt;
&lt;h2 id=&quot;uberschrift-h2&quot;&gt;Überschrift H2&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;uberschrift-h3&quot;&gt;Überschrift H3&lt;&#x2F;h3&gt;
&lt;h4 id=&quot;uberschrift-h4&quot;&gt;Überschrift H4&lt;&#x2F;h4&gt;
&lt;h5 id=&quot;uberschrift-h5&quot;&gt;Überschrift H5&lt;&#x2F;h5&gt;
&lt;h6 id=&quot;uberschrift-h6&quot;&gt;Überschrift H6&lt;&#x2F;h6&gt;
&lt;h2 id=&quot;textauszeichnung&quot;&gt;Textauszeichnung&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;strong&gt;Fett&lt;&#x2F;strong&gt;, &lt;em&gt;kursiv&lt;&#x2F;em&gt;, &lt;em&gt;&lt;strong&gt;fett und kursiv&lt;&#x2F;strong&gt;&lt;&#x2F;em&gt;, &lt;del&gt;durchgestrichen&lt;&#x2F;del&gt; und
&lt;u&gt;unterstrichen&lt;&#x2F;u&gt;. Unterstreichen gibt es in Markdown nur als rohes HTML.&lt;&#x2F;p&gt;
&lt;p&gt;Dazwischen &lt;code&gt;inline code&lt;&#x2F;code&gt; mitten im Satz.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;listen&quot;&gt;Listen&lt;&#x2F;h2&gt;
&lt;p&gt;Ungeordnet, verschachtelt:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Erster Punkt&lt;&#x2F;li&gt;
&lt;li&gt;Zweiter Punkt
&lt;ul&gt;
&lt;li&gt;Unterpunkt&lt;&#x2F;li&gt;
&lt;li&gt;Noch ein Unterpunkt&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Dritter Punkt&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Geordnet:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Erstens&lt;&#x2F;li&gt;
&lt;li&gt;Zweitens&lt;&#x2F;li&gt;
&lt;li&gt;Drittens&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Aufgabenliste:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot; checked=&quot;&quot;&#x2F;&gt;
Erledigt&lt;&#x2F;li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot;&#x2F;&gt;
Offen&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;zitate&quot;&gt;Zitate&lt;&#x2F;h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Ein Zitat über mehrere Zeilen,
das einfach weiterläuft.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Und ein verschachteltes Zitat darin.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;links&quot;&gt;Links&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Inline: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matthiasdotsh&#x2F;matthias.sh&quot;&gt;matthias.sh auf GitHub&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Automatisch: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matthiasdotsh&#x2F;matthias.sh&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;matthiasdotsh&#x2F;matthias.sh&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Als Referenz: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;matthiasdotsh&#x2F;matthias.sh&quot;&gt;das Repository&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;bild&quot;&gt;Bild&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;logo.jpeg&quot; alt=&quot;Das Logo: ein Pinguin mit Posaune auf einem Fahrrad&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;tabelle&quot;&gt;Tabelle&lt;&#x2F;h2&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Sprache&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: center&quot;&gt;Kürzel&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: right&quot;&gt;Dateiendung&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Deutsch&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;de&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;code&gt;.md&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;English&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: center&quot;&gt;en&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;code&gt;.en.md&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h2 id=&quot;codeblocke&quot;&gt;Codeblöcke&lt;&#x2F;h2&gt;
&lt;p&gt;Nix:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D8DEE9; background-color: #2E3440;&quot;&gt;&lt;code data-lang=&quot;nix&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #ECEFF4;&quot;&gt;{&lt;&#x2F;span&gt;&lt;span&gt; pkgs&lt;&#x2F;span&gt;&lt;span style=&quot;color: #81A1C1;&quot;&gt;, ...&lt;&#x2F;span&gt;&lt;span style=&quot;color: #ECEFF4;&quot;&gt; }:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #ECEFF4;&quot;&gt;{&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #8FBCBB;&quot;&gt;  environment&lt;&#x2F;span&gt;&lt;span&gt;.&lt;&#x2F;span&gt;&lt;span style=&quot;color: #8FBCBB;&quot;&gt;systemPackages&lt;&#x2F;span&gt;&lt;span style=&quot;color: #81A1C1;&quot;&gt; =&lt;&#x2F;span&gt;&lt;span style=&quot;color: #ECEFF4;&quot;&gt; [&lt;&#x2F;span&gt;&lt;span&gt; pkgs&lt;&#x2F;span&gt;&lt;span style=&quot;color: #81A1C1;&quot;&gt;.&lt;&#x2F;span&gt;&lt;span&gt;zola&lt;&#x2F;span&gt;&lt;span style=&quot;color: #ECEFF4;&quot;&gt; ]&lt;&#x2F;span&gt;&lt;span style=&quot;color: #81A1C1;&quot;&gt;;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #ECEFF4;&quot;&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Python:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D8DEE9; background-color: #2E3440;&quot;&gt;&lt;code data-lang=&quot;python&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #81A1C1;&quot;&gt;def&lt;&#x2F;span&gt;&lt;span style=&quot;color: #88C0D0;&quot;&gt; greet&lt;&#x2F;span&gt;&lt;span style=&quot;color: #ECEFF4;&quot;&gt;(&lt;&#x2F;span&gt;&lt;span&gt;name&lt;&#x2F;span&gt;&lt;span style=&quot;color: #ECEFF4;&quot;&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #88C0D0;&quot;&gt; str&lt;&#x2F;span&gt;&lt;span style=&quot;color: #ECEFF4;&quot;&gt;) -&amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #88C0D0;&quot;&gt; str&lt;&#x2F;span&gt;&lt;span style=&quot;color: #ECEFF4;&quot;&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #81A1C1;&quot;&gt;    return f&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A3BE8C;&quot;&gt;&amp;quot;Hallo, &lt;&#x2F;span&gt;&lt;span style=&quot;color: #EBCB8B;&quot;&gt;{&lt;&#x2F;span&gt;&lt;span&gt;name&lt;&#x2F;span&gt;&lt;span style=&quot;color: #EBCB8B;&quot;&gt;}&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A3BE8C;&quot;&gt;!&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Ohne Sprachangabe (kein Highlighting):&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D8DEE9; background-color: #2E3440;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;einfacher Text ohne Syntax-Highlighting&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;trennlinie&quot;&gt;Trennlinie&lt;&#x2F;h2&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;fussnoten&quot;&gt;Fußnoten&lt;&#x2F;h2&gt;
&lt;p&gt;Ein Satz mit einer Fußnote.&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#1&quot;&gt;1&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;emoji&quot;&gt;Emoji&lt;&#x2F;h2&gt;
&lt;p&gt;Emoji per Shortcode: ✨ 🚲 🎺, und direkt als Unicode: 🎺🚲&lt;&#x2F;p&gt;
&lt;h2 id=&quot;hinweis-boxen-github-alerts&quot;&gt;Hinweis-Boxen (GitHub-Alerts)&lt;&#x2F;h2&gt;
&lt;blockquote class=&quot;markdown-alert-note&quot;&gt;
&lt;p&gt;Eine neutrale Notiz.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote class=&quot;markdown-alert-tip&quot;&gt;
&lt;p&gt;Ein hilfreicher Tipp.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote class=&quot;markdown-alert-warning&quot;&gt;
&lt;p&gt;Eine Warnung, die auffallen soll.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;definitionsliste&quot;&gt;Definitionsliste&lt;&#x2F;h2&gt;
&lt;dl&gt;
&lt;dt&gt;Zola&lt;&#x2F;dt&gt;
&lt;dd&gt;Ein Static-Site-Generator in Rust.&lt;&#x2F;dd&gt;
&lt;dt&gt;Nix&lt;&#x2F;dt&gt;
&lt;dd&gt;Paketmanager und Sprache für reproduzierbare Builds.&lt;&#x2F;dd&gt;
&lt;&#x2F;dl&gt;
&lt;h2 id=&quot;mathe&quot;&gt;Mathe&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;strong&gt;LaTeX-Syntax&lt;&#x2F;strong&gt; rendert Zola &lt;em&gt;nicht&lt;&#x2F;em&gt; von sich aus. Schreibe ich die Formel als
&lt;code&gt;$$a^2 + b^2 = c^2$$&lt;&#x2F;code&gt;, bleibt sie wörtlich stehen:&lt;&#x2F;p&gt;
&lt;p&gt;$$
a^2 + b^2 = c^2
$$&lt;&#x2F;p&gt;
&lt;p&gt;Echtes Mathe geht trotzdem ohne JavaScript, nämlich mit &lt;strong&gt;MathML&lt;&#x2F;strong&gt;, das Browser
nativ rendern. Ich erzeuge es einmal aus LaTeX (etwa mit &lt;code&gt;pandoc&lt;&#x2F;code&gt;) und füge das
&lt;code&gt;&amp;lt;math&amp;gt;&lt;&#x2F;code&gt;-Markup direkt ein. Dieselbe Formel, jetzt gerendert:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;math display=&quot;block&quot; xmlns=&quot;http:&#x2F;&#x2F;www.w3.org&#x2F;1998&#x2F;Math&#x2F;MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi&gt;a&lt;&#x2F;mi&gt;&lt;mn&gt;2&lt;&#x2F;mn&gt;&lt;&#x2F;msup&gt;&lt;mo&gt;+&lt;&#x2F;mo&gt;&lt;msup&gt;&lt;mi&gt;b&lt;&#x2F;mi&gt;&lt;mn&gt;2&lt;&#x2F;mn&gt;&lt;&#x2F;msup&gt;&lt;mo&gt;=&lt;&#x2F;mo&gt;&lt;msup&gt;&lt;mi&gt;c&lt;&#x2F;mi&gt;&lt;mn&gt;2&lt;&#x2F;mn&gt;&lt;&#x2F;msup&gt;&lt;&#x2F;mrow&gt;&lt;annotation encoding=&quot;application&#x2F;x-tex&quot;&gt;a^2 + b^2 = c^2&lt;&#x2F;annotation&gt;&lt;&#x2F;semantics&gt;&lt;&#x2F;math&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Inline mitten im Satz geht es genauso, etwa der Satz des Pythagoras
&lt;math display=&quot;inline&quot; xmlns=&quot;http:&#x2F;&#x2F;www.w3.org&#x2F;1998&#x2F;Math&#x2F;MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi&gt;a&lt;&#x2F;mi&gt;&lt;mn&gt;2&lt;&#x2F;mn&gt;&lt;&#x2F;msup&gt;&lt;mo&gt;+&lt;&#x2F;mo&gt;&lt;msup&gt;&lt;mi&gt;b&lt;&#x2F;mi&gt;&lt;mn&gt;2&lt;&#x2F;mn&gt;&lt;&#x2F;msup&gt;&lt;mo&gt;=&lt;&#x2F;mo&gt;&lt;msup&gt;&lt;mi&gt;c&lt;&#x2F;mi&gt;&lt;mn&gt;2&lt;&#x2F;mn&gt;&lt;&#x2F;msup&gt;&lt;&#x2F;mrow&gt;&lt;annotation encoding=&quot;application&#x2F;x-tex&quot;&gt;a^2 + b^2 = c^2&lt;&#x2F;annotation&gt;&lt;&#x2F;semantics&gt;&lt;&#x2F;math&gt;
ohne Zeilenumbruch.&lt;&#x2F;p&gt;
&lt;p&gt;Das braucht kein JavaScript und keine externen Requests, passt also zum Rest der
Seite. Dafür wird der Quelltext länger, weil das generierte &lt;code&gt;&amp;lt;math&amp;gt;&lt;&#x2F;code&gt;-Markup im
Beitrag steht statt einem schlichten &lt;code&gt;$…$&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;div class=&quot;footnote-definition&quot; id=&quot;1&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;1&lt;&#x2F;sup&gt;
&lt;p&gt;Und hier steht der Text der Fußnote.&lt;&#x2F;p&gt;
&lt;&#x2F;div&gt;
</content:encoded>
        </item>
        <item>
            <title>Hallo Welt</title>
            <link>https://matthias.sh/hallo-welt/</link>
            <guid isPermaLink="true">https://matthias.sh/hallo-welt/</guid>
            <pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate>
            <content:encoded>&lt;p&gt;Hallo Welt&lt;&#x2F;p&gt;
</content:encoded>
        </item>
    </channel>
</rss>
