natenom-website-dump-2024-0.../natenom.de/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/index.html

311 lines
79 KiB
HTML
Raw Normal View History

2024-02-01 17:43:06 +01:00
<!doctype html><html class=position-relative itemscope itemtype=https://schema.org/WebPage lang=de data-bs-theme=auto data-palette=blue><head><script src=/assets/init/bundle.min.a63b05c8004831f165aca508cfe52bdc3b3c568ce762c0e22f82b1fe1ed14173.js integrity="sha256-pjsFyABIMfFlrKUIz+Ur3Ds8VoznYsDiL4Kx/h7RQXM=" crossorigin=anonymous></script><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Altes, archiviertes wiki.natenom.de verbessert - Natenoms Blog</title>
<link rel=icon href=/favicon_hudc94279ded70d7b83fccc56e43bdd2fa_24074_16x16_resize_catmullrom_3.png sizes=16x16 type=image/png><link rel=icon href=/favicon_hudc94279ded70d7b83fccc56e43bdd2fa_24074_32x32_resize_catmullrom_3.png sizes=32x32 type=image/png><link rel=icon href=/favicon_hudc94279ded70d7b83fccc56e43bdd2fa_24074_150x150_resize_catmullrom_3.png sizes=150x150 type=image/png><link rel=apple-touch-icon href=/favicon_hudc94279ded70d7b83fccc56e43bdd2fa_24074_180x180_resize_catmullrom_3.png sizes=180x180 type=image/png><link rel=icon href=/favicon_hudc94279ded70d7b83fccc56e43bdd2fa_24074_192x192_resize_catmullrom_3.png sizes=192x192 type=image/png><link rel=mask-icon href=/safari-pinned-tab.svg color=#6f42c1><meta name=keywords content="Verkehrswende,Fahrrad,CriticalMass,OpenBikeSensor,SimRa,Mumble,Open Source,Minimalismus,OpenStreetMap,Müllsammeln,Fotografie,Malen,Zeichnen"><meta name=description content="Ich habe Anfang des Jahres mein altes Wiki (wikiarchiv.natenom.de), das mit DokuWiki betrieben wurde, in eine statische Website umgewandelt und somit archiviert. Die meisten Bereiche habe ich in mein neues Wiki (wiki.natenom.de) migriert.
Jedoch waren der Einfachheit halber bis heute auch die migrierten Bereiche weiterhin im alten Wiki auf Dateiebene hinterlegt, aber wegen der Weiterleitungen nicht abrufbar.
Die Weiterleitungen führten für migrierte Inhalte via HTTP Status Code 301 zum neuen Wiki.
Heute war es endlich an der Zeit, die alten Inhalte aus dem archivierten, alten Wiki restlos zu löschen.
Damit ich auch in Zukunft noch nachlesen kann, wie ich das gemacht hatte oder falls jemand das selbst für ein eigenes Wiki machen möchte, habe ich hier die Anleitung dazu bereit gestellt."><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content="https://natenom.de/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-neu-cover.webp"><meta name=twitter:title content="Altes, archiviertes wiki.natenom.de verbessert"><meta name=twitter:description content="Ich habe Anfang des Jahres mein altes Wiki (wikiarchiv.natenom.de), das mit DokuWiki betrieben wurde, in eine statische Website umgewandelt und somit archiviert. Die meisten Bereiche habe ich in mein neues Wiki (wiki.natenom.de) migriert.
Jedoch waren der Einfachheit halber bis heute auch die migrierten Bereiche weiterhin im alten Wiki auf Dateiebene hinterlegt, aber wegen der Weiterleitungen nicht abrufbar.
Die Weiterleitungen führten für migrierte Inhalte via HTTP Status Code 301 zum neuen Wiki.
Heute war es endlich an der Zeit, die alten Inhalte aus dem archivierten, alten Wiki restlos zu löschen.
Damit ich auch in Zukunft noch nachlesen kann, wie ich das gemacht hatte oder falls jemand das selbst für ein eigenes Wiki machen möchte, habe ich hier die Anleitung dazu bereit gestellt."><meta property="og:title" content="Altes, archiviertes wiki.natenom.de verbessert"><meta property="og:description" content="Ich habe Anfang des Jahres mein altes Wiki (wikiarchiv.natenom.de), das mit DokuWiki betrieben wurde, in eine statische Website umgewandelt und somit archiviert. Die meisten Bereiche habe ich in mein neues Wiki (wiki.natenom.de) migriert.
Jedoch waren der Einfachheit halber bis heute auch die migrierten Bereiche weiterhin im alten Wiki auf Dateiebene hinterlegt, aber wegen der Weiterleitungen nicht abrufbar.
Die Weiterleitungen führten für migrierte Inhalte via HTTP Status Code 301 zum neuen Wiki.
Heute war es endlich an der Zeit, die alten Inhalte aus dem archivierten, alten Wiki restlos zu löschen.
Damit ich auch in Zukunft noch nachlesen kann, wie ich das gemacht hatte oder falls jemand das selbst für ein eigenes Wiki machen möchte, habe ich hier die Anleitung dazu bereit gestellt."><meta property="og:type" content="article"><meta property="og:url" content="https://natenom.de/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/"><meta property="og:image" content="https://natenom.de/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-neu-cover.webp"><meta property="article:section" content="posts"><meta property="article:published_time" content="2022-10-27T18:00:45+02:00"><meta property="article:modified_time" content="2022-10-27T18:00:45+02:00"><meta itemprop=name content="Altes, archiviertes wiki.natenom.de verbessert"><meta itemprop=description content="Ich habe Anfang des Jahres mein altes Wiki (wikiarchiv.natenom.de), das mit DokuWiki betrieben wurde, in eine statische Website umgewandelt und somit archiviert. Die meisten Bereiche habe ich in mein neues Wiki (wiki.natenom.de) migriert.
Jedoch waren der Einfachheit halber bis heute auch die migrierten Bereiche weiterhin im alten Wiki auf Dateiebene hinterlegt, aber wegen der Weiterleitungen nicht abrufbar.
Die Weiterleitungen führten für migrierte Inhalte via HTTP Status Code 301 zum neuen Wiki.
Heute war es endlich an der Zeit, die alten Inhalte aus dem archivierten, alten Wiki restlos zu löschen.
Damit ich auch in Zukunft noch nachlesen kann, wie ich das gemacht hatte oder falls jemand das selbst für ein eigenes Wiki machen möchte, habe ich hier die Anleitung dazu bereit gestellt."><meta itemprop=datePublished content="2022-10-27T18:00:45+02:00"><meta itemprop=dateModified content="2022-10-27T18:00:45+02:00"><meta itemprop=wordCount content="1668"><meta itemprop=image content="https://natenom.de/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-neu-cover.webp"><meta itemprop=keywords content="Web,Wiki,Natenom,DokuWiki,Nginx,Howtos,"><meta property="og:image:alt" content="Altes, archiviertes wiki.natenom.de verbessert"><meta name=twitter:image:alt content="Altes, archiviertes wiki.natenom.de verbessert"><link data-precache rel=stylesheet href="/assets/main/bundle.min.b189232e48c49a02f23e6616502e93a36137102626fd47589f55ab6447b15b4d.css" integrity="sha256-sYkjLkjEmgLyPmYWUC6To2E3ECYm/UdYn1WrZEexW00=" crossorigin=anonymous></head><body><header class="mb-4 sticky-top"><nav class="top-app-bar shadow navbar navbar-expand-xxl"><div class=container><a class="navbar-brand d-flex align-items-center flex-grow-1 flex-xxl-grow-0 justify-content-xxl-start ms-2 ms-xxl-0 mx-auto me-xxl-2" href=https://natenom.de/><picture><img class=logo alt=Logo src=https://natenom.de/images/logo.svg loading=lazy>
</picture>Natenoms Blog</a><div class="offcanvas-xxl offcanvas-end flex-grow-1" data-bs-scroll=true tabindex=-1 id=navbarMenus aria-labelledby=navbarMenusLabel><div class="offcanvas-header px-4 pb-0"><div class="offcanvas-title h5" id=navbarMenusLabel>Natenoms Blog</div><button type=button class="btn-close btn-close-white" data-bs-dismiss=offcanvas data-bs-target=#navbarMenus aria-label=Close></button></div><div class="offcanvas-body p-4 pt-0 p-xxl-0"><hr class=d-xxl-none><ul class="navbar-nav flex-row flex-wrap align-items-center me-auto"><li class="nav-item col-6 col-xxl-auto"><a class="nav-link py-2 px-0 px-xxl-2" href=https://natenom.de/><i class="fas fa-home me-1"></i></a></li><li class="nav-item col-6 col-xxl-auto"><a class="nav-link py-2 px-0 px-xxl-2" href=https://natenom.de/ueber/>Über</a></li><li class="nav-item col-6 col-xxl-auto"><a class="nav-link py-2 px-0 px-xxl-2" href=https://wiki.natenom.de/ target=_blank rel="noopener noreferrer">Wiki</a></li><li class="nav-item col-6 col-xxl-auto"><a class="nav-link py-2 px-0 px-xxl-2" href=https://natenom.de/blogroll/>Blogroll</a></li><li class="nav-item col-6 col-xxl-auto"><a class="nav-link py-2 px-0 px-xxl-2" href=https://kagube.de/ target=_blank rel="noopener noreferrer">Blog vom kleinen 🐘</a></li></ul><hr class=d-xxl-none><form class="search-bar ms-auto my-auto" action=/search/ novalidate><div class="input-group align-items-center"><span class="btn btn-search disabled position-absolute left-0 border-0 px-1"><i class="fas fa-fw fa-search fa-lg"></i>
</span><input class="my-1 form-control border-white rounded-5 search-input bg-body" name=q type=search placeholder=Suchen aria-label=Search required>
<span class="search-shortcut position-absolute end-0 top-0 me-2"><kbd class="text-dark bg-white opacity-75 rounded-3 shadow border border-primary py-1 fw-bold">/</kbd></span></div></form><hr class=d-xxl-none><ul class="navbar-nav flex-row flex-wrap align-items-center ms-md-auto"><li class="nav-item py-2 py-xxl-1 col-12 col-xxl-auto"><nav class="social-links nav justify-content-center flex-row"><a class="nav-link social-link col-6 col-xxl-auto p-1" target=_blank href=https://digitalcourage.social/@natenom title=Mastodon rel=me><i class="fa-fw fab fa-mastodon"></i>
<span class="ms-1 d-xxl-none">Mastodon</span>
</a><a class="nav-link social-link col-6 col-xxl-auto p-1" target=_blank href=/index.xml title=RSS rel=me><i class="fas fa-fw fa-rss"></i>
<span class="ms-1 d-xxl-none">RSS</span></a></nav></li><li class="nav-item py-2 py-xxl-1 col-12 col-xxl-auto"><div class="vr d-none d-xxl-flex h-100 mx-xxl-2 text-white"></div><hr class="d-xxl-none my-2"></li><li class="nav-item dropdown col-6 col-xxl-auto"><a class="nav-link px-0 py-2 px-xxl-1" href=# id=fontSizeDropdown role=button data-bs-toggle=dropdown aria-expanded=false><i class="fas fa-fw fa-font"></i>
<span class=d-xxl-none>Schriftgröße</span></a><ul class="font-size-dropdown-menu dropdown-menu dropdown-menu-end" aria-labelledby=fontSizeDropdown><li><button class="font-size-item dropdown-item" data-size=xs>
Extra klein</button></li><li><button class="font-size-item dropdown-item" data-size=sm>
Klein</button></li><li><button class="font-size-item dropdown-item active" data-size=md>
Mittel</button></li><li><button class="font-size-item dropdown-item" data-size=lg>
Groß</button></li><li><button class="font-size-item dropdown-item" data-size=xl>
Extra groß</button></li></ul></li><li class="nav-item dropdown col-6 col-xxl-auto"><a class="nav-link px-0 py-2 px-xxl-1" href=# id=paletteDropdown role=button data-bs-toggle=dropdown aria-expanded=false><i class="fas fa-fw fa-palette"></i>
<span class=d-xxl-none>Palette</span></a><ul class="palette-dropdown-menu dropdown-menu dropdown-menu-end px-2 row g-2" aria-labelledby=paletteDropdown><li class="col-4 my-1"><a role=button id=palette-blue aria-label=Blau class="btn btn-sm w-100 palette text-bg-blue" data-palette=blue></a></li><li class="col-4 my-1"><a role=button id=palette-blue-gray aria-label=Blaugrau class="btn btn-sm w-100 palette text-bg-blue-gray" data-palette=blue-gray></a></li><li class="col-4 my-1"><a role=button id=palette-brown aria-label=Braun class="btn btn-sm w-100 palette text-bg-brown" data-palette=brown></a></li><li class="col-4 my-1"><a role=button id=palette-cyan aria-label=Cyan class="btn btn-sm w-100 palette text-bg-cyan" data-palette=cyan></a></li><li class="col-4 my-1"><a role=button id=palette-green aria-label=Grün class="btn btn-sm w-100 palette text-bg-green" data-palette=green></a></li><li class="col-4 my-1"><a role=button id=palette-indigo aria-label=Indigo class="btn btn-sm w-100 palette text-bg-indigo" data-palette=indigo></a></li><li class="col-4 my-1"><a role=button id=palette-orange aria-label=Orange class="btn btn-sm w-100 palette text-bg-orange" data-palette=orange></a></li><li class="col-4 my-1"><a role=button id=palette-pink aria-label=Rosa class="btn btn-sm w-100 palette text-bg-pink" data-palette=pink></a></li><li class="col-4 my-1"><a role=button id=palette-purple aria-label=Purpur class="btn btn-sm w-100 palette text-bg-purple" data-palette=purple></a></li><li class="col-4 my-1"><a role=button id=palette-red aria-label=Rot class="btn btn-sm w-100 palette text-bg-red" data-palette=red></a></li><li class="col-4 my-1"><a role=button id=palette-teal aria-label=Teal class="btn btn-sm w-100 palette text-bg-teal" data-palette=teal></a></li><li class="col-4 my-1"><a role=button id=palette-yellow aria-label=Gelb class="btn btn-sm w-100 palette text-bg-yellow" data-palette=yellow></a></li></ul></li><li class="nav-item dropdown col-6 col-xxl-auto"><a class="nav-link px-0 py-2 px-xxl-1" href=# id=modeDropdown role=button data-bs-toggle=dropdown aria-expanded=false><i class="mode-icon fas fa-fw fa-adjust" id=modeIcon></i>
<span class=d-xxl-none>Modus</span></a><ul class="mode-dropdown-menu dropdown-menu dropdown-menu-end" aria-labelledby=modeDropdown><li class=mode-item data-color-mode=light data-icon=sun><button class=dropdown-item>
<i class="mode-icon fas fa-fw fa-sun"></i> Hell</button></li><li class=mode-item data-color-mode=dark data-icon=moon><button class=dropdown-item>
<i class="mode-icon fas fa-fw fa-moon"></i> Dunkel</button></li><li class="mode-item active" data-color-mode=auto data-icon=adjust><button class=dropdown-item>
<i class="mode-icon fas fa-fw fa-adjust"></i> Auto</button></li></ul></li></ul></div></div><div class=d-flex><button class="navbar-toggler order-5 border-0" type=button data-bs-toggle=offcanvas data-bs-target=#navbarMenus aria-controls=navbarMenus aria-expanded=false aria-label="Toggle navigation">
<i class="fas fa-ellipsis-h"></i></button></div></div></nav></header><main class=container><div class="row content"><noscript><div class="alert alert-danger" role=alert>Dein Browser unterstützt kein JavaScript.</div></noscript><div class=col-xxl-8><div class=container><nav class="row card component" aria-label=breadcrumb><div class="card-body pb-0"><ol class="hbs-breadcrumb breadcrumb flex-nowrap"><li class="breadcrumb-item text-surface"><a href=/>Blog</a></li><li class="breadcrumb-item text-surface"><a href=/posts/>Posts</a></li><li class="breadcrumb-item active">Altes, archiviertes wiki.natenom.de verbessert</li></ol></div></nav><div class="post-panel-wrapper position-relative d-flex justify-content-center"><div class="d-flex flex-row justify-content-center rounded-5 border post-panel position-fixed px-3 py-1 surface shadow-1"><a class="action action-toc d-none d-xxl-block" href=#postTOC role=button title=Inhaltsverzeichnis><i class="fas fa-fw fa-list-alt"></i>
</a><a class="action action-toc d-block d-xxl-none" href=#post-toc-container role=button title=Inhaltsverzeichnis><i class="fas fa-fw fa-list-alt"></i>
</a><a class="action action-post-comments" href=#post-comments role=button aria-label=Comments title=Kommentare><i class="fas fa-fw fa-comments"></i>
</a><a id=sidebarToggler class="action action-sidebar-toggler d-none d-xxl-block" role=button title><i class="fas fa-fw fa-expand-alt" data-fa-transform=rotate-45></i></a></div></div><article class="row card component mb-4 post"><div class=card-header><h1 class="card-title post-title my-2">Altes, archiviertes wiki.natenom.de verbessert</h1></div><div class=card-body><div class="post-meta mb-3"><span class="post-date me-1 mb-1" title="Erstellt am 2022-10-27 18:00:45 +0200 CEST.">Donnerstag, 27. Oktober 2022</span><span class="post-reading-time me-1 mb-1">8 Min. Lesezeit</span><a href=/categories/web/ class="btn btn-sm btn-secondary mb-1 me-2 py-0 pe-1 post-taxonomy post-taxonomy-sm post-category">
<i class="fas fa-fw fa-folder me-1"></i>Web</a><a href=/tags/dokuwiki/ class="btn btn-sm btn-secondary mb-1 me-2 py-0 pe-1 post-taxonomy post-taxonomy-sm post-tag">DokuWiki</a><a href=/tags/howtos/ class="btn btn-sm btn-secondary mb-1 me-2 py-0 pe-1 post-taxonomy post-taxonomy-sm post-tag">Howtos</a><a href=/tags/natenom/ class="btn btn-sm btn-secondary mb-1 me-2 py-0 pe-1 post-taxonomy post-taxonomy-sm post-tag">Natenom</a><a href=/tags/nginx/ class="btn btn-sm btn-secondary mb-1 me-2 py-0 pe-1 post-taxonomy post-taxonomy-sm post-tag">Nginx</a><a href=/tags/web/ class="btn btn-sm btn-secondary mb-1 me-2 py-0 pe-1 post-taxonomy post-taxonomy-sm post-tag">Web</a><a href=/tags/wiki/ class="btn btn-sm btn-secondary mb-1 me-2 py-0 pe-1 post-taxonomy post-taxonomy-sm post-tag">Wiki</a></div><div id=postTOC class=toc-details><details open><summary>Inhaltsverzeichnis</summary><nav id=TableOfContents><ul><li><a href=#überlegungen-zum-entfernen-der-migrierten-bereiche-aus-dem-archivierten-wiki>Überlegungen zum Entfernen der migrierten Bereiche aus dem archivierten Wiki</a></li><li><a href=#was-wird-in-dieser-anleitung-gemacht>Was wird in dieser Anleitung gemacht?</a></li><li><a href=#vorbereitungen>Vorbereitungen</a><ul><li><a href=#installation-der-benötigen-debian-pakete>Installation der benötigen Debian-Pakete</a></li><li><a href=#lokale-domain-fürs-wiki>Lokale Domain fürs Wiki</a></li><li><a href=#lokalen-webserver-konfigurieren>Lokalen Webserver konfigurieren</a></li><li><a href=#altes-backup-des-wikis-ins-lokale-webserver-verzeichnis-kopieren>Altes Backup des Wikis ins lokale Webserver-Verzeichnis kopieren</a></li></ul></li><li><a href=#lokales-wiki-konfigurieren>Lokales Wiki konfigurieren</a><ul><li><a href=#topbar>TopBar</a></li><li><a href=#feeds>Feeds</a></li><li><a href=#indexmenu>Indexmenu</a></li><li><a href=#bereiche-entfernen>Bereiche entfernen</a></li><li><a href=#optional-history-entfernen>Optional History entfernen</a></li></ul></li><li><a href=#wiki-vom-lokalen-webserver-herunterladen>Wiki vom lokalen Webserver herunterladen</a></li><li><a href=#nachbearbeitung>Nachbearbeitung</a><ul><li><a href=#lokal-verwendete-domain-durch-die-spätere-richtige-domain-ersetzen>Lokal verwendete Domain durch die spätere, richtige Domain ersetzen</a></li><li><a href=#eine-404-seite>Eine 404-Seite</a></li></ul></li><li><a href=#packen-und-hochladen>Packen und hochladen</a></li><li><a href=#ergebnis>Ergebnis</a></li><li><a href=#anmerkungen-für-mich>Anmerkungen für mich</a></li></ul></nav></details></div><div class="post-content mb-3" data-bs-spy=scroll data-bs-target=#TableOfContents tabindex=0><div id=post-summary><p>Ich habe Anfang des Jahres mein <a href=https://wikiarchiv.natenom.de/>altes Wiki (wikiarchiv.natenom.de)</a>, das mit DokuWiki betrieben wurde, in eine statische Website umgewandelt und somit archiviert. Die meisten Bereiche habe ich in mein <a href=https://wiki.natenom.de/>neues Wiki (wiki.natenom.de)</a> migriert.</p><p>Jedoch waren der Einfachheit halber bis heute auch die migrierten Bereiche weiterhin im alten Wiki auf Dateiebene hinterlegt, aber wegen der Weiterleitungen nicht abrufbar.</p><p>Die Weiterleitungen führten für migrierte Inhalte via HTTP Status Code 301 zum neuen Wiki.</p><p>Heute war es endlich an der Zeit, die alten Inhalte aus dem archivierten, alten Wiki restlos zu löschen.</p><p>Damit ich auch in Zukunft noch nachlesen kann, wie ich das gemacht hatte oder falls jemand das selbst für ein eigenes Wiki machen möchte, habe ich hier die Anleitung dazu bereit gestellt.</p></div><div id=post-content-body><h2 id=überlegungen-zum-entfernen-der-migrierten-bereiche-aus-dem-archivierten-wiki data-numberify>Überlegungen zum Entfernen der migrierten Bereiche aus dem archivierten Wiki<a class="anchor ms-1" href=#überlegungen-zum-entfernen-der-migrierten-bereiche-aus-dem-archivierten-wiki></a></h2><p>Ein paar Gedanken dazu, ob es sinnvoll ist, die migrierten Bereiche zu entfernen:</p><ul><li>Im <a href=https://wikiarchiv.natenom.de/ueber/seitenindex>Seitenindex</a> im Wiki und in der Sitem
</code></pre><h3 id=lokale-domain-fürs-wiki data-numberify>Lokale Domain fürs Wiki<a class="anchor ms-1" href=#lokale-domain-fürs-wiki></a></h3><p>Man kann zwar auch die richtige Domain verwenden und diese auf den lokal Rechner verweisen lassen aber das birgt Probleme, falls man z. B. <a class=urlextern href=https://de.wikipedia.org/wiki/HTTP_Strict_Transport_Security>HSTS</a> verwendet. Dann wird man jedes Mal auf https weitergeleitet, was hier in dieser Anleitung aber nicht eingerichtet wird.</p><p>Die lokale Domain habe ich einfach mal auf wiki.natenom.me festgelegt und verwende sie hier in allen Shell-Kommandos entsprechend.</p><p>In die Datei <code>/etc/hosts</code> trägt man dazu ein:</p><pre><code>127.0.0.1 wiki.natenom.me
</code></pre><h3 id=lokalen-webserver-konfigurieren data-numberify>Lokalen Webserver konfigurieren<a class="anchor ms-1" href=#lokalen-webserver-konfigurieren></a></h3><p>Hier die Konfiguration für den lokalen Nginx-Server:</p><div class=shortcode-details><details><summary>Datei /etc/nginx/sites-enabled/default</summary><div class="shortcode-details content"><div class=highlight><div style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><table style=border-spacing:0;padding:0;margin:0;border:0><tr><td style=vertical-align:top;padding:0;margin:0;border:0><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 1
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 2
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 3
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 4
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 5
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 6
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 7
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 8
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 9
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">10
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">11
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">12
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">13
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">14
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">15
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">16
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">17
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">18
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">19
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">20
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">21
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">22
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">23
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">24
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">25
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">26
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">27
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">28
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">29
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">30
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">31
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">32
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">33
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">34
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">35
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">36
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">37
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">38
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">39
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">40
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">41
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">42
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">43
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">44
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">45
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">46
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">47
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">48
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">49
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">50
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">51
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">52
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">53
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">54
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">55
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">56
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">57
</span></code></pre></td><td style=vertical-align:top;padding:0;margin:0;border:0;width:100%><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-nginx data-lang=nginx><span style=display:flex><span><span style=color:#66d9ef>server</span> {
</span></span><span style=display:flex><span> <span style=color:#f92672>listen</span> <span style=color:#ae81ff>80</span>;
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span> <span style=color:#f92672>server_name</span> <span style=color:#e6db74>wiki.natenom.me</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>autoindex</span> <span style=color:#66d9ef>off</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>index</span> <span style=color:#e6db74>index.html</span> <span style=color:#e6db74>index.htm</span> <span style=color:#e6db74>index.php</span> <span style=color:#e6db74>doku.php</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>root</span> <span style=color:#e6db74>/home/wiki.natenom.de/htdocs/</span>;
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span> <span style=color:#f92672>rewrite</span> <span style=color:#e6db74>^/_media/favicon.ico</span>$ <span style=color:#e6db74>/_cdn/images/natenom_favicon_16x16.ico</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>rewrite</span> <span style=color:#e6db74>^/_media/wiki/apple-touch-icon.png</span>$ <span style=color:#e6db74>/_cdn/images/natenom_favicon_512x512.png</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>rewrite</span> <span style=color:#e6db74>^/favicon.png</span>$ <span style=color:#e6db74>/_cdn/images/natenom_favicon_16x16.png</span>;
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span> <span style=color:#f92672>location</span> <span style=color:#e6db74>/</span> {
</span></span><span style=display:flex><span> <span style=color:#f92672>try_files</span> $uri $uri/ <span style=color:#e6db74>@dokuwiki</span>;
</span></span><span style=display:flex><span> }
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span> <span style=color:#f92672>location</span> ~ <span style=color:#e6db74>^/lib.*\.(gif|png|ico|jpg)$</span> {
</span></span><span style=display:flex><span> <span style=color:#f92672>expires</span> <span style=color:#e6db74>96h</span>;
</span></span><span style=display:flex><span> }
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span> <span style=color:#f92672>location</span> = <span style=color:#e6db74>/robots.txt</span> { <span style=color:#f92672>access_log</span> <span style=color:#66d9ef>off</span>; <span style=color:#f92672>log_not_found</span> <span style=color:#66d9ef>off</span>; }
</span></span><span style=display:flex><span> <span style=color:#f92672>location</span> ~ <span style=color:#e6db74>/\.</span> { <span style=color:#f92672>access_log</span> <span style=color:#66d9ef>off</span>; <span style=color:#f92672>log_not_found</span> <span style=color:#66d9ef>off</span>; <span style=color:#f92672>deny</span> <span style=color:#e6db74>all</span>; }
</span></span><span style=display:flex><span> <span style=color:#f92672>location</span> ~ <span style=color:#e6db74>~$</span> { <span style=color:#f92672>access_log</span> <span style=color:#66d9ef>off</span>; <span style=color:#f92672>log_not_found</span> <span style=color:#66d9ef>off</span>; <span style=color:#f92672>deny</span> <span style=color:#e6db74>all</span>; }
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span> <span style=color:#f92672>location</span> <span style=color:#e6db74>@dokuwiki</span> {
</span></span><span style=display:flex><span> <span style=color:#f92672>rewrite</span> <span style=color:#e6db74>^/sitemap.xml.gz</span> <span style=color:#e6db74>/?do=sitemap</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>rewrite</span> <span style=color:#e6db74>^/_media/(.*)</span> <span style=color:#e6db74>/lib/exe/fetch.php?media=</span>$1 <span style=color:#e6db74>last</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>rewrite</span> <span style=color:#e6db74>^/_detail/(.*)</span> <span style=color:#e6db74>/lib/exe/detail.php?media=</span>$1 <span style=color:#e6db74>last</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>rewrite</span> <span style=color:#e6db74>^/_export/([^/]+)/(.*)</span> <span style=color:#e6db74>/doku.php?do=export_</span>$1&amp;id=$2 <span style=color:#e6db74>last</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>rewrite</span> <span style=color:#e6db74>^/(.*)</span> <span style=color:#e6db74>/doku.php?id=</span>$1 <span style=color:#e6db74>last</span>;
</span></span><span style=display:flex><span> }
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span> <span style=color:#f92672>location</span> ~ <span style=color:#e6db74>\.php$</span> {
</span></span><span style=display:flex><span> <span style=color:#f92672>try_files</span> $uri =<span style=color:#ae81ff>404</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>fastcgi_pass</span> <span style=color:#e6db74>unix:/var/run/php/php8.1-fpm.sock</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>fastcgi_index</span> <span style=color:#e6db74>index.php</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>fastcgi_param</span> <span style=color:#e6db74>SCRIPT_FILENAME</span> $document_root$fastcgi_script_name;
</span></span><span style=display:flex><span> <span style=color:#f92672>include</span> <span style=color:#e6db74>/etc/nginx/fastcgi_params</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>fastcgi_param</span> <span style=color:#e6db74>QUERY_STRING</span> $query_string;
</span></span><span style=display:flex><span> <span style=color:#f92672>fastcgi_param</span> <span style=color:#e6db74>REQUEST_METHOD</span> $request_method;
</span></span><span style=display:flex><span> <span style=color:#f92672>fastcgi_param</span> <span style=color:#e6db74>CONTENT_TYPE</span> $content_type;
</span></span><span style=display:flex><span> <span style=color:#f92672>fastcgi_param</span> <span style=color:#e6db74>CONTENT_LENGTH</span> $content_length;
</span></span><span style=display:flex><span> <span style=color:#f92672>fastcgi_intercept_errors</span> <span style=color:#66d9ef>on</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>fastcgi_ignore_client_abort</span> <span style=color:#66d9ef>off</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>fastcgi_connect_timeout</span> <span style=color:#ae81ff>60</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>fastcgi_send_timeout</span> <span style=color:#ae81ff>180</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>fastcgi_read_timeout</span> <span style=color:#ae81ff>180</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>fastcgi_buffer_size</span> <span style=color:#ae81ff>128k</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>fastcgi_buffers</span> <span style=color:#ae81ff>4</span> <span style=color:#ae81ff>256k</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>fastcgi_busy_buffers_size</span> <span style=color:#ae81ff>256k</span>;
</span></span><span style=display:flex><span> <span style=color:#f92672>fastcgi_temp_file_write_size</span> <span style=color:#ae81ff>256k</span>;
</span></span><span style=display:flex><span> }
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span> <span style=color:#f92672>location</span> ~ <span style=color:#e6db74>/(data|conf|bin|inc)/</span> {
</span></span><span style=display:flex><span> <span style=color:#f92672>deny</span> <span style=color:#e6db74>all</span>;
</span></span><span style=display:flex><span> }
</span></span><span style=display:flex><span>}
</span></span></code></pre></td></tr></table></div></div></div></details></div><div class="shortcode-notice warnung"><div class="shortcode-notice-title warnung">Warnung</div><div class=notice-content>In Zeile 35 muss man den genauen Pfad zum php-fpm anpassen, falls man eine andere Version verwendet.</div></div><h3 id=altes-backup-des-wikis-ins-lokale-webserver-verzeichnis-kopieren data-numberify>Altes Backup des Wikis ins lokale Webserver-Verzeichnis kopieren<a class="anchor ms-1" href=#altes-backup-des-wikis-ins-lokale-webserver-verzeichnis-kopieren></a></h3><p>Ich habe natürlich noch ein Backup des gesamten htdocs-Verzeichnisses meines alten Wikis. Dieses habe ich nach <code>/home/wiki.natenom.me/htdocs/</code> kopiert und anschließend dem Benutzer <code>www-data</code> und der zugehörigen Gruppe zugänglich gemacht.</p><div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-bash data-lang=bash><span style=display:flex><span>chown -R www-data: /home/wiki.natenom.de/htdocs/
</span></span></code></pre></div><p>Das Wiki sollte jetzt per Browser benutzbar sein via <code>http://wiki.natenom.me/</code>.</p><h2 id=lokales-wiki-konfigurieren data-numberify>Lokales Wiki konfigurieren<a class="anchor ms-1" href=#lokales-wiki-konfigurieren></a></h2><h3 id=topbar data-numberify>TopBar<a class="anchor ms-1" href=#topbar></a></h3><p>Um deutlich zu zeigen, dass dieses Wiki archiviert wurde, habe ich die <a class=urlextern href=https://www.dokuwiki.org/tips:topbar>TopBar-Funktion</a> von DokuWiki genutzt, sodass oben am Rand auf jeder Seite dieser Text angezeigt wird:</p><p><a href=2022-10-27-screenshot-wiki-topbar.webp></p><figure class=image-caption><picture><source type=webp srcset=/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-topbar.webp><img alt src=/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-topbar.webp title width=663 height=19 loading=lazy></picture><figcaption></figcaption></figure><p></a></p><p>Der Quelltext der Seite <code>/topbar</code> ist:</p><pre tabindex=0><code class=language-dokuwiki data-lang=dokuwiki>//Dieses Wiki wurde archiviert und wird nicht mehr gepflegt. Mein neues Wiki gibt es auf [[natwikic&gt;|wiki.natenom.com]]. Details auf der [[:|Startseite]].//
</code></pre><h3 id=feeds data-numberify>Feeds<a class="anchor ms-1" href=#feeds></a></h3><p>Ich habe dieses Mal die Feeds des Wikis deaktiviert.</p><h3 id=indexmenu data-numberify>Indexmenu<a class="anchor ms-1" href=#indexmenu></a></h3><p>Das Indexmenü habe ich dieses Mal so eingestellt, dass weiterhin JavaScript genutzt wird. Der Quelltext von <code>/wiki/sidebar</code> dazu ist:</p><pre tabindex=0><code class=language-dokuwiki data-lang=dokuwiki>**Navigation**
{{indexmenu&gt;..#2|js#indextheme useheading navbar tsort noscroll nsort notoc nomenu }}
\\
----
* [[:datenschutz|Datenschutz]]
* [[nblog&gt;impressum/|Impressum]]
* [[:lizenz|Lizenz]]
* [[:ueber|Über]]
</code></pre><p>Parameter erklärt:</p><ul><li>Die <code>#2</code> bewirkt, dass alle Seiten bis zur zweiten Ebene immer geöffnet sind. So sieht man auch mit deaktiviertem JavaScript noch die großen beiden Bereiche Minecraft und Mumble des Wikis in der Navigation.</li><li><code>nomenu</code> deaktiviert das Rechtsklick-Menü im Indexmenüs.</li></ul><p>Da die Grafiken für das Indexmenü später nicht mit wget heruntergeladen werden, muss man sie manuell in <code>/lib/plugins/indexmenu/images/</code> des heruntergeladenen Wikis platzieren. Die passenden Bilder gibt es in <code>/lib/plugins/indexmenu/images/</code> des Webservers. Da ich das Default-Theme verwende, werden nur die im Hauptverzeichnis benötigt und dazu das Verzeichnis <code>indextheme/</code>.</p><div class=shortcode-details><details><summary>Verzeichnisauflistung der benötigten Dateien:</summary><div class="shortcode-details content"><pre tabindex=0><code> .
├── close.gif
├── empty.gif
├── indexmenu_toolbar.png
├── indextheme
│   ├── base.gif
│   ├── empty.gif
│   ├── folder.gif
│   ├── folderh.gif
│   ├── folderhopen.gif
│   ├── folderopen.gif
│   ├── info.txt
│   ├── joinbottom.gif
│   ├── join.gif
│   ├── line.gif
│   ├── minusbottom.gif
│   ├── minus.gif
│   ├── page.gif
│   ├── plusbottom.gif
│   └── plus.gif
├── larrow.gif
├── msort.gif
├── rarrow.gif
└── toc_bullet.gif
</code></pre></div></details></div><div class="shortcode-notice warnung"><div class="shortcode-notice-title warnung">Warnung</div><div class=notice-content>Damit das Indexmenü mit JavaScript funktioniert, darf solch ein Header nicht im Webserver gesetzt sein: <code>add_header X-Content-Type-Options nosniff</code>.</div></div><h3 id=bereiche-entfernen data-numberify>Bereiche entfernen<a class="anchor ms-1" href=#bereiche-entfernen></a></h3><p>Jetzt werden die bereits migrierten Themenbereiche bzw. Namensräume aus dem Wiki entfernt.</p><p>In meinem Fall ist das alles innerhalb von <code>/data/</code>, das nicht zu Mumble, Minecraft oder dem Wiki selbst gehört.</p><p>Dazu löscht man die Namensräume (Verzeichnisse) und Dateien in diesen Bereichen:</p><ul><li><code>/data/cache/</code></li><li><code>/data/media/</code></li><li><code>/data/media_attic/</code></li><li><code>/data/media_meta/</code></li><li><code>/data/meta/</code></li><li><code>/data/pages/</code></li></ul><p>Danach könnte man sich im Wiki anmelden und den Suchindex neu erstellen lassen, falls man die Suche noch testweise verwenden möchte. Für die archivierte Seite ist der Suchindex jedoch irrelevant, da die Suche PHP benötigt und abgeschaltet sein wird.</p><div class="shortcode-notice hinweis"><div class="shortcode-notice-title hinweis">Hinweis</div><div class=notice-content>Da ich auch später noch in der Lage sein möchte, lokal im Webserver sowohl auf das komplette Wiki als auch auf das reduzierte Wiki (nur noch die im alten Wiki verbliebenen Themenbereiche <code>Mumble</code>, <code>Minecraft</code>, <code>Wiki</code> und <code>Über</code>) zugreifen und Änderungen vornehmen zu können, habe ich das wie folgt gelöst: Es gibt zwei Varianten des Verzeichnisses <code>/data/</code>. Das passende binde ich dann auf dem lokalen Webserver per Symlink ein.</div></div><h3 id=optional-history-entfernen data-numberify>Optional History entfernen<a class="anchor ms-1" href=#optional-history-entfernen></a></h3><p>Da mit dieser Anleitung hier immer nur der aktuelle Status einer Seite heruntergeladen wird und die History deaktiviert ist, kann man diese komplett aus dem Wiki entfernen. Oder es einfach sein lassen, weil es darauf keinen Zugriff geben wird.</p><p>Ich will es trotzdem hier erwähnt lassen, weil man so Daten löschen kann, die sowieso keinen Zweck mehr haben auf einer statischen Website.</p><p>Dazu das Verzeichnis <code>/data/attic/</code> leeren, aber nicht löschen. Genauso kann man mit <code>/data/media_attic/</code>, mit <code>/data/media_meta/</code> und mit <code>/data/meta/</code> verfahren.</p><h2 id=wiki-vom-lokalen-webserver-herunterladen data-numberify>Wiki vom lokalen Webserver herunterladen<a class="anchor ms-1" href=#wiki-vom-lokalen-webserver-herunterladen></a></h2><p>Nun wird das Wiki vom lokalen Webserver heruntergeladen, die Startseite verfügbar gemacht, die sonst fehlt und die Sitemap heruntergeladen.</p><div class=shortcode-codewarning><details><summary class="shortcode-codewarning summary">Vorsicht beim Ausführen von Shellkommandos via Copy & Paste</summary><div class="shortcode-codewarning content"><p>Man sollte Shellkommandos aus Anleitungen, die in einem Browser angezeigt werden, grundsätzlich nicht einfach ungeprüft in die Shell einfügen und ausführen.</p><p>Denn es ist möglich, Teile des Codes z. B. via CSS zu verstecken. Diese Teile werden aber trotzdem kopiert und landen auch in der Shell, wo sie ausgeführt werden.</p><p>Besser ist es, die Kommandos erst in einen lokalen Texteditor einzufügen und dort zu prüfen, bevor man die ausführt.<p><p>Kopiere doch mal dieses Beispiel und füge es in die Shell (!NEIN) in einen Editor ein:</p><p><code>echo "Befehl 1"; <span class="shortcode-codewarning hidden">echo "Befehl 2. Im Browser unsichtbar, da font-size per CSS auf 0 gestellt wurde. Hier könnte z. B. die Festplatte gelöscht oder andere Dummheiten gemacht werden."; </span>echo "Befehl 3"</code></p></div></details></div><div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-t
</span></span><span style=display:flex><span>cd wiki_download
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span>wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names<span style=color:#f92672>=</span>unix --no-parent --reject-regex <span style=color:#e6db74>&#39;do=&#39;</span> -erobots<span style=color:#f92672>=</span>off --domains wiki.natenom.me http://wiki.natenom.me
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span>cd wiki.natenom.me
</span></span><span style=display:flex><span>cp index.html start.html
</span></span><span style=display:flex><span>wget http://wiki.natenom.me/sitemap.xml.gz
</span></span></code></pre></div><h2 id=nachbearbeitung data-numberify>Nachbearbeitung<a class="anchor ms-1" href=#nachbearbeitung></a></h2><h3 id=lokal-verwendete-domain-durch-die-spätere-richtige-domain-ersetzen data-numberify>Lokal verwendete Domain durch die spätere, richtige Domain ersetzen<a class="anchor ms-1" href=#lokal-verwendete-domain-durch-die-spätere-richtige-domain-ersetzen></a></h3><p>Jetzt ersetzt man die massenhaft im heruntergeladenen Wiki hinterlegte lokal Domain durch die spätere, richtige Domain, die online verwendet wird.</p><p>Zuerst rekursiv in allen Dateien via <code>sed</code> und dann explizit in der <code>sitemap.xml.gz</code> und auch noch in <code>lib/exe/manifest.php</code>, wo aus irgendwelchen Gründen nur <code>localhost</code> steht.</p><div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-bash data-lang=bash><span style=display:flex><span>cd wiki_download
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span>shopt -s globstar ; <span style=color:#66d9ef>for</span> file in **/*; <span style=color:#66d9ef>do</span> test -f <span style=color:#e6db74>&#34;</span><span style=color:#e6db74>${</span>file<span style=color:#e6db74>}</span><span style=color:#e6db74>&#34;</span> <span style=color:#f92672>&amp;&amp;</span> sed -i -e <span style=color:#e6db74>&#39;s#http://wiki.natenom.me/#https://wiki.natenom.de/#g&#39;</span> <span style=color:#e6db74>&#34;</span><span style=color:#e6db74>${</span>file<span style=color:#e6db74>}</span><span style=color:#e6db74>&#34;</span>; <span style=color:#66d9ef>done</span>
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span>gunzip sitemap.xml.gz
</span></span><span style=display:flex><span>sed -i -e <span style=color:#e6db74>&#39;s#http://localhost/./#https://wiki.natenom.de/#g&#39;</span> sitemap.xml
</span></span><span style=display:flex><span>gzip sitemap.xml
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span>sed -i -e <span style=color:#e6db74>&#39;s#http:\\/\\/wiki.natenom.me\\/#https:\\/\\/wiki.natenom.de\\/#g&#39;</span> lib/exe/manifest.php
</span></span></code></pre></div><h3 id=eine-404-seite data-numberify>Eine 404-Seite<a class="anchor ms-1" href=#eine-404-seite></a></h3><p>Zusätzlich habe ich noch eine 404-Seite hinzugefügt, die erwähnt, dass das Wiki archiviert wurde. Diese legt man im Hauptverzeichnis des heruntergeladenen Wikis als Datei <code>404.html</code> ab und verweist in der Nginx-Konfiguration auf diese via <code>error_page 404 /404.html;</code>.</p><div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-html data-lang=html><span style=display:flex><span>&lt;<span style=color:#f92672>html</span>&gt;
</span></span><span style=display:flex><span>&lt;<span style=color:#f92672>body</span>&gt;&lt;<span style=color:#f92672>h1</span>&gt;404 - File not found&lt;/<span style=color:#f92672>h1</span>&gt;
</span></span><span style=display:flex><span>&lt;<span style=color:#f92672>p</span>&gt;Das Wiki auf wiki.natenom.de wurde archiviert und in eine &lt;<span style=color:#f92672>a</span> <span style=color:#a6e22e>href</span><span style=color:#f92672>=</span><span style=color:#e6db74>&#34;https://natenom.de/2022/03/dokuwiki-in-statische-website-umwandeln/&#34;</span>&gt;statische Website umgewandelt&lt;/<span style=color:#f92672>a</span>&gt;.&lt;/<span style=color:#f92672>p</span>&gt;
</span></span><span style=display:flex><span>&lt;<span style=color:#f92672>p</span>&gt;Daher gibt es an vielen Stellen, f&amp;uuml;r die PHP notwendig w&amp;auml;re, eine 404 (File not found) Fehlermeldung.&lt;/<span style=color:#f92672>p</span>&gt;
</span></span><span style=display:flex><span>&lt;<span style=color:#f92672>p</span>&gt;Du kannst eine externe Suchmaschine benutzen, um Inhalte zu finden.&lt;/<span style=color:#f92672>p</span>&gt;
</span></span><span style=display:flex><span>&lt;/<span style=color:#f92672>body</span>&gt;
</span></span><span style=display:flex><span>&lt;/<span style=color:#f92672>html</span>&gt;
</span></span></code></pre></div><h2 id=packen-und-hochladen data-numberify>Packen und hochladen<a class="anchor ms-1" href=#packen-und-hochladen></a></h2><p>Das lokal heruntergeladene Wiki kann jetzt gepackt und hochgeladen werden.</p><div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-bash data-lang=bash><span style=display:flex><span>cd wiki_download
</span></span><span style=display:flex><span>zip -r wiki.natenom.me.zip wiki.natenom.me/
</span></span></code></pre></div><p>Dann lädt man es, wie auch immer, auf den Webserver hoch und entpackt es in das entsprechende htdocs-Verzeichnis, setzt die Berechtigungen passend und startet den Webserver neu.</p><h2 id=ergebnis data-numberify>Ergebnis<a class="anchor ms-1" href=#ergebnis></a></h2><p>So sah die Startseite des archivierten Wikis bisher aus:</p><p><a href=2022-10-27-screenshot-wiki-alt.webp></p><figure class=image-caption><picture><source type=image/webp srcset="/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-alt_huc5aeacd14e81d54f7e5512bd79803b64_146634_360x0_resize_q95_h2_catmullrom_2.webp 360w,/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-alt_huc5aeacd14e81d54f7e5512bd79803b64_146634_500x0_resize_q95_h2_catmullrom_2.webp 500w,/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-alt_huc5aeacd14e81d54f7e5512bd79803b64_146634_816x0_resize_q95_h2_catmullrom_2.webp 816w" sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px"><img alt srcset="/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-alt_huc5aeacd14e81d54f7e5512bd79803b64_146634_360x0_resize_q95_h2_catmullrom_2.webp 360w, /2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-alt_huc5aeacd14e81d54f7e5512bd79803b64_146634_500x0_resize_q95_h2_catmullrom_2.webp 500w, /2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-alt_huc5aeacd14e81d54f7e5512bd79803b64_146634_816x0_resize_q95_h2_catmullrom_2.webp 816w" sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px" src=/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-alt_huc5aeacd14e81d54f7e5512bd79803b64_146634_816x0_resize_q95_h2_catmullrom_2.webp title loading=lazy width=816 height=521></picture><figcaption></figcaption></figure><p></a></p><p>Und so sieht sie jetzt aus:</p><p><a href=2022-10-27-screenshot-wiki-neu-cover.webp></p><figure class=image-caption><picture><source type=image/webp srcset="/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-neu-cover_hu8bfc3922ee848a2232e2385a2c190180_175540_360x0_resize_q95_h2_catmullrom_2.webp 360w,/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-neu-cover_hu8bfc3922ee848a2232e2385a2c190180_175540_500x0_resize_q95_h2_catmullrom_2.webp 500w,/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-neu-cover_hu8bfc3922ee848a2232e2385a2c190180_175540_816x0_resize_q95_h2_catmullrom_2.webp 816w" sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px"><img alt srcset="/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-neu-cover_hu8bfc3922ee848a2232e2385a2c190180_175540_360x0_resize_q95_h2_catmullrom_2.webp 360w, /2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-neu-cover_hu8bfc3922ee848a2232e2385a2c190180_175540_500x0_resize_q95_h2_catmullrom_2.webp 500w, /2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-neu-cover_hu8bfc3922ee848a2232e2385a2c190180_175540_816x0_resize_q95_h2_catmullrom_2.webp 816w" sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px" src=/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-neu-cover_hu8bfc3922ee848a2232e2385a2c190180_175540_816x0_resize_q95_h2_catmullrom_2.webp title loading=lazy width=816 height=506></picture><figcaption></figcaption></figure><p></a></p><p>Und so sieht es ohne JavaScript aus:</p><p><a href=2022-10-27-screenshot-wiki-neu-ohne-js.webp></p><figure class=image-caption><picture><source type=image/webp srcset="/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-neu-ohne-js_hu26fdafb3cc1953cfb6275eef5a30d42c_182906_360x0_resize_q95_h2_catmullrom_2.webp 360w,/2022/10/altes-archiviertes-wiki.natenom.de-verbessert/2022-10-27-screenshot-wiki-neu-ohne-j
<a href=/2022/10/fotos-der-letzten-tage-herbstlich/>Fotos der letzten Tage Herbstlich</a></div><div class="post-nav post-next"><a href=/2022/10/meine-fahrradstatistik-fuer-september-2022/>Meine Fahrradstatistik für September 2022</a>
<i class="fas fa-fw fa-chevron-down post-next-icon ms-1" data-fa-transform=rotate-270></i></div></div></div></article><section class="related-posts row card component"><div class=card-header><h2 class="card-title fs-4 my-2 text-surface">Ähnliche Beiträge</h2></div><div class=card-body><ul class="post-list list-styled"><li><a href=https://natenom.de/2022/03/umzug-dokuwiki-hugo-4-einrichtung-fertig/>Umzug von DokuWiki nach Hugo Teil 4 Einrichten und fertig</a></li><li><a href=https://natenom.de/2022/03/umzug-dokuwiki-hugo-3-einrichtung/>Umzug von DokuWiki nach Hugo Teil 3 Einrichtung des neuen Wikis</a></li><li><a href=https://natenom.de/2022/03/umzug-dokuwiki-hugo-2-pandoc/>Umzug von DokuWiki nach Hugo Teil 2 Export mit Pandoc</a></li><li><a href=https://natenom.de/2022/03/umzug-dokuwiki-hugo-1-vorarbeiten/>Umzug von DokuWiki nach Hugo Teil 1 Vorarbeiten</a></li><li><a href=https://natenom.de/2022/09/eigene-pseudo-galerie-fuer-hugo-als-ersatz-fuer-hugo-shortcode-gallery/>Eigene Pseudo-Galerie für Hugo als Ersatz für Hugo-Shortcode-Gallery</a></li><li><a href=https://natenom.de/2022/04/verbesserungen-des-render-hooks-fuer-bilder-und-im-wiki/>Verbesserung des Render Hooks für Bilder hier im Blog (und im Wiki)</a></li><li><a href=https://natenom.de/2022/04/aenderungen-im-blog-und-im-wiki/>Änderungen im Blog und im Wiki</a></li><li><a href=https://natenom.de/2022/03/aenderungen-an-blog-und-wiki/>Änderungen an Blog und Wiki</a></li><li><a href=https://natenom.de/2022/03/mein-neues-wiki-mit-hugo-neue-suche-und-andere-optimierungen/>Mein neues Wiki mit Hugo Neue Suche und andere Optimierungen</a></li><li><a href=https://natenom.de/2020/10/wieder-ein-paar-schoene-neuerungen-fuer-meine-webseiten-dank-vrifox/>Wieder ein paar schöne Neuerungen für meine Webseiten dank Vrifox</a></li></ul></div></section><div class="card component row post-comments" id=post-comments><div class=card-header><h2 class="card-title my-2 fs-4 text-surface">Kommentare</h2></div><div class=card-body><p>Bisher gibt es hier keine Kommentare.</p><p><details class="mastodon-comments email"><summary class="mastodon-comments email-summary">Kommentar oder Anmerkung für diesen Blogbeitrag</summary><div class="mastodon-comments emailcontent"><p>Öffentlicher Kommentar per E-Mail: <a href='mailto:natenom@posteo.de?subject=Kommentar zum Blogbeitrag: Altes%2c%20archiviertes%20wiki.natenom.de%20verbessert&body=Hallo Natenom, %0D%0A%0D%0Azu diesem Blogbeitrag habe ich einen Kommentar:%0D%0A%0D%0AMein Name (optional):%0D%0AMeine Website (optional):%0D%0AIch beziehe mich speziell auf den Kommentar mit der ID:%0D%0A%0D%0AURL zum Blogbeitrag: https%3a%2f%2fnatenom.de%2f2022%2f10%2faltes-archiviertes-wiki.natenom.de-verbessert%2f'>Hier klicken</a></p><p>Nicht öffentliche Anmerkung per E-Mail: <a href='mailto:natenom@posteo.de?subject=Persönliche Anmerkung zum Blogbeitrag: Altes%2c%20archiviertes%20wiki.natenom.de%20verbessert&body=Hallo Natenom,%0D%0A%0D%0Azu diesem Blogbeitrag habe ich eine persönliche, nicht zu veröffentlichende Anmerkung:%0D%0A%0D%0AURL zum Blogbeitrag: https%3a%2f%2fnatenom.de%2f2022%2f10%2faltes-archiviertes-wiki.natenom.de-verbessert%2f'>Hier klicken</a></p></p><p>Sonstige Kontaktaufnahme: <a href=/natenom/>Kontakt</a></p></div></details></p></div></div></div></div><aside class="col-xxl-4 sidebar d-flex"><div class="container d-flex flex-column"><div class="accordion profile"><div class="accordion-item card row text-center component"><div class="accordion-header card-header border-0" id=profile-header><a class="accordion-button d-lg-none mb-2 shadow-none p-0 bg-transparent text-surface collapsed" role=button data-bs-toggle=collapse href=#profile aria-expanded=false aria-controls=profile>Profil</a></div><div class="card-body collapse accordion-collapse accordion-body d-lg-block" id=profile aria-labelledby=profile-header><div class="col-12 d-flex align-items-center justify-content-center"><picture><img class="profile-avatar rounded-circle" alt=Natenom src=https://natenom.de/images/logo-natenom-circle-1
<span class="badge badge-sm text-secondary bg-white ms-1">450</span>
</a><a href=/categories/fotografie/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-category me-2 mb-2" title=Fotografie>Fotografie
<span class="badge badge-sm text-secondary bg-white ms-1">328</span>
</a><a href=/categories/diverses/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-category me-2 mb-2" title=Diverses>Diverses
<span class="badge badge-sm text-secondary bg-white ms-1">242</span>
</a><a href=/categories/web/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-category me-2 mb-2" title=Web>Web
<span class="badge badge-sm text-secondary bg-white ms-1">200</span>
</a><a href=/categories/linux/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-category me-2 mb-2" title=Linux>Linux
<span class="badge badge-sm text-secondary bg-white ms-1">135</span>
</a><a href=/categories/android/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-category me-2 mb-2" title=Android>Android
<span class="badge badge-sm text-secondary bg-white ms-1">68</span>
</a><a href=/categories/linkdump/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-category me-2 mb-2" title=Linkdump>Linkdump
<span class="badge badge-sm text-secondary bg-white ms-1">42</span>
</a><a href=/categories/mumble/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-category me-2 mb-2" title=Mumble>Mumble
<span class="badge badge-sm text-secondary bg-white ms-1">16</span>
</a><a href=/categories/navesima/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-category me-2 mb-2" title=NavesiMa>NavesiMa
<span class="badge badge-sm text-secondary bg-white ms-1">9</span>
</a><a href=/categories/links/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-category me-2 mb-2" title=Links>Links
<span class="badge badge-sm text-secondary bg-white ms-1">2</span></a></div></div></section></div><div class="accordion tags-taxonomies"><section class="row card component"><div class=card-header><h2 class="card-title my-2 fs-4 text-surface d-none d-lg-block"><a href=https://natenom.de/tags>Tags</a></h2><a class="accordion-button d-lg-none mb-1 shadow-none p-0 bg-transparent text-surface collapsed" role=button data-bs-toggle=collapse href=#taxonomy-tags aria-expanded=false aria-controls=taxonomy-tags>Tags</a></div><div class="card-body collapse accordion-collapse accordion-body d-lg-block" id=taxonomy-tags><div class=py-2><a href=/tags/fahrrad/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Fahrrad>Fahrrad
<span class="badge badge-sm text-secondary bg-white ms-1">557</span>
</a><a href=/tags/fotos/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Fotos>Fotos
<span class="badge badge-sm text-secondary bg-white ms-1">410</span>
</a><a href=/tags/mobilit%C3%A4t/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Mobilität>Mobilität
<span class="badge badge-sm text-secondary bg-white ms-1">380</span>
</a><a href=/tags/pforzheim/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Pforzheim>Pforzheim
<span class="badge badge-sm text-secondary bg-white ms-1">263</span>
</a><a href=/tags/open-source/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title="Open Source">Open Source
<span class="badge badge-sm text-secondary bg-white ms-1">237</span>
</a><a href=/tags/natur/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Natur>Natur
<span class="badge badge-sm text-secondary bg-white ms-1">208</span>
</a><a href=/tags/linux/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Linux>Linux
<span class="badge badge-sm text-secondary bg-white ms-1">161</span>
</a><a href=/tags/autos/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Autos>Autos
<span class="badge badge-sm text-secondary bg-white ms-1">131</span>
</a><a href=/tags/enzkreis/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Enzkreis>Enzkreis
<span class="badge badge-sm text-secondary bg-white ms-1">115</span>
</a><a href=/tags/statistiken/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Statistiken>Statistiken
<span class="badge badge-sm text-secondary bg-white ms-1">110</span>
</a><a href=/tags/hardware/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Hardware>Hardware
<span class="badge badge-sm text-secondary bg-white ms-1">107</span>
</a><a href=/tags/web/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Web>Web
<span class="badge badge-sm text-secondary bg-white ms-1">107</span>
</a><a href=/tags/android/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Android>Android
<span class="badge badge-sm text-secondary bg-white ms-1">98</span>
</a><a href=/tags/hugo/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Hugo>Hugo
<span class="badge badge-sm text-secondary bg-white ms-1">89</span>
</a><a href=/tags/m%C3%BCll/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Müll>Müll
<span class="badge badge-sm text-secondary bg-white ms-1">89</span>
</a><a href=/tags/sicherheit/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Sicherheit>Sicherheit
<span class="badge badge-sm text-secondary bg-white ms-1">88</span>
</a><a href=/tags/blog/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Blog>Blog
<span class="badge badge-sm text-secondary bg-white ms-1">87</span>
</a><a href=/tags/m%C3%BCllsammeln/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Müllsammeln>Müllsammeln
<span class="badge badge-sm text-secondary bg-white ms-1">86</span>
</a><a href=/tags/politik/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Politik>Politik
<span class="badge badge-sm text-secondary bg-white ms-1">86</span>
</a><a href=/tags/polizei/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Polizei>Polizei
<span class="badge badge-sm text-secondary bg-white ms-1">76</span>
</a><a href=/tags/strecke/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Strecke>Strecke
<span class="badge badge-sm text-secondary bg-white ms-1">75</span>
</a><a href=/tags/abstand/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Abstand>Abstand
<span class="badge badge-sm text-secondary bg-white ms-1">74</span>
</a><a href=/tags/landschaften/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Landschaften>Landschaften
<span class="badge badge-sm text-secondary bg-white ms-1">74</span>
</a><a href=/tags/w%C3%A4lder/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Wälder>Wälder
<span class="badge badge-sm text-secondary bg-white ms-1">68</span>
</a><a href=/tags/wordpress/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=WordPress>WordPress
<span class="badge badge-sm text-secondary bg-white ms-1">64</span>
</a><a href=/tags/neuhausen/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Neuhausen>Neuhausen
<span class="badge badge-sm text-secondary bg-white ms-1">60</span>
</a><a href=/tags/apps/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Apps>Apps
<span class="badge badge-sm text-secondary bg-white ms-1">59</span>
</a><a href=/tags/videos/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Videos>Videos
<span class="badge badge-sm text-secondary bg-white ms-1">59</span>
</a><a href=/tags/landstra%C3%9Fen/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Landstraßen>Landstraßen
<span class="badge badge-sm text-secondary bg-white ms-1">54</span>
</a><a href=/tags/makrofotos/ class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=Makrofotos>Makrofotos
<span class="badge badge-sm text-secondary bg-white ms-1">54</span>
</a><a href=https://natenom.de/tags class="btn btn-sm btn-secondary post-taxonomy ps-3 post-tag me-2 mb-2" title=ALLE>ALLE
<span class="badge badge-sm text-secondary bg-white ms-1">816</span></a></div></div></section></div><div class="accordion archives"><section class="row card component"><div class=card-header><h2 class="card-title my-2 fs-4 text-surface d-none d-lg-block"><a href=/archiv/>Archiv</a></h2><a class="accordion-button d-lg-none mb-1 shadow-none p-0 bg-transparent collapsed" role=button data-bs-toggle=collapse href=#archives aria-expanded=false aria-controls=archives>Archiv</a></div><div class="card-body collapse accordion-collapse accordion-body d-lg-block" id=archives><a href=/archiv/2024/ class="btn btn-sm btn-secondary post-taxonomy ps-3 me-2 mb-2" title=2024>2024 <span class="badge badge-sm text-secondary bg-white ms-1">23</span>
</a><a href=/archiv/2023/ class="btn btn-sm btn-secondary post-taxonomy ps-3 me-2 mb-2" title=2023>2023 <span class="badge badge-sm text-secondary bg-white ms-1">147</span>
</a><a href=/archiv/2022/ class="btn btn-sm btn-secondary post-taxonomy ps-3 me-2 mb-2" title=2022>2022 <span class="badge badge-sm text-secondary bg-white ms-1">188</span>
</a><a href=/archiv/2021/ class="btn btn-sm btn-secondary post-taxonomy ps-3 me-2 mb-2" title=2021>2021 <span class="badge badge-sm text-secondary bg-white ms-1">111</span>
</a><a href=/archiv/2020/ class="btn btn-sm btn-secondary post-taxonomy ps-3 me-2 mb-2" title=2020>2020 <span class="badge badge-sm text-secondary bg-white ms-1">193</span>
</a><a href=/archiv/2019/ class="btn btn-sm btn-secondary post-taxonomy ps-3 me-2 mb-2" title=2019>2019 <span class="badge badge-sm text-secondary bg-white ms-1">118</span>
</a><a href=/archiv/2018/ class="btn btn-sm btn-secondary post-taxonomy ps-3 me-2 mb-2" title=2018>2018 <span class="badge badge-sm text-secondary bg-white ms-1">143</span>
</a><a href=/archiv/2017/ class="btn btn-sm btn-secondary post-taxonomy ps-3 me-2 mb-2" title=2017>2017 <span class="badge badge-sm text-secondary bg-white ms-1">163</span>
</a><a href=/archiv/2016/ class="btn btn-sm btn-secondary post-taxonomy ps-3 me-2 mb-2" title=2016>2016 <span class="badge badge-sm text-secondary bg-white ms-1">108</span>
</a><a href=/archiv/2015/ class="btn btn-sm btn-secondary post-taxonomy ps-3 me-2 mb-2" title=2015>2015 <span class="badge badge-sm text-secondary bg-white ms-1">85</span>
</a><a href=/archiv/2014/ class="btn btn-sm btn-secondary post-taxonomy ps-3 me-2 mb-2" title=2014>2014 <span class="badge badge-sm text-secondary bg-white ms-1">85</span>
</a><a href=/archiv/2013/ class="btn btn-sm btn-secondary post-taxonomy ps-3 me-2 mb-2" title=2013>2013 <span class="badge badge-sm text-secondary bg-white ms-1">56</span>
</a><a href=/archiv/2012/ class="btn btn-sm btn-secondary post-taxonomy ps-3 me-2 mb-2" title=2012>2012 <span class="badge badge-sm text-secondary bg-white ms-1">43</span>
</a><a href=/archiv/2011/ class="btn btn-sm btn-secondary post-taxonomy ps-3 me-2 mb-2" title=2011>2011 <span class="badge badge-sm text-secondary bg-white ms-1">36</span></a></div></section></div></div></aside></div></main><footer class="footer mt-auto py-3 text-center container"><div class="row text-center"><div class="col-12 mt-2"><p class=mb-2>Natenoms Blog</p><p class="text-secondary mb-2"><small>Mein Blog über verschiedene Themen, die mich über die Zeit beschäftigen. Derzeit sind dies: Verkehrswende, Mobilität, Fahrrad, Minimalismus, Fotografie, Malen, Zeichnen …</small></p><div class="copyright mb-2 text-secondary"><small></small></div><div class="powered-by mb-2 text-secondary"><small>Build with ❤️ from the <a class=text-primary href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> and the <a class=text-primary href=https://github.com/razonyang/hugo-theme-bootstrap target=_blank rel="noopener noreferrer">HBS</a> theme.</small></div><nav class="social-links nav justify-content-center mb-2 mt-3"><a class="nav-link social-link p-0 me-1 mb-2" target=_blank href=/index.xml title=RSS rel=me><i class="fas fa-fw fa-2x fa-rss" style=color:#ea6221></i></a></nav></div><div class="col-12 col-lg-8 offset-0 offset-lg-1"></div></div><div class=natenom-footer><a href=/ueber/impressum/>Impressum</a> <a href=/ueber/datenschutz/>Datenschutz</a></div></footer><script data-precache src=/assets/main/bundle.min.b0a436c85b86c431bb1c0fdb2ade0445de95435dc453dc7f4f30acad2153b535.js integrity="sha256-sKQ2yFuGxDG7HA/bKt4ERd6VQ13EU9x/TzCsrSFTtTU=" crossorigin=anonymous async></script><script data-precache src=/assets/icons/bundle.min.691458a56c2eef480bec8d31c967801a416b6445459ae901fe213e7870a0dd83.js integrity="sha256-aRRYpWwu70gL7I0xyWeAGkFrZEVFmukB/iE+eHCg3YM=" crossorigin=anonymous defer></script></body></html>