gamue.de: Blog von Johannes GanzenmüllerAuf diesem Blog dreht sich alles rund um die Themen Reisen, Fotografie und Technik.2023-11-27T00:00:00Zhttps://gamue.de/Slowenien Bilder online2023-11-27T00:00:00Zhttps://gamue.de/reisegalerie-slowenien-online/<p>Wie auch bei den Kirgistan-Bildern, habe ich mir bei der Bearbeitung der Slowenien-Bilder sehr viel Zeit gelassen.
Durch die vielen Portraitbilder war ich ziemlich ausgelagt, was das Sortieren, Auswählen und Bearbeiten anging.
Knappe 6 Monate später hat es dann aber endlich geklappt.</p>
<p>Der Slowenien-Trip war eigentlich für März 2020 geplant, auf Grund von Corona wurden dann aber alle Grenzen dicht gemacht und meine Flüge storniert.
Bei meinen Überlegungen Anfang dieses Jahres, dachte ich mir dann, warum nicht einfach diesen Sommer nachholen?</p>
<p>Gedacht, getan und so ging es im Sommer für zwei Wochen mit dem Mietwagen über 800 km durch das kleine Land.
Hier ein paar Impressionen der Reise:</p>
<figure class="flex flex-wrap gallery gallery129">
<a href="https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_016.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_016.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_016.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_016.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_016.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_092.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_092.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_092.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_092.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_092.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_171.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_171.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_171.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_171.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_171.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_264.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_264.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_264.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_264.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_264.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_526.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_526.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_526.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_526.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_526.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_694.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_694.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_694.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_694.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2023_06_slowenien/Slowenien_694.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
</figure>
<script>
new SimpleLightbox({elements: '.gallery129 a'});</script>
<p><a href="https://gamue.de/photography/slowenien-2023/" :="" class="btn">Zur kompletten Bildergalerie</a></p>
<p>Einen Blick auf die Reiseroute und die einzelnen Stationen findest du auf <a href="https://gamue.de/slowenien/">der Länderseite</a>.</p>
Kirgistan Bilder online2023-06-06T00:00:00Zhttps://gamue.de/reisegalerie-kirgistan-online/<p>Bei den Bildern vom Kirgistan Roadtrip bin ich leider in alte Muster verfallen und hab deren Bearbeitung schleifen lassen.
Immerhin hab ich weniger als ein Jahr dafür gebraucht und, weil es die Oman-Bilder schon früher online gab,
bin ich nun aktuell, was meine größeren Reisen angeht. Zumindest bis kommende Woche, denn da geht es auf in das nächste Abenteuer,
dazu aber zu einem anderen Zeitpunkt mehr ;)</p>
<p>Kirgistan habe ich im Juli 2022 zusammen mit einem befreundeten Pärchen bereist.
Gemeinsam ging es in einem Mietwagen einmal rund um den Issyk-Kul-See.
Auf dem Weg lagen etliche Schluchten, endlose Steppen und steile Berge.
Der Allradantrieb des Wagens war in jedem Fall gut in Gebrauch.</p>
<figure class="flex flex-wrap gallery gallery130">
<a href="https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_0015.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_0015.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_0015.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_0015.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_0015.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_0307.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_0307.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_0307.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_0307.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_0307.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_1310.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_1310.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_1310.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_1310.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_1310.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_1278.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_1278.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_1278.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_1278.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_1278.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_0668.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_0668.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_0668.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_0668.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_0668.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_1555.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_1555.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_1555.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_1555.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2022_07_kirgistan/Kirgistan_1555.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
</figure>
<script>
new SimpleLightbox({elements: '.gallery130 a'});</script>
<p><a href="https://gamue.de/photography/kirgistan-2022/" :="" class="btn">Zur kompletten Bildergalerie</a></p>
<p>Einen genaueren Blick auf die Reiseroute und die einzelnen Stationen findest du auf <a href="https://gamue.de/kirgistan/">der Länderseite</a>.</p>
Instagram Reichweite Experiment2023-02-25T00:00:00Zhttps://gamue.de/mein-instagram-reichweite-experiment/<p>Instagram ist für mich in gewisser Weise Fluch und Segen zugleich.
Zum einen mache ich Fotos für mich, die nur mir gefallen müssen, zum anderen möchte ich meine Fotos jedoch auch teilen und freue mich natürlich, wenn sie auch anderen gefallen.
Ein positiver Aspekt bei meinem Porträt-Account ist, dass ich darüber auch schon öfter einmal Shooting-Anfragen bekommen habe. Ein sehen und gesehen werden ist daher durchaus nützlich ;)</p>
<p>Weil Instagram einige Analyse-Tools anbietet und ich generell jemand bin, der Daten und Analysen mag, dachte ich mir,
ich werfe dort mal einen genaueren Blick rein um zu sehen,
wie ich eventuell meine Reichweite erweitern oder welche interessanten Schlüsse ich daraus zu ziehen könnte.</p>
<p>Dabei ist es nicht mein Ziel zig-tausende Follower zu haben oder Influencer zu sein,
sondern lediglich zu verstehen wie meine Accounts ticken und Ideen zu bekommen,
wie ich eventuell noch mehr Leute erreichen kann.</p>
<h1 id="ausgangslage" tabindex="-1">Ausgangslage</h1>
<p>Ich habe zwei Instagram-Accounts: <a href="https://www.instagram.com/johannes.ganzenmueller/">Einen persönlichen</a>, den ich für meine Reise- und Landschaftsaufnahmen bzw. alles rund um mich nutze,
sowie <a href="https://www.instagram.com/gamue16/">meinen Porträt-Account</a>, auf dem ich die unterschiedlichsten People-Aufnahmen poste, die ich fotografiere.
Um es einfacher zu machen, nenne ich im weiteren Teil, den ersten Account „Travel“ und den zweiten „People“.</p>
<p>Beide Accounts nutze ich recht unterschiedlich, beim Travel-Account interagiere (z.B. like) ich deutlich weniger als beim People-Account.
Auch ist der Travel-Account deutlich älter und ich poste unregelmäßiger, ehrlich gesagt fast gar nicht, während ich beim People-Account aktiv bin.</p>
<p>Der <a href="https://www.instagram.com/gamue16/">People-Account</a> ist zum Start des Experiments mit 262 Followern der Größere von beiden, auch wenn dort sicherlich etliche Bots dabei sind.
Der <a href="https://www.instagram.com/johannes.ganzenmueller/">Travel-Account</a> hatte zum gleichen Zeitpunkt 168 Follower.</p>
<h1 id="experiment" tabindex="-1">Experiment</h1>
<p>Um auf beiden Accounts Daten zu haben, die ich später analysieren kann, habe ich mir einen Zeitraum gesucht, in dem ich auf beiden regelmäßig Bilder poste.
Die gerade fertig bearbeiteten Fotos der Oman-Reise kamen daher ganz gelegen.</p>
<p>Vom 14. Januar bis zum 11. Februar habe ich also bei beiden Accounts alle 2-3 Tage je einen neuen Beitrag gepostet.
In dem Zeitraum habe ich insgesamt beim Travel-Account 10 Beiträge und 1 Story und beim People-Account 12 Beiträge und 7 Stories gepostet.</p>
<p>Jeder Beitrag bekam zwischen 20 und 30 Hashtags, wobei ich beim Travel-Account etwas recherchiert habe, um passende Tags zur jeweiligen Location und dem Land zu finden.
Beim People-Account waren es vorwiegend allgemeine Hashtags und auch oft die gleichen in jedem Post.</p>
<h1 id="auswertung-%26-einblicke" tabindex="-1">Auswertung & Einblicke</h1>
<p>Auch wenn 22 Beiträgen keine sonderlich große Experimentiermenge ist, denke ich trotzdem,
dass ich daraus prinzipiell einige Erkenntnisse erlangen kann und schließlich ist das für mein normales Posting-Verhalten schon ziemlich viel ;)</p>
<p>Je Account habe ich mir die beiden Beiträge mit der höchsten und den mit der geringsten Reichweite im Zeitraum genauer angeschaut.
Alle anderen Beiträge haben ein ähnliches Bild gezeigt, daher lasse ich diese in der unteren Auswertung aus.</p>
<p>In den Analysen wird die Reichweite in individuellen Accounts bzw. einzelnen Nutzern gemessen, wobei Impressionen angibt wie häufig der Beitrag angezeigt wurde.
Falls ein Benutzer einen Beitrag also öfter betrachtet, ist der Wert für Impressionen größer als 1, die Reichweite jedoch weiterhin nur 1.</p>
<p>Bei den Impressionen gibt es die Unterscheidung zwischen „Von der Startseite“, „Von Hashtags“, „Vom Profil“ und „Von sonstigen Quellen“.
„Von der Startseite“ bedeutet das jemand den Beitrag in seinem „normalen Feed“ gesehen hat, also vorwiegend von den Leuten, die mir folgen.
„Von Hashtags“ sind Besucher, die Hashtags abonniert oder danach gesucht haben.
Impressionen vom Typ „Vom Profil“ sind Besucher, die sich mein Profil angeschaut und dann auf einen Beitrag geklickt haben.
„Von sonstigen Quellen“ ist alles andere, beispielsweise von Stories oder Verlinkungen.</p>
<h2 id="travel" tabindex="-1">Travel</h2>
<p>Im Testzeitraum habe ich mit <a href="https://www.instagram.com/johannes.ganzenmueller/">dem Travel-Account</a> insgesamt <strong>1684 Benutzer erreicht</strong>, wovon 165 mit mindestens einem Beitrag interagiert haben.
Sei es mit einem Like, einem Kommentar, den Beitrag gespeichert, weitergeleitet oder auf mein Profil geklickt. In Prozenten sind das 9,8 % der Nutzer.</p>
<p>Die einzelnen Beiträge hatten jeweils folgende Reichweite:</p>
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_800/https://gamue.de/assets/2023-02-25-instagram-analyse/reichweite-travel.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_320/https://gamue.de/assets/2023-02-25-instagram-analyse/reichweite-travel.jpg 320w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_640/https://gamue.de/assets/2023-02-25-instagram-analyse/reichweite-travel.jpg 640w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_830/https://gamue.de/assets/2023-02-25-instagram-analyse/reichweite-travel.jpg 830w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_1000/https://gamue.de/assets/2023-02-25-instagram-analyse/reichweite-travel.jpg 1000w" class="" sizes="100vw" alt="Reichweite Travel-Account" />
<p>Hier die genaueren Daten der drei ausgewählten Beiträge:</p>
<table>
<thead>
<tr>
<th>Post</th>
<th>Datum</th>
<th>Reichweite (gesamt)</th>
<th>Impressionen (Startseite)</th>
<th>Impressionen (Hashtags)</th>
<th>Impressionen (Profil)</th>
<th>Impressionen (Sonstiges)</th>
<th>Likes</th>
<th>Kommentare</th>
<th>Gespeichert</th>
</tr>
</thead>
<tbody>
<tr>
<td>Top-1</td>
<td>So 15.Jan 11:00 Uhr</td>
<td>639</td>
<td>133 (19,42%)</td>
<td>538 (78,54%)</td>
<td>7 (1,02%)</td>
<td>5 (0,73%)</td>
<td>45</td>
<td>6</td>
<td>1</td>
</tr>
<tr>
<td>Top-2</td>
<td>Fr 03.Feb 18:02 Uhr</td>
<td>456</td>
<td>113 (22,65%)</td>
<td>370 (74,15%)</td>
<td>4 (0,80%)</td>
<td>12 (2,40%)</td>
<td>32</td>
<td>3</td>
<td>0</td>
</tr>
<tr>
<td>Last</td>
<td>Mi 25.Jan 17:12 Uhr</td>
<td>81</td>
<td>92 (86,79%)</td>
<td>6 (5,66%)</td>
<td>6 (5,66%)</td>
<td>2 (1,89%)</td>
<td>11</td>
<td>0</td>
<td>0</td>
</tr>
</tbody>
</table>
<p>Die Anzahl der Impressionen vom Profil und aus sonstigen Quellen ist bei allen drei Bildern minimal, wobei die von der Startseite in einem ähnlichen Rahmen liegen.
Einen riesigen Unterschied machen die Impressionen von Hashtags, bekam das Bild mit der höchsten Reichweite darüber 538 Impressionen, waren es beim Bild mit der geringsten Reichweite nur 6.</p>
<h2 id="people" tabindex="-1">People</h2>
<p>Mit <a href="https://www.instagram.com/gamue16/">dem People-Account</a> habe ich im Testzeitraum insgesamt <strong>660 Konten erreicht</strong>, wovon 190 interagiert haben.
Das entspricht 28,79 % der Benutzer.</p>
<p>Hier die Übersicht der Beiträge, die ich in den 4 Wochen gepostet habe mit deren jeweiliger Reichweite:</p>
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_800/https://gamue.de/assets/2023-02-25-instagram-analyse/reichweite-people.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_320/https://gamue.de/assets/2023-02-25-instagram-analyse/reichweite-people.jpg 320w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_640/https://gamue.de/assets/2023-02-25-instagram-analyse/reichweite-people.jpg 640w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_830/https://gamue.de/assets/2023-02-25-instagram-analyse/reichweite-people.jpg 830w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_1000/https://gamue.de/assets/2023-02-25-instagram-analyse/reichweite-people.jpg 1000w" class="" sizes="100vw" alt="Reichweite People-Account" />
<p>Für die zwei Beiträge mit der größten und den Beitrag mit der geringsten Reichweite sahen die Detailwerte folgend aus:</p>
<table>
<thead>
<tr>
<th>Post</th>
<th>Datum</th>
<th>Reichweite (gesamt)</th>
<th>Impressionen (Startseite)</th>
<th>Impressionen (Hashtags)</th>
<th>Impressionen (Profil)</th>
<th>Impressionen (Sonstiges)</th>
<th>Likes</th>
<th>Kommentare</th>
<th>Gespeichert</th>
</tr>
</thead>
<tbody>
<tr>
<td>Top-1</td>
<td>Mo 16.Jan 17:54 Uhr</td>
<td>174</td>
<td>77 (38,12%)</td>
<td>24 (11,88%)</td>
<td>56 (27,74%)</td>
<td>43 (21,29%)</td>
<td>42</td>
<td>8</td>
<td>0</td>
</tr>
<tr>
<td>Top-2</td>
<td>Mi 08.Feb 17:44 Uhr</td>
<td>165</td>
<td>138 (73,02%)</td>
<td>3 (1,59%)</td>
<td>42 (22,22%)</td>
<td>6 (3,17%)</td>
<td>25</td>
<td>3</td>
<td>1</td>
</tr>
<tr>
<td>Last</td>
<td>Fr 24.Jan 17:52 Uhr</td>
<td>97</td>
<td>61 (51,69%)</td>
<td>16 (13,56%)</td>
<td>34 (28,81%)</td>
<td>5 (4,24%)</td>
<td>26</td>
<td>2</td>
<td>0</td>
</tr>
</tbody>
</table>
<p>Die Reichweite aller Beiträge ist hier insgesamt deutlich harmonischer, sprich die Werte liegen näher beieinander.
Jedoch auch auf einem deutlich niedrigeren Niveau, so wurde der Beitrag mit der zweitniedrigsten Reichweite im Travel-Account von mehr Nutzern gesehen, als der mit der zweithöchsten Reichweite im People-Account.</p>
<p>Bei allen Beiträgen sind die Impressionen von der Startseite der höchste Wert.
Hashtags auf der anderen Seite und Sonstiges machen so gut wie gar nichts aus, mit der Ausnahme vom reichweiten-stärksten Bild.
Hier hatte mich Giulia freundlicherweise in ihrer Story erwähnt, wodurch etliche Nutzer sich das Bild bei mir angeschaut haben.</p>
<p>Mir fällt ebenfalls auf, dass die Impressionen vom Profil jeweils der zweitgrößte Wert ist, was darauf hindeutet, dass sich viele Besucher das Profil und dort mehrere Bilder anschauen.</p>
<h1 id="fazit" tabindex="-1">Fazit</h1>
<p>Insgesamt bin ich von den Zahlen sehr überrascht und habe nicht gedacht, dass die Unterschiede so extrem sind.</p>
<p>Der Travel-Account ist zwar von der Follower-Anzahl kleiner, die meisten Beiträge davon wurden jedoch von deutlich mehr Nutzern gesehen, was meiner Interpretation nach primär an den spezifischeren Hashtags lag.
Ich werde daher in nächster Zeit beim People-Account mit den Hashtags experimentieren, eventuell erreiche ich dadurch dort ebenfalls mehr Nutzer.</p>
<p>Das Profil scheint beim Travel-Account quasi keine Rolle zu spielen und Leute schauen sich vorwiegend einzelne Beiträge und nicht das Profil an,
wobei es beim People-Account wieder anders ist und ich daher dort weiterhin das Grid-Layout im Auge behalten werde.</p>
<p>Wenn es um die Follower geht, so habe ich während dem 4-wöchigen Experiment beim Travel-Account zwei Neue dazu gewonnen und vier verloren,
war am Ende dann also bei 166 Follower (-2 in Vergleich zu Beginn) mit dem Account 😅</p>
<p>Beim People-Account hat sich die Follower-Anzahl stärker verändert, 40 neuen Followern standen 23 Abgänge gegenüber, also insgesamt ein plus von 17.
Ich will jedoch erwähnen, dass der Account ziemlich von Bots geplagt ist, wodurch es generell viel auf und ab geht.
Über das stetige Wachstum freue ich mich aber trotzdem.</p>
<p>Lass mich gerne wissen, falls ihr andere Schlüsse aus den Zahlen zieht oder es bei eurem Instagram-Account ähnlich aussieht.</p>
Oman Bilder online2022-12-31T00:00:00Zhttps://gamue.de/reisegalerie-oman-online/<p>Pünktlich zum Jahresende habe ich es geschafft, die Bilder meiner Oman-Reise hochzuladen.
Die Tour durch das Sultanat auf der arabischen Halbinsel war definitiv eines meiner diesjährigen Highlights.</p>
<p>Zusammen mit einer Freundin ging es mit dem Mietwagen für 2 Wochen durch den nördlichen Teil des abwechslungsreichen Landes.
Ich war schon in einigen arabischen Ländern unterwegs, habe aber noch nie so eine landschaftliche Vielfalt erlebt.
Neben großen Gebirgen gibt es im Oman zahlreiche Palmen- und natürlich auch Wüstengegenden zu bewundern.
Am Ende des Trips hatten wir zudem das Glück mit Schildkröten schnorcheln zu können.</p>
<figure class="flex flex-wrap gallery gallery128">
<a href="https://gamue.de/assets/photography/2022_10_oman/Oman_0029.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2022_10_oman/Oman_0029.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2022_10_oman/Oman_0029.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2022_10_oman/Oman_0029.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2022_10_oman/Oman_0029.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2022_10_oman/Oman_0161.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2022_10_oman/Oman_0161.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2022_10_oman/Oman_0161.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2022_10_oman/Oman_0161.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2022_10_oman/Oman_0161.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2022_10_oman/Oman_0404.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2022_10_oman/Oman_0404.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2022_10_oman/Oman_0404.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2022_10_oman/Oman_0404.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2022_10_oman/Oman_0404.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2022_10_oman/Oman_0498.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2022_10_oman/Oman_0498.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2022_10_oman/Oman_0498.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2022_10_oman/Oman_0498.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2022_10_oman/Oman_0498.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2022_10_oman/Oman_1056.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2022_10_oman/Oman_1056.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2022_10_oman/Oman_1056.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2022_10_oman/Oman_1056.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2022_10_oman/Oman_1056.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2022_10_oman/Oman_1138.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2022_10_oman/Oman_1138.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2022_10_oman/Oman_1138.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2022_10_oman/Oman_1138.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2022_10_oman/Oman_1138.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
</figure>
<script>
new SimpleLightbox({elements: '.gallery128 a'});</script>
<p><a href="https://gamue.de/photography/oman-2022/" :="" class="btn">Zur kompletten Bildergalerie</a></p>
<p>Einen genaueren Blick auf die Reiseroute und die einzelnen Stationen findest du auf <a href="https://gamue.de/oman/">der Länderseite</a>.</p>
<p>Als Nächstes stehen die Bilder des Kirgistan-Trips auf meiner ToDo-Liste.
Ebenfalls ein Land, dass mich landschaftlich begeisterte und in dem ich sehr viele herzliche Menschen traf.
Ich freue mich jedenfalls schon darauf, wenn ich die Fotos davon ebenfalls teilen kann.</p>
<p>Bis dahin jedoch allen einen schönen Jahreswechsel und einen guten Start in 2023!
Da die letzten beiden Jahre nicht ganz so toll für mich waren, drücke ich ganz fest die Daumen, dass es kommendes Jahr wieder steil bergauf geht ;)</p>
Reiseupdates 20222022-10-31T00:00:00Zhttps://gamue.de/reiseupdates-2022/<p>Vor einigen Wochen bin ich aus dem Oman zurückgekommen, womit die Reisesaison 2022 für mich zu Ende gegangen ist.
Zumindest so lange ich nicht spontan auf die Idee komme nochmal irgendwohin fahren zu wollen, was immer sein kann :D</p>
<p>Neben den beiden großen Touren nach Kirgistan und in den Oman, war ich dieses Jahr auf Wochenendtrips in Mailand und in der Schweiz,
sowie einige Male in München und der alten Heimat Baden-Württemberg.
Überraschenderweise war ich sogar auf dem Münchner Oktoberfest, was etwas ist, dass ich das nie gedacht hätte.
Aber hey, warum nicht?</p>
<p>Aktuell bin ich fleißig dabei die Reisefotos aus dem Oman und Kirgistan zu sichten und zu bearbeiten, sodass diese hoffentlich bald(*) folgen dürften.
Wenn dich die beiden Reisen oder Länder interessieren, findest du vorab auf den jeweiligen Länderseiten schonmal eine Übersicht der Reiserouten und -stationen.</p>
<ul>
<li><a href="https://gamue.de/kirgistan/">Länderseite Kirgistan</a></li>
<li><a href="https://gamue.de/oman/">Länderseite Oman</a></li>
</ul>
<p>(*) Neben dem Reisen, hat die Porträtfotografie in den letzten Monaten ziemlich viel Zeit in Anspruch genommen,
wodurch die Sichtung und Bearbeitung der Reisebilder häufig den Kürzeren gezogen hat.
Ich habe mir aber vorgenommen, dort vorerst weniger zu machen, damit ich bei den Urlaubsbildern vorankomme.
Schließlich will ich ein paar davon auch an meine Wand hängen.</p>
<p><strong>Update</strong></p>
<p>Mittlerweile ist die Bildergalerie der Oman-Reise online, <a href="https://gamue.de/photography/oman-2022/">die du hier findest</a>.</p>
Kenia Bilder online2022-05-21T00:00:00Zhttps://gamue.de/reisegalerie-kenia-online/<p>Ich habe mal wieder etwas länger gebraucht um meine Reisefotos durchzuschauen, zu bearbeiten, auszuwählen und online zu stellen.
Mit ca. 6 Monaten Verspätung haben es nun auch die Bilder vom Kenia-Trip auf die Homepage geschafft :D</p>
<p>Insgesamt war ich knapp 3 Wochen in Kenia unterwegs und habe dort einige Safari-Touren unternommen.
Meist ging es mit einem Jeep durch Nationalparks, in dem es nur so vor Tieren wimmelte.
So hatte ich beispielsweise das Glück alle Big-Five (Elefant, Nashorn, Büffel, Löwe und Leopard) von Nahem erleben zu dürfen.</p>
<p>Gerade was die Tiersichtungen anging, folgte ein Highlight dem Anderen und ich kann nicht sagen, was mich am meisten fasziniert hat.
Weit vorne ist in jedem Fall das Streicheln eines Geparden im "Mount Kenya Wildlife Conservancy".</p>
<p>Abgesehen von der reichen Tierwelt bietet Kenia auch endlose, weiße Strände, die ich mir vor meinem Heimflug natürlich auch angeschaut habe.</p>
<p>Hier eine Auswahl der Bilder:</p>
<figure class="flex flex-wrap gallery gallery127">
<a href="https://gamue.de/assets/photography/2021_11_kenia/Kenia_0235.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2021_11_kenia/Kenia_0235.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2021_11_kenia/Kenia_0235.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2021_11_kenia/Kenia_0235.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2021_11_kenia/Kenia_0235.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2021_11_kenia/Kenia_0209.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2021_11_kenia/Kenia_0209.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2021_11_kenia/Kenia_0209.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2021_11_kenia/Kenia_0209.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2021_11_kenia/Kenia_0209.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2021_11_kenia/Kenia_0841.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2021_11_kenia/Kenia_0841.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2021_11_kenia/Kenia_0841.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2021_11_kenia/Kenia_0841.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2021_11_kenia/Kenia_0841.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2021_11_kenia/Kenia_1121.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2021_11_kenia/Kenia_1121.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2021_11_kenia/Kenia_1121.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2021_11_kenia/Kenia_1121.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2021_11_kenia/Kenia_1121.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2021_11_kenia/Kenia_1769.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2021_11_kenia/Kenia_1769.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2021_11_kenia/Kenia_1769.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2021_11_kenia/Kenia_1769.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2021_11_kenia/Kenia_1769.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2021_11_kenia/Kenia_2366.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2021_11_kenia/Kenia_2366.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2021_11_kenia/Kenia_2366.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2021_11_kenia/Kenia_2366.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2021_11_kenia/Kenia_2366.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
</figure>
<script>
new SimpleLightbox({elements: '.gallery127 a'});</script>
<p><a href="https://gamue.de/photography/kenia-2021/" :="" class="btn">Zur kompletten Bildergalerie</a></p>
<p>Wie auch für andere Reisen, habe ich für <a href="https://gamue.de/kenia/">Kenia eine Länderseite</a> erstellt, auf der du mehr zu meiner Reiseroute und den Informationen Stationen findest.</p>
Migration von Jekyll zu Eleventy2022-05-08T00:00:00Zhttps://gamue.de/migration-von-jekyll-zu-eleventy/<p>In den letzten Wochen habe ich einige Abende damit verbracht die technische Grundlage der Homepage von Jekyll zu <a href="https://www.11ty.dev/">Eleventy</a> zu migrieren.
Warum ich das gemacht habe und welche Steine ich dabei aus dem Weg räumen musste, will ich in diesem Artikel erläutern.
Falls du mehr an dem "Wie" interessiert bist, solltest du eher einen <a href="https://github.com/gamue/gamue.github.io">Blick in die Git-Historie werfen</a> ;)</p>
<h1 id="warum-wechseln%3F" tabindex="-1">Warum Wechseln?</h1>
<p>Gefühlt habe ich die Homepage erst von <a href="https://gamue.de/relaunch-2019/">Wordpress zu Jekyll migriert</a> und bin sehr zufrieden mich für einen Static-Site-Generator (SSG) entschieden zu haben.
Der Wartungsaufwand hat sich definitiv stark reduziert und in der vergangenen Zeit hatte ich wieder mehr Spaß am Erstellen von Blogposts.</p>
<p>Tatsächlich ist der Abschied von Wordpress jedoch schon ca. 2,5 Jahre her und so einfach Jekyll ist, haben sich mittlerweile einige Alternativen vor getan,
die auf den ersten Blick besser für mich geeignet zu sein scheinen.
Denn was mich an Jekyll, bzw. besser gesagt meinem Jekyll-Setup, schon öfter genervt hat, ist, dass ich seit <a href="https://gamue.de/migration-zu-tailwindcss/">der Integration von TailwindCSS</a> sowohl Ruby,
als auch node.js im Tech-Stack der Homepage und somit etliche Abhängigkeiten habe.</p>
<p>Wobei ich mich mit Ruby, der Programmiersprache in der Jekyll geschrieben ist, nicht auskenne und jedes Mal, wenn ich die Version auf meinen Computer aktualisierte,
es damit zu etlichen Problemen gekommen ist, weswegen ich diese letztendlich auf meinem System nicht mehr aktualisiere.
Im Gegensatz dazu, habe ich bei node.js einige Kenntnisse und im Notfall auch etliche Kontakte, an die ich mich wenden könnte ;)</p>
<p>Auch scheint die Weiterentwicklung rund um Jekyll eingeschlafen zu sein.
Beispielsweise wird das <a href="https://github.com/nhoizey/jekyll-cloudinary">jekyll-cloudinary Plugin</a>, das ich viel nutze,
seit langem nicht mehr weiterentwickelt und beinhaltet etliche Fehler, die mich des Öfteren genervt haben.
Da es aber in Ruby geschrieben ist und ich mich nicht in die Sprache einarbeiten möchte, kann ich die Probleme nicht selbst lösen.</p>
<p>Ein weiterer Vorteil von moderneren SSGs ist eine kürzere Buildzeit, sodass ich auf meinem lokalen Computer die Homepage schneller starten und Änderungen sehen kann.
Gerade wenn ich Layout-Anpassungen vornehmen will, ist das sehr nützlich und spart mir wertvolle Zeit.</p>
<h1 id="warum-eleventy%3F" tabindex="-1">Warum Eleventy?</h1>
<p>Es gibt Unmengen an Static-Site-Generatoren, <a href="https://jamstack.org/generators/">Jamstack.org</a> listet zurzeit über 300 Unterschiedliche auf, weswegen die Wahl ziemlich schwer sein kann.
Ich wollte einen, der auf JavaScript bzw. node.js basiert, da ich mich hier am besten auskenne.
Das reduziert zwar die Liste, aber auch nicht um sonderlich viel.</p>
<p>Ein weiteres Kriterium für mich war die Einfachheit. Als ich das letzte Mal unzufrieden mit Jekyll war, hatte ich mir <a href="https://www.gatsbyjs.com/">Gatsby</a> angeschaut.
Insgesamt hatte ich einen positiven Eindruck davon, fand die notwendige Konfiguration und Prozesse für meinen Anwendungsfall jedoch zu aufwändig, weswegen ich mich damals gegen eine Migration entschieden hatte.</p>
<p>Als ich dann vor kurzem auf Eleventy gestoßen bin, war ich verwundert, dass das dortige Projekt so schnell startete und nur sehr wenig Dateien beinhaltete.
Das hat dazu geführt, dass ich an einem Feierabend ein "<a href="https://github.com/gamue/playground-eleventy">Spielprojekt</a>" mit Eleventy aufsetzte,
in dem ich das Framework genauer unter die Lupe nahm und versuchte die Funktionalitäten meiner Homepage nachzubauen.
Dabei gab es zwar die eine oder andere Herausforderung, konnte das meiste jedoch recht fix lösen.
Die aktive Community und gute Dokumentation von Eleventy war hier sehr hilfreich und gab mir ein gutes Gefühl, was die Zukunftssicherheit des Projekts angeht.</p>
<p>Insgesamt war ich nach meinem Test sehr begeistert und hatte Lust, meine Seite darauf umzustellen, damit ich endlich die Sachen loswerden kann, die mich schon länger an meinem Jekyll-Setup störten.</p>
<h1 id="allgemeine-unterschiede" tabindex="-1">Allgemeine Unterschiede</h1>
<p>Eleventy ist recht simpel, falls du aber Jekyll gewohnt bist, wirst du feststellen, dass einige Dinge anders funktionieren oder es nicht gibt, was zu entsprechenden Herausforderungen führt.
Sobald du aber einige Konzepte verstanden und dich an diese gewöhnt hast, ist es oft keine größere Sache einen passenden Ersatz zu finden oder zu erstellen.</p>
<h2 id="verzeichnisstruktur" tabindex="-1">Verzeichnisstruktur</h2>
<p>Einer der offensichtlichsten Unterschiede ist die Verzeichnisstruktur.
Bei <a href="https://jekyllrb.com/docs/structure/">Jekyll befinden sich die Dateien im Root-Verzeichnis</a> und die speziellen Ordner beginnen mit einem Unterstrich, wie beispielsweise <code>_posts</code>, <code>_includes</code> oder <code>_layouts</code>.</p>
<p>Standardmäßig liegt bei <a href="https://www.11ty.dev/docs/config/#input-directory">Eleventy zwar auch alles im Root-Verzeichnis</a>,
jedoch lassen sich die Pfade zu den einzelnen Ordnern über Konfigurationen definieren und so beispielsweise leicht in Unterverzeichnisse legen.</p>
<p>Prinzipiell hätte ich Eleventy so konfigurieren können, dass es die Jekyll-Ordnerstruktur verwendet.
Habe mich jedoch bewusst dagegen entschieden, um schnell zu sehen, welche Dateien ich schon migriert habe und um welche ich mich noch kümmern muss.</p>
<h2 id="konfigurationsdatei" tabindex="-1">Konfigurationsdatei</h2>
<p>Das Herzstück von Jekyll ist die <code>_config.yml</code>-Konfigurationsdatei, in der alle möglichen Einstellungen vorgenommen werden.
Wie die Endung schon sagt, handelt es sich dabei um eine YAML-Datei und die Struktur ist daher sehr einfach.
In dieser können zudem Einstellungen oder Werte definiert werden, auf die von allen Homepage-Seiten zugriffen werden kann.
Ich hatte dort z.B. SEO-Fallback-Texte oder Account-Daten hinterlegt, um diese von jeder Seite abrufen zu können.</p>
<p>Bei Eleventy wird die Grundkonfiguration hingegen in der <code>.eleventy.js</code>-Datei vorgenommen und ist daher als JavaScript-Code geschrieben.
Mit ein bisschen JS-Erfahrung kein Problem, aber eben auch etwas komplizierter als eine YAML-Datei.
Das Definieren von Werten, die auf allen Seiten nutzbar sind, passiert am einfachsten über <a href="https://www.11ty.dev/docs/data-global/">globale Daten-Dateien</a>.
Hier kannst du zwischen JSON- oder JS-Dateien wählen, was es sogar erlaubt diese mit Logik zu versehen.</p>
<h3 id="frontmatter-defaults" tabindex="-1">Frontmatter Defaults</h3>
<p>Etwas, dass ich in Jekyll sehr gerne genutzt habe, waren <a href="https://jekyllrb.com/docs/configuration/front-matter-defaults/">Frontmatter-Standardwerte</a> für Posts und Seiten je nachdem, in welchem Verzeichnis diese liegen.
Darüber konnte ich leicht Layout-Einstellungen global definieren und bei Bedarf in den einzelnen Seiten überschreiben.</p>
<pre class="language-yaml"><code class="language-yaml"><span class="token comment"># _config.yml</span>
<span class="token key atrule">defaults</span><span class="token punctuation">:</span>
<span class="token punctuation">...</span>
<span class="token punctuation">-</span> <span class="token key atrule">scope</span><span class="token punctuation">:</span>
<span class="token key atrule">path</span><span class="token punctuation">:</span> _pages/photography/*
<span class="token key atrule">type</span><span class="token punctuation">:</span> pages
<span class="token key atrule">values</span><span class="token punctuation">:</span>
<span class="token key atrule">full_width</span><span class="token punctuation">:</span> <span class="token boolean important">true</span>
<span class="token key atrule">typography</span><span class="token punctuation">:</span> <span class="token boolean important">false</span>
<span class="token key atrule">lightbox</span><span class="token punctuation">:</span> <span class="token boolean important">true</span></code></pre>
<p>Eleventy bietet als Ersatz hierfür <a href="https://www.11ty.dev/docs/data-template-dir/">Verzeichnis-spezifische Daten-Dateien</a> an.
Meiner Meinung nach etwas unübersichtlicher, aber genauso funktional.</p>
<pre class="language-json"><code class="language-json"><span class="token comment">// src/pages/galleries/galleries.json</span>
<span class="token punctuation">{</span>
<span class="token property">"tags"</span><span class="token operator">:</span> <span class="token string">"galleries"</span><span class="token punctuation">,</span>
<span class="token property">"full_width"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token property">"typography"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token property">"lightbox"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span></code></pre>
<h2 id="interpretation-von-markdown" tabindex="-1">Interpretation von Markdown</h2>
<p>Standardmäßig verwendet Jekyll <a href="https://jekyllrb.com/docs/configuration/markdown/">Kramdown</a>, um Markdown-Dateien in HTML umzuwandeln.
Eleventy setzt stattdessen auf <a href="https://www.11ty.dev/docs/languages/markdown/">markdown-it</a>.
Das führt zu einigen Unterschieden, wie Text interpretiert wird bzw. wie das daraus generierte HTML aussieht.</p>
<p>Ich benutze beim Schreiben von Blogeinträgen beispielsweise gerne Zeilenumbrüche, um Absätze untereinander anstatt in einer einzelnen, langen Zeile zu haben.
Das behandelt markdown-it im Standard anders als Kramdown und würde zusätzliche Absätze bzw. Zeilenumbrüche im HTML einfügen.</p>
<p>Insgesamt kein sehr großes Thema, dass sich über Konfigurationen (z.B. Ignorieren der zusätzlichen Zeilenumbrüche)
oder dem Hinzufügen von Plugins (z.B. Erkennen von CSS-Klassen, Definitions-Listen oder dem Hinzufügen von Header-Anchor) lösen lässt.
Dennoch wichtig das zu wissen und am Ende das generierte HTML zu prüfen.</p>
<h1 id="herausforderungen" tabindex="-1">Herausforderungen</h1>
<p>Durch meine vorherigen Tests wusste ich schon, dass sich der Großteil der Homepage-Funktionen recht einfach migrieren oder nachbauen lassen sollte.
Wie es aber so oft ist, brauchen die restlichen 20% meist 80% der Zeit und so war es auch in diesem Fall.</p>
<p>Die meisten der zeitraubenden Themen lagen an den verwendeten Plugins oder an meinem eigenen Layout.
Wäre ich näher am Jekyll-Standard und hätte ein simples Seiten-Template verwendet, hätte ich mir einiges sparen können.
Aber das wollte ich ja nicht und was wären technische Projekte ohne Herausforderungen ;)</p>
<p>Um das Ganze noch etwas zu verkomplizieren habe ich die Migration von Jekyll zu Eleventy auch dafür genutzt die Seiten-Templates von Liquid zu <a href="https://mozilla.github.io/nunjucks/">Nunjucks</a> zu migrieren.
Nunjucks kam mir beim Lesen der Eleventy-Dokumentation und von etlichen Artikeln als empfohlener Standard vor und ich hatte keinen Grund gesehen, der dagegen sprach, das mit anzugehen.
Das war nicht unbedingt notwendig, da Eleventy auch Liquid als Templatesprache unterstützt, jedoch musste ich die Dateien sowieso anfassen und die sich daraus ergebenden Änderungen hielten sich in Grenzen.</p>
<h2 id="filter" tabindex="-1">Filter</h2>
<p>Filter sind Funktionen, mit denen Daten vor der Ausgabe auf dem Template geändert werden können.
Bei der Migration ergaben sich die notwendigen Anpassungen aus zwei Ursachen:
Zum einen stellt Jekyll <a href="https://jekyllrb.com/docs/liquid/filters/">eigene Filter zur Verfügung,</a> die ich häufig genutzt habe und zum anderen unterscheiden sich Filter zwischen Liquid und Nunjucks.</p>
<p>Für beides musste also Ersatz her und falls ich in der <a href="https://mozilla.github.io/nunjucks/templating.html">Nunjucks Doku</a> nichts gefunden hatte, hieß das meistens diese selbst zu programmieren.
Die Funktionalität der Filter ist recht simpel und da es sich um JavaScript handelt, war das insgesamt kein Problem. Nur eben Aufwand.</p>
<pre class="language-jsx"><code class="language-jsx"><span class="token comment">// date_filters.js</span>
<span class="token keyword">const</span> <span class="token function-variable function">dateYear</span> <span class="token operator">=</span> <span class="token punctuation">(</span><span class="token parameter">date</span><span class="token punctuation">)</span> <span class="token operator">=></span> <span class="token punctuation">{</span>
<span class="token keyword">return</span> <span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span>date<span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">getFullYear</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span><span class="token punctuation">;</span>
module<span class="token punctuation">.</span>exports <span class="token operator">=</span> <span class="token punctuation">{</span> dateYear <span class="token punctuation">,</span> <span class="token operator">...</span> <span class="token punctuation">}</span><span class="token punctuation">;</span>
<span class="token comment">// .eleventy.js</span>
<span class="token keyword">const</span> dateFilters <span class="token operator">=</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">"./src/_11ty/date_filters.js"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
module<span class="token punctuation">.</span><span class="token function-variable function">exports</span> <span class="token operator">=</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token parameter">eleventyConfig</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token operator">...</span>
eleventyConfig<span class="token punctuation">.</span><span class="token function">addFilter</span><span class="token punctuation">(</span><span class="token string">"dateToYear"</span><span class="token punctuation">,</span> dateFilters<span class="token punctuation">.</span>dateYear<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token operator">...</span>
<span class="token punctuation">}</span>
<span class="token comment">// Verwendung</span>
<span class="token punctuation">{</span><span class="token punctuation">{</span> irgendeine<span class="token operator">-</span>datumsvariable <span class="token operator">|</span> dateToYear <span class="token punctuation">}</span><span class="token punctuation">}</span></code></pre>
<p>Hier ein kleines Beispiel, mit dem ich den <a href="https://shopify.github.io/liquid/filters/date/">date-Filter von Liquid</a> ersetzt habe.
Genauer gesagt, will ich für den Copyright-Hinweis im Footer nur das Jahr aus der Datumsvariable anzeigen.</p>
<p>Damit die <code>.eleventy.js</code>-Datei übersichtlich bleibt, habe ich die Filter, und auch die Shortcodes aus dem nächsten Abschnitt, in mehrere JS-Dateien ausgelagert.
Das würde ich definitiv empfehlen genauso zu machen.</p>
<h2 id="shortcodes" tabindex="-1">Shortcodes</h2>
<p>Während Filter eine Eingabevariable verarbeiten und wieder ausgeben, sind Shortcodes vorwiegend komplexere Funktionen, die mehrere Eingabevariablen annehmen und das Ergebnis direkt im Template ausgeben.</p>
<p>Auch hier kommt <a href="https://jekyllrb.com/docs/liquid/tags/">Jekyll mit eigenen Bordmitteln (Tags genannt)</a>, die es in Eleventy nicht gibt und ich natürlich oft verwendet habe (z.B. <code>post_url</code> & <code>link</code>).
Zudem musste ich einen Ersatz für das cloudinary-Plugin schaffen.</p>
<p>Grundsätzlich ist das Vorgehen identisch zu den Filtern, denn bei beidem handelt es sich um JavaScript-Funktionen.
Shortcodes sind tendenziell nur komplexer, weswegen ich die Logik aus dem unteren Beispiel heraus lasse.
Sollte dich das interessieren, schau gerne ins <a href="https://github.com/gamue/gamue.github.io">GitHub-Repo</a> ;)</p>
<pre class="language-jsx"><code class="language-jsx"><span class="token comment">// post_url.js enthält eine Funktion, </span>
<span class="token comment">// die aus einer Collection (Blogposts, Galerien, ..) </span>
<span class="token comment">// das Element mit dem angegebenem Dateinamen/-pfad heraussucht </span>
<span class="token comment">// und dessen URL ausgibt.</span>
<span class="token comment">// .eleventy.js</span>
<span class="token keyword">const</span> postUrls <span class="token operator">=</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">"./src/_11ty/post_url.js"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
module<span class="token punctuation">.</span><span class="token function-variable function">exports</span> <span class="token operator">=</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token parameter">eleventyConfig</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token operator">...</span>
eleventyConfig<span class="token punctuation">.</span><span class="token function">addShortcode</span><span class="token punctuation">(</span><span class="token string">"post_url"</span><span class="token punctuation">,</span> postUrls<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token operator">...</span>
<span class="token punctuation">}</span>
<span class="token comment">// Verwendung</span>
<span class="token punctuation">{</span><span class="token operator">%</span> post_url collections<span class="token punctuation">.</span>galleries<span class="token punctuation">,</span> <span class="token string">'2012-06-island'</span> <span class="token operator">%</span><span class="token punctuation">}</span></code></pre>
<p>Da ich die Shortcodes etwas anders als bei Jekyll implementiert habe, hat das leider zu zusätzlichem Aufwand geführt, da ich jede Nutzung entsprechend der anderen Parametern anpassen musste.
Prinzipiell hätte ich <code>post_url</code> und <code>link</code> auch kompatibel implementieren können, trotzdem hätte ich die Verwendungen anfassen müssen, da die Werte nicht in Hochkommas waren.</p>
<p>Ein weiterer, wichtiger Unterschied ist, dass zwischen den Parametern ein Komma sein muss und die Werte in exakter Reihenfolge übergeben werden.
Das hat insbesondere beim cloudinary-Shortcode zu Anpassungen geführt, da ich hier häufig die Werte zusammen mit den Parameternamen übergeben habe.</p>
<p>Hier ein Vergleich:</p>
<pre class="language-jsx"><code class="language-jsx"><span class="token comment">// Nutzung Jekyll / Liquid</span>
<span class="token punctuation">{</span><span class="token operator">%</span> cloudinary <span class="token operator">/</span>assets<span class="token operator">/</span><span class="token number">2020</span><span class="token operator">-</span><span class="token number">09</span><span class="token operator">-</span><span class="token number">12</span><span class="token operator">-</span>kameraausruestung<span class="token operator">/</span>equip_dslr<span class="token punctuation">.</span>jpg alt<span class="token operator">=</span><span class="token string">"DSLR Ausrüstung"</span> <span class="token operator">%</span><span class="token punctuation">}</span>
<span class="token comment">// Nutzung Eleventy / Nunjucks</span>
<span class="token punctuation">{</span><span class="token operator">%</span> cloudinary <span class="token string">"/assets/2020-09-12-kameraausruestung/equip_dslr.jpg"</span><span class="token punctuation">,</span> <span class="token string">"DSLR Ausrüstung"</span> <span class="token operator">%</span><span class="token punctuation">}</span></code></pre>
<p>Insgesamt musste ich sehr viele Seiten und Blogposts manuell anpassen, da ich häufig vom cloudinary-Plugin Gebrauch gemacht oder Seiten und Posts über <code>post_url</code> bzw. <code>link</code> untereinander verlinkt habe.
Nächstes Mal würde ich versuchen die Anpassungen über ein Skript durchzuführen, da es bei meiner Anzahl von Posts und Seiten schon recht lange gedauert hat und mühselig war.</p>
<h2 id="includes-und-macros" tabindex="-1">Includes und Macros</h2>
<p>Einzelne Bestandteile der Homepage sind in kleinere Dateien ausgelagert, damit diese besser strukturiert sind (zB Header, Footer) und ich diese auf mehreren oder der gleichen Seite wiederverwenden kann (zB Artikelvorschau).</p>
<p>Grundsätzlich ist die Verwendung dieser Bestandteile, Includes genannt, in Nunjucks kein Problem.
Knifflig wird es erst, wenn diese Parameter übergeben bekommen, was ich leider ausgiebig bei Bildergalerien mache.</p>
<p>Folgender Include-Code war beispielsweise bei Liquid möglich</p>
<pre class="language-jsx"><code class="language-jsx"><span class="token punctuation">{</span><span class="token operator">%</span> include gallery<span class="token punctuation">.</span>html folder<span class="token operator">=</span><span class="token string">"/assets/photography/2010_09_belgien"</span> layout<span class="token operator">=</span><span class="token string">"quarter"</span> equal_height<span class="token operator">=</span><span class="token string">"true"</span> <span class="token operator">%</span><span class="token punctuation">}</span></code></pre>
<p>Anschliessend konnte ich in der <code>gallery.html</code> über <code>include.folder</code> auf den entsprechenden Wert zugreifen und die dortige Logik gestalten.</p>
<p>Der Ersatz hierfür heißt Nunjucks Macros, denn damit lassen sich JavaScript-Funktionen definieren, die dann wiederum in den einzelnen Seiten verwendet werden können.
Das Ganze hat übrigens nichts mit Jekyll oder Eleventy zu tun, sondern liegt nur an der Template-Sprache und hätte ich mir sparen können, wenn ich bei Liquid geblieben wäre.</p>
<pre class="language-jsx"><code class="language-jsx"><span class="token comment">// macros/gallery.njk</span>
<span class="token punctuation">{</span><span class="token operator">%</span> macro <span class="token function">imageGallery</span><span class="token punctuation">(</span>images<span class="token punctuation">,</span> caption<span class="token punctuation">,</span> layout<span class="token punctuation">,</span> reverse<span class="token operator">=</span><span class="token boolean">false</span><span class="token punctuation">,</span> equal_height<span class="token operator">=</span><span class="token boolean">false</span><span class="token punctuation">,</span> double_padding<span class="token operator">=</span><span class="token boolean">false</span><span class="token punctuation">,</span> masonry<span class="token operator">=</span><span class="token boolean">false</span> <span class="token punctuation">)</span> <span class="token operator">%</span><span class="token punctuation">}</span>
<span class="token comment">//.. Logik</span>
<span class="token punctuation">{</span><span class="token operator">%</span> endmacro <span class="token operator">%</span><span class="token punctuation">}</span>
<span class="token comment">// Verwendung (zB in einer md-, html- oder njk-Datei)</span>
<span class="token punctuation">{</span><span class="token operator">%</span><span class="token operator">-</span> <span class="token keyword">from</span> <span class="token string">"macros/gallery.njk"</span> <span class="token keyword">import</span> imageGallery <span class="token keyword">with</span> context <span class="token operator">-</span><span class="token operator">%</span><span class="token punctuation">}</span>
<span class="token comment">//.. </span>
<span class="token punctuation">{</span><span class="token punctuation">{</span> <span class="token function">imageGallery</span><span class="token punctuation">(</span>gallery<span class="token punctuation">,</span> <span class="token keyword">null</span><span class="token punctuation">,</span> <span class="token string">"third"</span><span class="token punctuation">)</span> <span class="token punctuation">}</span><span class="token punctuation">}</span></code></pre>
<p>Innerhalb des <code>macro</code>-Blocks in <code>macros/gallery.njk</code> kann ich auf die übergebenen Werte zugreifen und natürlich auch Standardwerte für die Parameter definieren, wie ich es beispielsweise für die Boolean-Variablen gemacht habe.</p>
<p>Jeder Macro-Aufruf hat seinen eigenen Context, sodass ich mir hier über Namens- oder Wertkonflikte von Variablen innerhalb einer Seite keinen Gedanken machen muss.</p>
<p>Was mich jedoch sehr gestört hat, ist, dass ich die Import-Zeile für das Macro tatsächlich in jeder Datei brauche, in der ich das Macro nutzen möchte.
Gerne hätte ich den Import einfach zu meinem Basis- oder Seiten-Layout hinzugefügt und dann auf den darauf aufbauenden Seite nur den Aufruf des Macros gehabt, was jedoch leider nicht funktioniert.</p>
<p>Nach etlichen Versuchen und stundenlangen Recherchen, bin ich dann auf <a href="https://github.com/11ty/eleventy/issues/613#issuecomment-968189433">einen Hack</a> gestoßen,
der mithilfe von Code jede Seite durchgeht und die Import-Zeile dort programmatisch einfügt. Zwar nicht schön, aber effektiv und erspart mir das manuell zu machen.</p>
<pre class="language-jsx"><code class="language-jsx"><span class="token comment">// .eleventy.js</span>
eleventyConfig<span class="token punctuation">.</span><span class="token function">addCollection</span><span class="token punctuation">(</span><span class="token string">'everything'</span><span class="token punctuation">,</span> <span class="token punctuation">(</span><span class="token parameter">collectionApi</span><span class="token punctuation">)</span> <span class="token operator">=></span> <span class="token punctuation">{</span>
<span class="token keyword">const</span> macroImport <span class="token operator">=</span> <span class="token template-string"><span class="token template-punctuation string">`</span><span class="token string">{%- from "macros/gallery.njk" import imageGallery with context -%}</span><span class="token template-punctuation string">`</span></span><span class="token punctuation">;</span>
<span class="token keyword">let</span> collection <span class="token operator">=</span> collectionApi<span class="token punctuation">.</span><span class="token function">getFilteredByGlob</span><span class="token punctuation">(</span><span class="token string">'src/**/*.md'</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
collection<span class="token punctuation">.</span><span class="token function">forEach</span><span class="token punctuation">(</span><span class="token punctuation">(</span><span class="token parameter">item</span><span class="token punctuation">)</span> <span class="token operator">=></span> <span class="token punctuation">{</span>
item<span class="token punctuation">.</span>template<span class="token punctuation">.</span>frontMatter<span class="token punctuation">.</span>content <span class="token operator">=</span> <span class="token template-string"><span class="token template-punctuation string">`</span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>macroImport<span class="token interpolation-punctuation punctuation">}</span></span><span class="token string">\n</span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>item<span class="token punctuation">.</span>template<span class="token punctuation">.</span>frontMatter<span class="token punctuation">.</span>content<span class="token interpolation-punctuation punctuation">}</span></span><span class="token template-punctuation string">`</span></span>
<span class="token punctuation">}</span><span class="token punctuation">)</span>
<span class="token keyword">return</span> collection<span class="token punctuation">;</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre>
<h2 id="paging" tabindex="-1">Paging</h2>
<p>Vor einiger Zeit habe ich das Standard-Paging-Plugin von Jekyll durch <a href="https://github.com/sverrirs/jekyll-paginate-v2">jekyll-paginate-v2</a> ausgetauscht, um von dessen Vorteile zu profitieren.
Anwendungsfall war das Generieren einer Übersicht aller Blogposts und zusätzlich Übersichtsseiten je Kategorie und Tag, aufgeteilt in mehrere Seiten zu je maximal 8 Einträgen.</p>
<p>Am Ende entstanden dadurch automatisch Seiten wie:</p>
<ul>
<li>../blog</li>
<li>../blog/page2</li>
<li>../category/fotografie</li>
<li>../category/fotografie/2/</li>
<li>../tag/software</li>
<li>../tag/software/2/</li>
</ul>
<p>Leider gibt es diese Funktion bei Eleventy nicht, oder besser gesagt die dortige Paging-Funktion kommt sehr schnell an seine Grenzen.
Denn es lässt sich zwar leicht eine Übersicht aller Blogposts mit dem folgenden Frontmatter generieren, das Gleiche getrennt nach Kategorien und Tags jedoch nicht.</p>
<pre class="language-markdown"><code class="language-markdown"><span class="token front-matter-block"><span class="token punctuation">---</span>
<span class="token front-matter yaml language-yaml"><span class="token key atrule">title</span><span class="token punctuation">:</span> Alle Artikel
<span class="token key atrule">layout</span><span class="token punctuation">:</span> posts<span class="token punctuation">-</span>archive.njk
<span class="token key atrule">permalink</span><span class="token punctuation">:</span> <span class="token string">"blog/{% if pagination.pageNumber > 0 %}page{{ pagination.pageNumber +1 }}/{% endif %}index.html"</span>
<span class="token key atrule">pagination</span><span class="token punctuation">:</span>
<span class="token key atrule">data</span><span class="token punctuation">:</span> collections.posts
<span class="token key atrule">size</span><span class="token punctuation">:</span> <span class="token number">8</span>
<span class="token key atrule">alias</span><span class="token punctuation">:</span> posts
<span class="token key atrule">reverse</span><span class="token punctuation">:</span> <span class="token boolean important">true</span></span>
<span class="token punctuation">---</span></span></code></pre>
<p>Nach einiger Recherche bin ich auf <a href="https://www.webstoemp.com/blog/basic-custom-taxonomies-with-eleventy/">diesen Artikel von Jérôme Coupé</a> gestoßen, der einen Lösungsweg für das Problem erklärt.
Da Eleventy das Paging für eine eindimensionale Liste hinbekommt und “nur” an der zweidimensionalen scheitert,
wird die Paging-Struktur im JavaScript-Code erzeugt und in eine eindimensionale Liste umgewandelt, die dann verarbeitet werden kann.</p>
<p>Eine zusätzliche Herausforderung war, dass Jekyll sowohl <code>categories</code>, als auch <code>tags</code> zur Kategorisierung von Posts anbietet und ich auch genutzt habe.
Eleventy kennt per Standard nur <code>tags</code> und so musste ich noch ein paar Anpassungen am Code vornehmen, dass dieser meine Anforderungen erfüllte.</p>
<p>Ich hoffe, dass eine zukünftige Version von Eleventy, sich dem Paging annimmt und dafür einen brauchbaren Standard schafft.
Paginierte Übersichtsseiten je Kategorie/Tag ist aus meiner Sicht kein abwegiger Anwendungsfall.</p>
<h2 id="production-build" tabindex="-1">Production Build</h2>
<p>Es gibt einige Dinge, die ich anders haben möchte, wenn ich die Homepage auf meinen Lokalen Rechner starte, als wenn sie letztendlich beim Hoster betrieben wird.
Beispielsweise soll “das Endprodukt” Cloudinary für die Bilder nutzen, lokal ist dies jedoch nicht notwendig und die Seiten sollen stattdessen die lokal gespeicherten Bilder laden.</p>
<p>Die Lösung hierfür ist prinzipiell simpel, hat mich aber etliche Stunden und Nerven gekostet, was damit zu tun hat, dass ich sowohl auf einem Windows- als auch Mac-Rechner arbeite.
Über den Build-Befehl wird jeweils die Umgebungsvariable <code>ENV_PROFILE</code> gesetzt, auf die ich dann im Code prüfe.</p>
<pre class="language-json"><code class="language-json"><span class="token comment">// package.json</span>
<span class="token property">"scripts"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
...
<span class="token property">"build"</span><span class="token operator">:</span> <span class="token string">"ENV_PROFILE=prod eleventy && npm run tailwind:prod"</span><span class="token punctuation">,</span>
<span class="token property">"build:win"</span><span class="token operator">:</span> <span class="token string">"set ENV_PROFILE=prod & eleventy & npm run tailwind:prod-win"</span><span class="token punctuation">,</span>
...
<span class="token punctuation">}</span><span class="token punctuation">,</span></code></pre>
<p>Das was mich Stunden und Nerven gekostet hat, war die Tatsache, dass Windows den kompletten Wert bis zum <code>&</code> als Variable setzt,
d.h. <strong>inklusive</strong> dem Leerzeichen, sodass meine Prüfungen auf <code>prod</code> bei Mac/Linux <code>true</code> ergaben, auf Windows jedoch <code>false</code>.
Bei der Ausgabe des Werts auf der Konsole ist mir das nicht aufgefallen und hat mich lange Zeit zum Verzweifeln gebracht.</p>
<p>Lösung ist daher entweder <code>set ENV_PROFILE=prod& eleventy</code> zu schreiben, oder mögliche Leerzeichen vom Wert zu entfernen.
Ich habe mich für letzteres entschieden, da das allgemeiner und nicht so fehleranfällig ist.</p>
<p>Damit ich die Information auch in den Templates verwenden kann, habe ich zudem eine entsprechende Zeile in die globale Daten-Datei eingefügt</p>
<pre class="language-jsx"><code class="language-jsx"><span class="token comment">// _data/site.js</span>
module<span class="token punctuation">.</span>exports <span class="token operator">=</span> <span class="token punctuation">{</span>
<span class="token comment">// ..</span>
<span class="token literal-property property">environment</span><span class="token operator">:</span> process<span class="token punctuation">.</span>env<span class="token punctuation">.</span><span class="token constant">ENV_PROFILE</span><span class="token operator">?.</span><span class="token function">trim</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">||</span> <span class="token string">"dev"</span>
<span class="token punctuation">}</span><span class="token punctuation">;</span>
<span class="token comment">// Nutzung im Nunjucks Template</span>
<span class="token punctuation">{</span><span class="token operator">%</span> <span class="token keyword">if</span> site<span class="token punctuation">.</span>environment <span class="token operator">===</span> <span class="token string">'prod'</span> <span class="token operator">%</span><span class="token punctuation">}</span>
<span class="token comment">// ... Logik</span>
<span class="token punctuation">{</span><span class="token operator">%</span> endif <span class="token operator">%</span><span class="token punctuation">}</span>
<span class="token comment">// Nutzung in JS-Dateien (globale Daten)</span>
<span class="token keyword">const</span> site <span class="token operator">=</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">"../_data/site.js"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> isProd <span class="token operator">=</span> site<span class="token punctuation">.</span>environment <span class="token operator">===</span> <span class="token string">'prod'</span><span class="token punctuation">;</span>
<span class="token comment">// Nutzung in JS-Dateien (Umgebungsvariable)</span>
<span class="token keyword">const</span> isProd <span class="token operator">=</span> process<span class="token punctuation">.</span>env<span class="token punctuation">.</span><span class="token constant">ENV_PROFILE</span><span class="token operator">?.</span><span class="token function">trim</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">===</span> <span class="token string">'prod'</span><span class="token punctuation">;</span></code></pre>
<h1 id="fazit" tabindex="-1">Fazit</h1>
<p>Insgesamt war die Migration deutlich komplexer und dauerte länger als gedacht, trotzdem fällt mein Fazit sehr positiv aus,
denn ich habe nun einen Stand, mit dem ich zufrieden bin und alles, was mir beim Jekyll-Setup nicht gefallen hat, passt nun :)</p>
<ul>
<li>Ich habe keine fixierten Ruby-, Jekyll- und Node-Versionen auf meinem Computer.</li>
<li>Der Tech-Stack der Seite ist keine Mischung aus Ruby und JavaScript, sondern basiert alleinig auf JS.</li>
<li>Ich bin das jekyll-cloudinary Plugin losgeworden und habe keine unschönen Workarounds im Code.</li>
<li>Die Buildzeit der kompletten Seite hat sich auf meinem lokalen Rechner von 18-20 Sekunden mit Jekyll auf 2-4 Sekunden mit Eleventy reduziert.
Der Build bei GitHub Action ist ca. 1 Minute schneller und benötigt nun nur noch ca. 1,5 Minuten.</li>
</ul>
<p>Zudem habe ich während der Migration etliches über Eleventy, Nunjucks, JavaScript und deren Konzepte gelernt.
Das und der Spaß an technischen Herausforderungen, man könnte vielleicht sogar Spielereien sagen, ist ein nicht unerheblicher Grund warum ich solche Projekte überhaupt mache.</p>
<p>Ich denke, dass Jekyll zwar keine schlechte Wahl für einen Static-Site-Generator ist,
doch ist es mittlerweile eben auch in die Jahre gekommen und Ruby als Programmiersprache, ist in meinen Augen heutzutage eine eher exotische Wahl, die nicht mehr viele lernen.
Eleventy hat zwar auch seine Negativpunkte (zB begrenzte Paging-Möglichkeit, fehlende Filter und Shotcodes), aber ist, meiner Meinung nach, sehr einfach zu verstehen, nutzen und bei Bedarf zu erweitern.
Falls ich zukünftig einen SSG benötigen sollte, würde ich in jedem Fall wieder Eleventy verwenden oder zumindest in Betracht ziehen.</p>
m-pesa: Einfach bezahlen in Kenia2022-03-27T00:00:00Zhttps://gamue.de/mpesa-das-bezahlungsmittel-in-kenia/<p>Als ich mich näher mit den Bezahlmethoden für meine Kenia-Reise beschäftigt habe,
bin ich schnell auf m-pesa gestoßen und dass das von vielen Shops und Einheimischen bevorzugt wird.
Was ich aber nur kaum gefunden habe, war die Information wie ich einen m-pesa Account bekomme oder gar wie es genau funktioniert.
Damit du mit mehr Wissen in deinen Kenia-Trip startest und entscheiden kannst ob du auch m-pesa nutzen möchtest,
möchte ich genau das in diesem Blogartikel zusammenfassen.</p>
<h1 id="was-ist-m-pesa%3F" tabindex="-1">Was ist m-pesa?</h1>
<p>m-pesa wird häufig als Bank im Mobiltelefon bezeichnet, denn du kannst Geld auf dein m-pesa Konto einzahlen,
es überweisen und dir auch wieder auszahlen lassen.</p>
<p>Das Ganze wird von safaricom, Afrikas grösstem Mobilfunkanbieter, betrieben und ein Clou daran ist,
dass die Nutzer dafür kein Bankkonto, sondern nur ein Mobiltelefon benötigen.
Es muss auch kein Smartphone sein, sondern ein einfaches Handy reicht vollkommen aus.</p>
<p>Als Europäer lässt es ich vermutlich am einfachsten mit PayPal vergleichen, nur eben mit dem Unterschied,
dass keine Kreditkarte oder Konto verknüpft ist und das es über das Telefonnetz anstatt dem Internet funktioniert.</p>
<h1 id="warum-sollte-ich-m-pesa-nutzen%3F" tabindex="-1">Warum sollte ich m-pesa nutzen?</h1>
<p>m-pesa ist in Kenia sehr weit verbreitet und war auf meiner Reise in Läden oder Restaurants immer eine sehr willkommene Bezahlungsmethode.
Im Vergleich fiel für Kreditkartenzahlungen meist eine Extra-Gebühr in Höhe von bis zu 5% an.</p>
<p>Auch das Bezahlen mit Bargeld war nicht immer einfach. Geldautomaten haben beispielsweise ein tägliches Limit von 40.000 KSh (ca. 320 Euro),
was sich erst einmal nach nicht wenig anhört, aber wenn du am ersten oder zweiten Tag eine Safari machen willst ist das recht schnell verplant und Geldautomaten finden sich auch oft nur in grösseren Städten.</p>
<p>Davon abgesehen war es für mich teilweise schwer eine Bank zu finden, bei der ich kostenlos Geld abheben konnte.
Oft war das mit Gebühren in Höhe von um die 5 Euro je Abhebung verknüpft und am Ende hatte man eine Handvoll 1000 KSh-Scheine,
die von vielen nur sehr widerwillig akzeptiert werden.</p>
<p>Ich bin beispielsweise einmal mit einem Motorrad-Taxi gefahren, was 150 KSh gekostet hat. Als ich dann mit einem 1000 KSh-Schein (ca. 8 Euro) bezahlen wollte,
ist der Fahrer in Lachen ausgebrochen und meinte, er hat kein Wechselgeld. Das war eine der Situationen bei der ich glücklich war,
das schnell mit m-pesa regeln zu können. Bei einem anderen Taxifahrer war es ähnlich, selbst wenn ich 550 KSh zahlen musste,
die 1000 KSh-Scheine will einfach so gut wie niemand annehmen.</p>
<h1 id="wie-nutze-ich-m-pesa%3F" tabindex="-1">Wie nutze ich m-pesa?</h1>
<h2 id="voraussetzungen" tabindex="-1">Voraussetzungen</h2>
<p>Die Voraussetzungen um an ein m-pesa Konto zu gelangen sind relativ simpel:
Du brauchst ein Mobiltelefon, wie erwähnt muss das kein Smartphone sein, und du brauchst eine SIM-Karte von safaricom.</p>
<p>Das erstmalige Einrichten von m-pesa kann nur in einem offiziellen Shop gemacht werden und du musst dort deinen Reisepass vorzeigen.
Solche Shops gibt es in jeder grösseren Stadt und beispielsweise auch an den Flughäfen, ich hatte das direkt nach der Landung in Nairobi erledigt.</p>
<p>Während der Einrichtung, die der safaricom-Mitarbeiter für dich übernimmt, vergibst du zudem noch eine 4-stellige Geheimzahl, die du bei jeder Transaktion eingeben musst.
Am Ende siehst du dann ein safaricom-Icon auf deinem Telefon, worüber unter anderem m-pesa verwaltet wird.</p>
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_800/https://gamue.de/assets/2022-03-27-mpesa/safaricom.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_320/https://gamue.de/assets/2022-03-27-mpesa/safaricom.jpg 320w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_640/https://gamue.de/assets/2022-03-27-mpesa/safaricom.jpg 640w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_830/https://gamue.de/assets/2022-03-27-mpesa/safaricom.jpg 830w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_1000/https://gamue.de/assets/2022-03-27-mpesa/safaricom.jpg 1000w" class="" sizes="100vw" alt="Safaricom-Icon im Smartphone" />
<p>Zu einer lokalen SIM-Karte würde ich dir, gerade wenn du etwas länger in einem Land und nicht nur an einem einzigen Ort bist, in jedem Fall raten.
Safaricom ist im Vergleich zwar der teuerste Anbieter in Kenia, bietet aber die beste Netzabdeckung.
Ich hatte, wenn ich mich richtig erinnere, für eine SIM-Karte inklusive 5 GB Datenvolumen ca. 10-15 Euro bezahlt, also keine Unsumme.
Das Datennetz hat in Kenia super funktioniert, selbst mitten in der Masai Mara hatte ich LTE-Empfang.
Einer aus der Gruppe hat dort sogar eine Videotelefonie mit seiner Familie gestartet :D</p>
<h2 id="geld-aufladen" tabindex="-1">Geld aufladen</h2>
<p>Im Normalfall wird der erste Schritt bei einem neuen m-pesa Konto das Überweisen von Geld darauf sein.
Hierfür hast du prinzipiell zwei Möglichkeiten:</p>
<p>Die erste Option ist Bargeld einzuzahlen, was jedoch voraussetzt, dass du bereits einheimische Währung besitzt,
beispielsweise weil du es davor vom Geldautomaten abgehoben hast. Eine Einzahlung kannst du in jedem safaricom-Shop oder bei jedem safaricom-Partner vornehmen.
Bei den safaricom-Partnern handelt es sich meist um einen Kiosk und die gibt es in Kenia an jeder Ecke.
Im Gegensatz zu den offiziellen Shops, haben diese aber ein recht niedriges Einzahlungslimit.
Grundsätzlich aber eine ziemlich einfache Möglichkeit Geld auf sein m-pesa Konto zu laden.</p>
<p>Die zweite Variante funktioniert über Online-Zahlungsdienstleister wie beispielsweise Wise, Remitly oder WorldRemit.
Das ist auch der Weg, den ich genutzt habe, da ich so Geld direkt von meiner Kreditkarte auf das m-pesa Konto überweisen und das Geldautomaten-Limit umgehen konnte.
Natürlich nehmen diese Dienste eine Gebühr für die Überweisung und jeder Dienst hat unterschiedliche Wechselkurse,
sodass du diese im Vorfeld vergleichen solltest, bevor du dich für einen Dienst entscheidest.
Auch will ich hier keine detaillierte Anleitung geben, wie so eine Überweisung geht, dazu findest du aber leicht über Google Hilfeseiten der jeweiligen Anbieter.
Für eine Überweisung benötigst du jedenfalls nur deinen Namen, wie er bei der Registrierung angegeben wurde und deine kenianische Telefonnummer.</p>
<h2 id="geld-senden" tabindex="-1">Geld senden</h2>
<p>Kommen wir nun zum meist genutzten Anwendungsfall: Dem Senden von Geld, beziehungsweise dem Bezahlen von Waren oder Leistungen,
was grundsätzlich zwei unterschiedliche Punkte sind. Letzteres findest du hauptsächlich in Läden oder Restaurants und ist gebührenfrei,
das Senden von Geld hingegen kostet dich eine kleine Gebühr und wird für alles andere verwendet, beispielsweise dem Bezahlen eines Taxifahrers.</p>
<p>Die Höhe der Gebühr ist abhängig von dem Betrag, den du senden möchtest und bewegt sich zwischen 6 - 105 KSh (ca. 0,05 - 0,83 Euro).
Genaueres findest du bei <a href="https://www.safaricom.co.ke/personal/m-pesa/m-pesa-rates">Safaricom</a>.</p>
<p>Für den Sende-Prozess musst du auf das Safaricom-Icon in deinem Telefon klicken, wodurch sich ein Auswahlmenü öffnet.
Nach der Wahl von “M-PESA” sind die wichtigen Punkte entweder “Send Money” (=Geld senden) oder “Lipa na M_Pesa” (=Bezahlen).
Bei “Lipa na M-PESA” musst du danach noch zwischen “Pay Bill” oder “Buy Goods and Services” wählen,
das Richtige sagt dir dann entweder der Shop oder es steht dort dick auf einem Poster.
Soweit ich mich erinnere, habe ich immer “Buy Goods and Services” gewählt.</p>
<p>Im Anschluss darauf gibst du entweder die Telefonnummer der Person, der du das Geld schicken möchtest,
oder wenn du etwas bezahlst die Shopnummer ein, die im Normalfall prominent auf einem Poster steht.
Im Zweifel hilft dir dein Gegenüber sicherlich gern weiter, um an sein Geld zu kommen ;)</p>
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_800/https://gamue.de/assets/2022-03-27-mpesa/mpesa_flow.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_320/https://gamue.de/assets/2022-03-27-mpesa/mpesa_flow.jpg 320w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_640/https://gamue.de/assets/2022-03-27-mpesa/mpesa_flow.jpg 640w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_830/https://gamue.de/assets/2022-03-27-mpesa/mpesa_flow.jpg 830w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_1000/https://gamue.de/assets/2022-03-27-mpesa/mpesa_flow.jpg 1000w" class="" sizes="100vw" alt="Ablauf in mpesa" />
<p>Im letzten Schritt musst du die Zahlung mit deiner 4-stelligen Geheimzahl freigeben und ein paar Sekunden später sollte das Geld auch schon angekommen sein.
Als Bestätigung bekommst du eine SMS, in der auch die Information über die bezahlten Gebühren und deinen neuen Kontostand enthalten ist.</p>
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_800/https://gamue.de/assets/2022-03-27-mpesa/mpesa_confirm.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_320/https://gamue.de/assets/2022-03-27-mpesa/mpesa_confirm.jpg 320w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_640/https://gamue.de/assets/2022-03-27-mpesa/mpesa_confirm.jpg 640w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_830/https://gamue.de/assets/2022-03-27-mpesa/mpesa_confirm.jpg 830w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_1000/https://gamue.de/assets/2022-03-27-mpesa/mpesa_confirm.jpg 1000w" class="" sizes="100vw" alt="Bestätigungs-SMS" />
<h2 id="geld-abheben" tabindex="-1">Geld abheben</h2>
<p>Solltest du Geld abheben wollen, weil du beispielsweise gegen Ende des Urlaubs noch etwas auf deinem m-pesa Account hast,
kannst du das ganz einfach bei einem safaricom-Shop oder -Partner machen.
Jedoch hier auch wieder der Hinweis, dass die kleinen Partnerläden nur begrenzt Geld auszahlen werden und dafür ebenfalls <a href="https://www.safaricom.co.ke/personal/m-pesa/m-pesa-rates">eine Gebühr</a> anfällt.</p>
<p>Vor deiner Rückreise solltest du in jedem Fall prüfen, dass dein m-pesa Konto leer ist,
denn falls du die SIM-Karte einige Monate nicht nutzt, wird diese automatisch deaktiviert und das dortige Geld wäre weg.</p>
<h1 id="fazit" tabindex="-1">Fazit</h1>
<p>Insgesamt finde ich m-pesa sehr einfach zu nutzen und es hat mir während der Kenia Reise ein paar Mal sehr geholfen.
Solltest du also mit dem Rucksack das Land erkunden, würde ich dir empfehlen es dir zumindest anzuschauen.
Besonders in ländlichen Gegenden oder bei kleinen Beträgen ist es sehr hilfreich und eine echte Alternative zu Bargeld.</p>
<p>Ob es am Ende günstiger als die Kreditkarten-Nutzung war, kann ich tatsächlich nicht sagen, gehe jedoch stark davon aus.
Auch wenn es neben dem Telefon und der SIM-Karte nichts weiter braucht, ist es jedoch nicht komplett umsonst, denn die Gebühren,
auch wenn sie oft sehr gering sind, summieren sich durch die Nutzung schnell, “Kleinvieh macht eben auch Mist” wie man so schön sagt ;)</p>
Mein Reisegepäck2022-03-24T00:00:00Zhttps://gamue.de/mein-reisegepaeck/<p>Im November 2021 ging es für mich nach längerer Zeit wieder einmal mit dem Rucksack hinaus in die große, weite Welt.
Genau genommen für 3 Wochen quer durch Kenia und da ich in einem der letzten Blogposts <a href="https://gamue.de/meine-kameraausruestung-2021/">meine Fotoausrüstung</a> vorstellt habe,
dachte ich, ich mach das gleiche einmal mit meinem Reisegepäck.</p>
<p>Das meiste auf der Liste hatte ich schon in vielen Ländern rund um den Globus dabei.
Trotzdem habe ich das ein und andere speziell für Kenia gekauft oder neu auf der Reise dabei gehabt, hierzu aber mehr in den einzelnen Abschnitten.</p>
<p>Um das vorneweg zu nehmen, ich packe meist mehr ein, als ich tatsächlich brauche und viele Leute kommen mit einem deutlich kleineren Gepäck aus,
aber meine Ausrüstung hat sich für mich jetzt jahrelang bewährt und ich muss auch sagen,
dass meine Technik ein nicht unerheblicher Teil des Gepäcks ausmacht ;)</p>
<p :="" class="notice--info"><strong>Hinweis:</strong> Trotz Markennennung soll dieser Artikel keine Werbung sein, sondern spiegelt meine eigene Meinung und Erfahrung dar.
Alle Produkte habe ich selbst gekauft und stehe in keiner Geschäftsbeziehung zu den Herstellern.
Auch habe ich für den Post keine Gegenleistung bekommen, noch bin ich in irgendeiner Art verpflichtet etwas zu schreiben, das nicht meiner eigenen Meinung entspricht.</p>
<h1 id="rucks%C3%A4cke" tabindex="-1">Rucksäcke</h1>
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_800/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_rucksaecke.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_320/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_rucksaecke.jpg 320w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_640/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_rucksaecke.jpg 640w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_830/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_rucksaecke.jpg 830w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_1000/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_rucksaecke.jpg 1000w" class="" sizes="100vw" alt="Meine Rucksäcke" />
<p>Meine Rucksack- und Taschensammlung ist mittlerweile ziemlich beachtlich und je nach Reisedauer
und Fortbewegungsvariante wähle ich aus dieser was am besten passt, in den meisten Fällen fällt die Wahl aber auf die folgenden beiden:</p>
<dl>
<dt>The North Face Vault (26l)</dt>
<dd>Mein Rucksack für kleinere Tagesausflüge und auch außerhalb von Reisen mein Standard-Rucksack.
Die verschiedenen Fächer bieten einigen Platz und Organisationsmöglichkeiten, zudem finde ich die Größe optimal.
Auch wenn er mit eingesetztem (großen) Kamera-Insert schnell an seine Grenze stößt.</dd>
<dt>Fjällräven Kajka 75l</dt>
<dd>In jeder Hinsicht ein Monster von Rucksack 😄 Er bietet viele Taschen und ist aus meiner Sicht sehr durchdacht,
gerade dass ich den vorderen Teil komplett aufklappen kann und nicht alles von oben herab durchwühlen muss, hat sich schon oft bewährt.
Zudem schätze ich seine angenehme Polsterung und das komfortable Tragesystem.</dd>
</dl>
<h2 id="erkenntnisse-nach-der-reise" tabindex="-1">Erkenntnisse nach der Reise</h2>
<p>Wie erwähnt nutze ich die Kombination beider Rucksäcke schon seit etlichen Jahren für längere Reisen und bin total zufrieden.</p>
<p>Anfang 2020 habe ich mir zudem einen <strong>Lowe Alpine Altus 42l</strong> Rucksack gekauft, der auf kürzeren Reisen entweder den Kajka oder sogar beide ersetzen sollte.
Aufgrund von ausgefallenen Reisen konnte ich ihn jedoch leider noch nicht ausgiebig testen, freue mich aber schon ihn in Zukunft häufiger auf Tour mitzunehmen.</p>
<h1 id="kleidung" tabindex="-1">Kleidung</h1>
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_800/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_kleidung.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_320/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_kleidung.jpg 320w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_640/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_kleidung.jpg 640w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_830/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_kleidung.jpg 830w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_1000/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_kleidung.jpg 1000w" class="" sizes="100vw" alt="Kleidung für die Reise" />
<p>Klamotten eben ;)</p>
<p>Da ich hauptsächlich von Temperaturen zwischen 20-35°C ausgegangen bin, habe ich vorwiegend T-Shirts und Funktionsshirts (z.B. Trikots) eingepackt.
In einigen Gegenden, gerade “in den Bergen” sollte es auch mal kälter werden und um mich abends vor Mückenstichen zu schützen,
landete zusätzlich lange Kleidung im Gepäck.</p>
<p>Wer sich für die Details interessiert, hier die genaue Anzahl:</p>
<ul>
<li>4 Trikots bzw. Sportshirts</li>
<li>8 T-Shirts</li>
<li>1 Fleecejacke (nicht auf dem Bild)</li>
<li>1 Regen- bzw. Softshelljacke (nicht auf dem Bild)</li>
<li>2 Badehosen</li>
<li>2 kurze Hosen</li>
<li>2 Lange Hosen (Davon eine Zip-Off Hose)</li>
<li>23 Boxershorts & Socken (davon einige Wandersocken)</li>
<li>Wanderschuhe & Sneaker</li>
</ul>
<p>Die Kleidung ist prinzipiell der Teil, bei dem ich am meisten einsparen könnte,
wenn ich darauf umsteigen würde während der Reise regelmäßig zu waschen, anstatt für jeden Tag etwas mitzunehmen.
Die meisten Leute, die ich unterwegs treffe und die für längere Zeit unterwegs sind, haben oft nur für 1-1,5 Wochen Kleidung dabei und waschen eben dafür öfter mal.
Prinzipiell wäre das kein Problem und in vielen Unterkünften kann entweder selbst gewaschen werden oder es gibt einen Waschservice,
aber irgendwie habe ich darauf keine Lust und schleppe dafür dann eben lieber mehr rum.</p>
<h2 id="erkenntnisse-nach-der-reise-1" tabindex="-1">Erkenntnisse nach der Reise</h2>
<p>Das Mitschleppen meiner Wanderschuhe war etwas unnötig, denn die sind generell ziemlich schwer und nehmen viel Platz weg.
Für die 2-3mal bei denen ich sie genutzt habe, hätten es vermutlich auch die Sneaker oder eben ein deutlich leichteres Modell getan.
Ich denke ich werde die zukünftig nur noch auf reine Wandertouren oder eben in kühlere Gefilde mitnehmen.</p>
<h1 id="kulturbeutel-%26-reiseapotheke" tabindex="-1">Kulturbeutel & Reiseapotheke</h1>
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_800/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_bad.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_320/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_bad.jpg 320w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_640/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_bad.jpg 640w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_830/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_bad.jpg 830w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_1000/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_bad.jpg 1000w" class="" sizes="100vw" alt="Kulturbeutel und Reiseapotheke" />
<p>Ich würde die Gegenstände auf der Packliste zwar als Standard bezeichnen und denke jeder wird wissen,
was er für Pflegeutensilien mitnehmen sollte, trotzdem möchte ich auf ein paar der Dinge eingehen, aber erst einmal die Liste:</p>
<ul>
<li>Rasierer & Barttrimmer</li>
<li>Desinfektionsmittel</li>
<li>Duschgel & Shampoo in Silikontuben</li>
<li>Waschlappen, Zahnbürste & Zahnpasta</li>
<li>Deo</li>
<li>2x Insektenspray</li>
<li>2x Sonnencreme (LSF30 + LSF50)</li>
<li>Aprés Sun Creme</li>
<li>Feuchtigkeitslotion</li>
<li>Haargel</li>
<li>Pflaster</li>
<li>Medikamente gegen Kopfschmerzen und Durchfall</li>
<li>Wundspray</li>
<li>Nagelschere, Pinzette und Nagelknipser</li>
<li>Medizinische Masken</li>
</ul>
<p>Insektenspray sollte gerade bei tropischen Zielen nicht fehlen, ich hatte zwei Sprays dabei, da ich noch ein paar Reste einer vorherigen Reise aufbrauchen wollte.
Das Gleiche trifft auch auf die Sonnencreme zu. LSF 30 und 50 ist zwar ziemlich hoch, aber gerade in Äquatornähe sind die Sonnenstrahlen sehr intensiv
und ich bekomme es häufig hin mir einen Sonnenbrand zu holen, dafür ist dann übrigens auch die Aprés Sun Lotion 😄</p>
<p>Das Verbandszeugs und die Medikamente habe ich auf den Reisen, zum Glück, kaum gebraucht, sollte aber trotzdem in keinem Gepäck fehlen.
Je nachdem was du vorhast und wohin du möchtest, würde ich sogar eher ein kleines Wander- bzw. Outdoor-Erste-Hilfe-Set empfehlen.
So kannst du im Notfall darauf zählen, dass entsprechendes Material vorhanden und vor allem auch steril ist. Sicher ist sicher.</p>
<h2 id="erkenntnisse-nach-der-reise-2" tabindex="-1">Erkenntnisse nach der Reise</h2>
<p>Premiere auf der Reise hatten der Rasierer und zwei Silikon-Fläschchen (oben in blau und grün) für Duschgel bzw. Shampoo.
Der Rasierer war hierbei ein Ersatz von meinem Alten, der recht stumpf geworden ist und nur noch mit Netzbetrieb funktioniert hat.
Der Akkubetrieb und die Ladefunktion per USB-Kabel am neuen, haben sich als lohnend herausgestellt, denn dadurch habe ich wieder ein Kabel und Netzteil eingespart.</p>
<p>Auch von den beiden Silikon-Fläschchen war ich positiv angetan, hatte ich sonst immer zu große Packungen oder die kleinen Hotelfläschchen dabei,
konnte ich dieses Mal mein normales Duschgel und Shampoo abfüllen.
Ein weiterer Punkt, der für die Fläschchen spricht, ist, dass diese wiederverwendet werden können und somit Plastikmüll eingespart wird.</p>
<p>Kurze Notiz zum Deo: Das wurde mir am Bahnhof in Nairobi von Sicherheitsbeamten abgenommen, da es “leicht entzündlich” ist und daher nicht mit in den Zug durfte.
Das traf zwar auch auf den Mückenschutz zu, aber den haben sie mir, nach einer kurzen Diskussion, netterweise gelassen.</p>
<h1 id="kameras" tabindex="-1">Kameras</h1>
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_800/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_kamera.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_320/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_kamera.jpg 320w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_640/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_kamera.jpg 640w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_830/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_kamera.jpg 830w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_1000/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_kamera.jpg 1000w" class="" sizes="100vw" alt="Kamerausrüstung auf Reisen" />
<p>Wenn ich schon mal auf Safari fahre, wollte ich auch entsprechend ausgerüstet sein und daher fiel das Kamera-Equipment etwas üppiger als sonst aus.
Für die Reise habe ich mir speziell eine (gebrauchte) Sony a6000 gekauft, sodass ich schnell zwischen zwei Kameras wechseln konnte, eine für den Nahbereich und eine für weiter entfernte Motive.</p>
<ul>
<li>Manfrotto Pixie Evo Ministativ</li>
<li>Sony a6000</li>
<li>Sony a6400</li>
<li>Sigma 18-50 f2.8</li>
<li>Sony 70-350 f4.5-6.3 G OSS</li>
<li>Yi 4k Actioncam + Schwimmer</li>
<li>6 Akkus für die Sony a6x00 Kameras + Ladegerät</li>
<li>Reichlich Speicherkarten in der passenden Schutzhülle</li>
<li>Reinigungszubehör (Blower, Pinsel, Brillenputztücher)</li>
<li>Filter + Step-Up-Ringe</li>
<li><a href="https://gamue.de/review-tenba-tools-byob-9-und-10/">Tenba BYOB 10 Kamera-Insert</a></li>
<li><a href="https://gamue.de/review-peak-design-slide-lite/">Peak Design Slide Lite Kameragurt</a> & <a href="https://gamue.de/review-peak-design-capture-v3/">Peak Design Capture Clip v3</a> (nicht auf Bild)</li>
</ul>
<h2 id="erkenntnisse-nach-der-reise-3" tabindex="-1">Erkenntnisse nach der Reise</h2>
<p>Die Filter, Step-Up-Ringe und das kleine Stativ hätte ich daheim lassen können, denn eingesetzt habe ich sie nicht.
Die Actioncam kam nur bei einem Schnorchelausflug zum Einsatz, war daher gut die dabei zu haben, aber vermisst hätte ich sie wohl auch nicht.</p>
<p>Mir im Vorfeld einen zweiten Kamera-Body zu kaufen, hat sich auf den Safari-Touren definitiv gelohnt.
So hatte ich auf jeder Kamera eines der Objektive geschraubt und konnte einfach zwischen Nah- und Fernbereich wechseln.
Einziger Wermutstropfen war, dass mich einige der fehlenden Features an der a6000 (z.B. Touchdisplay, besserer Autofokus) gestört haben,
sodass ich nächstes Mal eher gleichwertige Kameras mitnehmen würde.</p>
<p>Mittlerweile habe ich die a6000 wieder kostenneutral verkauft, hat sich daher definitiv gelohnt und würde es wieder so machen.</p>
<p>Für beide Objektive war es die erste Reise und ich bin mit der Wahl sehr glücklich.
Das Sigma 18-50 f2.8 ist erst wenige Tage vor der Reise erschienen und ich hatte durch etwas Glück eines der ersten in Deutschland erhältlichen bekommen.
Für mich das ideale Reise-Zoom, auch wenn ich mit meinem bisherigen Sony 18-135mm bereits sehr glücklich war.
Beim Sony 70-350 f4.5-6.3 G OSS hätte ich mir manchmal etwas mehr Lichtstärke und Brennweite gewünscht, aber insgesamt war es ausreichend und ein gutes Gesamtpaket, gerade für unterwegs.</p>
<h1 id="sonstiges" tabindex="-1">Sonstiges</h1>
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_800/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_sonstiges.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_320/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_sonstiges.jpg 320w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_640/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_sonstiges.jpg 640w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_830/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_sonstiges.jpg 830w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_1000/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_sonstiges.jpg 1000w" class="" sizes="100vw" alt="Sonstiges Gepäck" />
<p>Bei den “Sonstigen Sachen” sind einige Teile dabei, die ich speziell für Kenia angeschafft bzw. ausgetauscht habe.
Komplett neu im Gepäck ist der Hut gelandet, weil ich von vielen gehört habe, dass das auf Safaris und Wandertouren am besten gegen die Sonne schützt...auch wenn es jetzt nicht am elegantesten aussieht 🙂</p>
<p>Ausgetauscht habe ich meine Stirnlampe und zwar gegen ein Modell, dass ich per USB aufladen kann,
sodass ich komplett auf Batterien verzichten konnte und bei den Ladegeräten einiges eingespart habe.</p>
<p>Ansonsten landete folgendes im Gepäck:</p>
<ul>
<li>Hut</li>
<li>Sonnenbrille</li>
<li>Schlösser</li>
<li>Universal-Stromadapter (2x)</li>
<li>Diverse Ladekabel (USB-C, Micro-USB)</li>
<li>Powerbank</li>
<li>Taschentücher</li>
<li>Bose QC35 Active-Noise-Canceling Kopfhörer</li>
<li>Stirnlampe Forclaz HL100</li>
<li>Reisepass, Impfausweis</li>
<li>Reiseunterlagen (zB Visum, PCR-Testergebnis) und Kugelschreiber</li>
<li>Geldbeutel (inkl. Kreditkarten und Reserve-Euros)</li>
</ul>
<p>Anstatt meinem minimalistischen Geldbeutel (oben rechts im Bild) hatte ich mir vor der Reise noch ein günstiges Portemonnaie gekauft,
zum einen um die verschiedenen Währungen zu trennen und zum anderen um die Scheine nicht offen sichtbar zu haben.
Auch waren es teilweise sehr viele Scheine, sodass die Geldklammer an ihre Grenzen gekommen wäre.</p>
<h2 id="erkenntnisse-nach-der-reise-4" tabindex="-1">Erkenntnisse nach der Reise</h2>
<p>Ich denke der Hut hat seinen Zweck erfüllt, denn mit Sonnenbrand im Nacken hatte ich keine Probleme.
Trotzdem weiß ich noch nicht, ob ich dafür bald wieder Verwendung finde.</p>
<p>Die Stirnlampe habe ich häufig genutzt und kommt definitiv wieder regelmässig in mein Reisegepäck.
Gerade in Gegenden, in denen öfter mal der Strom ausfällt oder abgestellt wird, wie es z.B. in einigen Safaricamps nachts der Fall war, bin ich froh die paar Gramm mitgeschleppt zu haben.</p>
<h1 id="bonus%3A-packhilfen-%26-organisation" tabindex="-1">Bonus: Packhilfen & Organisation</h1>
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_800/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_orga.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_320/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_orga.jpg 320w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_640/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_orga.jpg 640w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_830/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_orga.jpg 830w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_1000/https://gamue.de/assets/2022-03-24-reisegepaeck-kenia/gepaeck_orga.jpg 1000w" class="" sizes="100vw" alt="Organisation auf Reisen" />
<p>In der Vergangenheit habe ich oft alles einfach in den Rucksack oder Koffer gesteckt, was nach wenigen Tagen zu einem Chaos geführt hat.
Daher verwende ich seit einiger Zeit für die Organisation <strong>Vacuum-Beutel</strong>, wodurch die Klamotten „frisch“ bleiben und ich leicht das raussuchen kann, was ich benötige.
Zudem schütze ich wichtige Dokumente, wie meinen Reisepass und Impfausweis in <strong>wasserdichten Schutzhüllen</strong> vor Feuchtigkeit.</p>
<p>Prinzipiell komprimieren die Vacuum-Beutel die Kleidung etwas, bei dünnen, sommerlichen Klamotten bringt das jedoch meiner Meinung nach nichts.
Auf meinen Reisen sind sie daher nur zur Organisation da.</p>
<p>Was ich an den Beuteln nicht mag, ist, dass der Zugriff auf den Inhalt nicht der einfachste und das Schliessen inklusive dem Herausdrücken der Luft zeitaufwendig ist.
Ein Freund hat mir letztens die <strong>EagleCreek Clean & Dirty Packtaschen</strong> empfohlen, weswegen ich nach Kenia eine in der Größe M mitgenommen habe.</p>
<p>Die komprimieren die Kleidung zwar nicht, aber bieten einen einfachen und schnellen Zugriff darauf.
Ebenso gibt es auf der Rückseite ein extra Fach, um die benutzten Klamotten zu verstauen.</p>
<h2 id="erkenntnisse-nach-der-reise-5" tabindex="-1">Erkenntnisse nach der Reise</h2>
<p>Die Nutzung der Packtasche fand ich deutlich angenehmer als die Vacuum-Beutel, weswegen ich nach und nach darauf umstellen werde.
Gerade das Fach für die benutzte Wäsche, welches eine geruchsstoppende Membran hat, finde ich super und spart einiges an Müll in Form von Plastiktüten ein.</p>
<p>Ich hoffe, die Übersicht über mein Reisegepäck war hilfreich.
Falls du selbst kleine Helfer hast, auf die du unterwegs nicht verzichten kannst, lass gerne ein Kommentar da oder gib mir Bescheid.</p>
Albanien Bilder online2021-09-13T00:00:00Zhttps://gamue.de/reisebilder-albanien-online/<p>Meine letzten Wochen und Monate waren recht turbulent, denn beruflich und privat hatte (und habe ich immer noch) viel um die Ohren,
um das ich mich kümmern muss, sodass das ein oder andere leider liegen geblieben ist.</p>
<p>Eines davon sind die Bilder meines Albanien-Trips vom Mai. Die lagen zwar schon seit Ewigkeiten ca. 90 % fertig auf der Festplatte,
aber die letzten Handgriffe und eine finale Auswahl hat noch gefehlt.
Dieses Wochenende habe ich mich aber dazu aufraffen können, mich um die letzten 10 % zu kümmern
und somit sind die Fotos nun ebenfalls bei den Reisegalerien verfügbar <strong>yeah</strong></p>
<p>Hier eine kleine Vorschau der Bilder:</p>
<figure class="flex flex-wrap gallery gallery126">
<a href="https://gamue.de/assets/photography/2021_05_albanien/Albanien_144.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2021_05_albanien/Albanien_144.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2021_05_albanien/Albanien_144.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2021_05_albanien/Albanien_144.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2021_05_albanien/Albanien_144.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2021_05_albanien/Albanien_355.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2021_05_albanien/Albanien_355.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2021_05_albanien/Albanien_355.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2021_05_albanien/Albanien_355.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2021_05_albanien/Albanien_355.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2021_05_albanien/Albanien_235.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2021_05_albanien/Albanien_235.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2021_05_albanien/Albanien_235.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2021_05_albanien/Albanien_235.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2021_05_albanien/Albanien_235.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2021_05_albanien/Albanien_547.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2021_05_albanien/Albanien_547.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2021_05_albanien/Albanien_547.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2021_05_albanien/Albanien_547.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2021_05_albanien/Albanien_547.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2021_05_albanien/Albanien_557.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2021_05_albanien/Albanien_557.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2021_05_albanien/Albanien_557.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2021_05_albanien/Albanien_557.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2021_05_albanien/Albanien_557.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
<a href="https://gamue.de/assets/photography/2021_05_albanien/Albanien_721.jpg" class="flex-none w-full sm:w-1/2 p-1.5">
<img loading="lazy" src="https://res.cloudinary.com/gamue/image/fetch/q_auto,f_auto,w_300/https://gamue.de/assets/photography/2021_05_albanien/Albanien_721.jpg" srcset="https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_100/https://gamue.de/assets/photography/2021_05_albanien/Albanien_721.jpg 100w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_250/https://gamue.de/assets/photography/2021_05_albanien/Albanien_721.jpg 250w, https://res.cloudinary.com/gamue/image/fetch/q_auto:eco,f_auto,w_400/https://gamue.de/assets/photography/2021_05_albanien/Albanien_721.jpg 400w" class="thumbnail" sizes="100vw" alt="" />
</a>
</figure>
<script>
new SimpleLightbox({elements: '.gallery126 a'});</script>
<p><a href="https://gamue.de/photography/albanien-2021/" :="" class="btn">Zur kompletten Bildergalerie</a></p>
<p>In den letzten Artikel hatte ich schon erwähnt, dass ich Albanien als tolles Reiseland kennengelernt habe und jedem nur empfehlen kann,
es zumindest in Überlegungen aufzunehmen.
Aus meiner Sicht hat es für jeden Urlauber etwas zu bieten und stellt eine gute Alternative zu den bekannteren Ländern am Balkan und Mittelmeer dar.</p>
<p>Tatsächlich ist ein Freund, zusammen mit seiner Freundin und einem befreundeten Pärchen,
aufgrund meiner Erzählungen und Bilder einige Wochen nach mir ebenfalls nach Albanien gereist und die waren ebenfalls positiv angetan ;)</p>
<p>Wie üblich findest du meine Reiseroute und mehr Informationen zu den Stationen auf der <a href="https://gamue.de/albanien/">zugehörigen Länderseite</a>,
wobei ich dazu sagen muss, dass ich ein paar Dinge aufgrund von Zeitmangel (z.B. die Strände im Süden)
oder ungünstiger Wetterlage (z.B. Wanderung von Valbona nach Theth) ausgelassen habe.</p>
<p>Viel Spaß bei der Ansicht der Bilder und solltest du Fragen zum Albanien-Trip haben, lass es mich wissen :)</p>