<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Anleitungen on Liftoff</title><link>https://hugo-liftoff.kevinhorst.de/de/categories/anleitungen/</link><description>Recent content in Anleitungen on Liftoff</description><generator>Hugo</generator><language>de</language><lastBuildDate>Sun, 28 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://hugo-liftoff.kevinhorst.de/de/categories/anleitungen/index.xml" rel="self" type="application/rss+xml"/><item><title>Eine Doku-Seite an einem Nachmittag</title><link>https://hugo-liftoff.kevinhorst.de/de/articles/shipping-a-docs-site/</link><pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate><guid>https://hugo-liftoff.kevinhorst.de/de/articles/shipping-a-docs-site/</guid><description>&lt;p&gt;Die meisten Doku-Seiten scheitern an der Struktur, nicht am Text. Der
erste Nachmittag geht für den Generator drauf, der zweite für die
Navigation, und nach dem dritten stehen vier Seiten und die Lust ist
weg. Diese Anleitung springt direkt zu dem Teil, in dem du schreibst.&lt;/p&gt;
&lt;h2 id="als-modul-einbinden-nicht-forken"&gt;Als Modul einbinden, nicht forken&lt;/h2&gt;
&lt;p&gt;Binde Liftoff als Hugo-Modul ein, statt es nach &lt;code&gt;themes/&lt;/code&gt; zu kopieren.
So bleiben Updates möglich, und dein Repository bleibt überschaubar.&lt;/p&gt;</description></item><item><title>Zweisprachig ab dem ersten Tag</title><link>https://hugo-liftoff.kevinhorst.de/de/articles/multilingual-from-day-one/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://hugo-liftoff.kevinhorst.de/de/articles/multilingual-from-day-one/</guid><description>&lt;p&gt;Eine zweite Sprache nachzurüsten sieht nach einem Nachmittag aus und
wird ein Wochenende. Jede Inhaltsdatei braucht ein Gegenstück, jeder
Menüeintrag eine Übersetzung, jede Data-Datei eine Variante, und jedes
fest verdrahtete Datumsformat entpuppt sich als englisch.&lt;/p&gt;
&lt;p&gt;Vorab konfiguriert kostet es fast nichts, selbst wenn es bei einer
Sprache bleibt.&lt;/p&gt;
&lt;div class="codeblock"&gt;
 &lt;div class="codeblock__head"&gt;
 &lt;span class="codeblock__lang"&gt;toml&lt;/span&gt;
 &lt;button type="button" class="codeblock__copy" data-action="copy-code" aria-label="Kopieren"&gt;Kopieren&lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;defaultContentLanguage&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;de&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;defaultContentLanguageInSubdir&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;languages&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;languages&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;de&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;label&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Deutsch&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;weight&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Die Sprache steckt danach im Dateinamen: &lt;code&gt;about.md&lt;/code&gt; und &lt;code&gt;about.en.md&lt;/code&gt;
liegen nebeneinander, Hugo verknüpft sie von selbst.&lt;/p&gt;</description></item></channel></rss>