<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Archive on Natenoms Blog</title><link>https://natenom.de/tags/archive/</link><description>Recent content in Archive on Natenoms Blog</description><generator>Hugo -- gohugo.io</generator><language>de</language><copyright/><lastBuildDate>Tue, 04 May 2021 03:25:43 +0000</lastBuildDate><atom:link href="https://natenom.de/tags/archive/index.xml" rel="self" type="application/rss+xml"/><item><title>Alte Tweets, Likes, Retweets auf Twitter und Toots, Likes und Boosts auf Mastodon automatisiert löschen</title><link>https://natenom.de/2021/05/altes-mastodon-twitter-loeschen/</link><pubDate>Tue, 04 May 2021 03:25:43 +0000</pubDate><guid>https://natenom.de/2021/05/altes-mastodon-twitter-loeschen/</guid><description><![CDATA[<p>Wenn ich bei Twitter nicht alle x Zeit alte Tweets löschen würde, hätte ich dort vermutlich schon über 10.000 Tweets. Bei Mastodon wäre es sehr viel weniger, weil es dort nur wenig Kommunikation gibt.</p>
<p>Ich sehe beide Plattformen nicht als Archiv für die Ewigkeit, sondern als Kommunikationsplattform für den Moment. Das heißt, ich lösche alte Tweets und Toots.</p>
<p>Früher habe ich das nur selten manuell gemacht. Es war sehr umständlich und hat sehr lange gedauert. Dann habe ich zuerst ein Tool für Twitter gefunden und später eines für Mastodon.</p>]]></description><content:encoded><![CDATA[<p>Wenn ich bei Twitter nicht alle x Zeit alte Tweets löschen würde, hätte ich dort vermutlich schon über 10.000 Tweets. Bei Mastodon wäre es sehr viel weniger, weil es dort nur wenig Kommunikation gibt.</p>
<p>Ich sehe beide Plattformen nicht als Archiv für die Ewigkeit, sondern als Kommunikationsplattform für den Moment. Das heißt, ich lösche alte Tweets und Toots.</p>
<p>Früher habe ich das nur selten manuell gemacht. Es war sehr umständlich und hat sehr lange gedauert. Dann habe ich zuerst ein Tool für Twitter gefunden und später eines für Mastodon.</p>
<p>Seitdem mache ich das automatisiert alle paar Tage und lösche so Tweets, Replies, Retweets und Likes auf Twitter und Toots, Likes und Boosts auf Mastodon.</p>
<p>Für diejenigen Menschen, die das auch automatisiert machen möchten, habe ich auf zwei Seiten in meinem Wiki beschrieben, wie man die Tools installiert und verwendet. Dazu gibt es auch jeweils ein kleines Script.</p>
<p>Zum Löschen von Daten auf Twitter <a  href="https://wiki.natenom.de/docs/sammelsurium/semiphemeral">siehe hier</a>.</p>
<p>Zum Löschen von Daten auf Mastodon <a  href="https://wiki.natenom.de/docs/sammelsurium/ephemetoot">siehe hier</a>.</p>]]></content:encoded></item><item><title>Wie man ein dynamisches MediaWiki in eine statische Webseite (nur HTML-Dateien) umwandeln kann</title><link>https://natenom.de/2017/10/wie-man-ein-dynamisches-mediawiki-in-eine-statische-webseite-nur-html-dateien-umwandeln-kann/</link><pubDate>Sat, 07 Oct 2017 11:16:25 +0000</pubDate><guid>https://natenom.de/2017/10/wie-man-ein-dynamisches-mediawiki-in-eine-statische-webseite-nur-html-dateien-umwandeln-kann/</guid><description><![CDATA[<p>Ich habe mein Englisch sprachiges Wiki unter wiki.natenom.com schon Anfang diesen Jahres <a  href="/2017/02/mein-mediawiki-auf-wiki-natenom-com-geht-in-den-ruhestand/">in den Ruhestand geschickt</a>. Alle Inhalte waren jedoch weiterhin verfügbar bzw. viele Seiten wurden in mein Wiki unter <a  href="https://wiki.natenom.de/">wiki.natenom.de</a> verschoben und entsprechend mit 301-Weiterleitungen versehen.</p>]]></description><content:encoded><![CDATA[<p>Ich habe mein Englisch sprachiges Wiki unter wiki.natenom.com schon Anfang diesen Jahres <a  href="/2017/02/mein-mediawiki-auf-wiki-natenom-com-geht-in-den-ruhestand/">in den Ruhestand geschickt</a>. Alle Inhalte waren jedoch weiterhin verfügbar bzw. viele Seiten wurden in mein Wiki unter <a  href="https://wiki.natenom.de/">wiki.natenom.de</a> verschoben und entsprechend mit 301-Weiterleitungen versehen.</p>
<p>Doch obwohl ich im Wiki nichts mehr gemacht hatte, musste ich mich doch immer wieder um Sicherheitsupdates für MediaWiki kümmern, auf dem dieses Wiki basiert.</p>
<p>Deshalb wollte ich schon mehrmals dieses Wiki mit Hilfe von wget herunterladen und dann als statische Version nur mit HTML-Dateien wieder hosten. Bei meinen letzten beiden Versuchen, das zu tun, bin ich immer an etwas gescheitert. Heute habe ich es endlich geschafft nach mehreren Stunden Arbeit und daher soll der Ablauf hier hinterlegt sein.</p>
<!--more-->
<p>Ausgangspunkt war dieser <a  class='urlextern'  href="http://camwebb.info/blog/2012-12-20/">Blogbeitrag</a>. Jedoch musste ich den Aufruf für mein Wiki etwas anpassen und noch weitere Arbeiten erledigen.</p>

<h2 id="weiterleitungen-temporär-deaktivieren" data-numberify>Weiterleitungen temporär deaktivieren<a class="anchor ms-1" href="#weiterleitungen-temporär-deaktivieren"></a></h2>
<p>Wichtig bezüglich meines Wikis ist hier der Punkt, dass ich früher bereits viele Seiten manuell in mein Dokuwiki verschoben und auch entsprechende 301-Weiterleitungen gesetzt habe. Deshalb habe ich diese Weiterleitungen temporär entfernt und dann erst die Seite heruntergeladen.</p>
<p>Man könnte sie auch aktiv lassen und stattdessen noch bei wget diesen Parameter nutzen:</p>
<blockquote>
<pre>--max-redirect 0</pre>
</blockquote>
<p>Damit würden Weiterleitungen generell ignoriert werden. Mir war es aber wichtig, alle Seiten des Wikis im Archiv zu haben.</p>

<h2 id="wget" data-numberify>wget<a class="anchor ms-1" href="#wget"></a></h2>
<p>Los gehts mit wget:</p>
<pre><code>wget --recursive --domains=wiki.natenom.com --html-extension --page-requisites --convert-links --no-parent -R &quot;*action=*&quot; -R &quot;*printable=*&quot; -R &quot;*oldid=*&quot; -R &quot;*title=Talk:*&quot; -R &quot;*limit=*&quot; &quot;https://wiki.natenom.de/w/Main_Page&quot;
</code></pre>
<p>Erklärung der Parameter:</p>
<blockquote>
<pre>--recursive</pre>
</blockquote>
<p>Das ganze Wiki soll heruntergeladen werden.</p>
<blockquote>
<pre>--domains=wiki.natenom.com</pre>
</blockquote>
<p>Es sollen nur URLs von der Domain des Wikis heruntergeladen werden.</p>
<blockquote>
<pre>--html-extension</pre>
</blockquote>
<p>Alle URLs werden in Dateien mit .html am Ende lokal abgespeichert, aus „https://wiki.natenom.de/w/Blaseite“ wird w/Blaseite.html</p>
<blockquote>
<pre>--convert-links</pre>
</blockquote>
<p>Alle internen Links werden so konvertiert, dass auf die jeweiligen relativen .html-Dateien verlinkt wird, statt auf Originalwebseite.</p>
<blockquote>
<pre>-R ...</pre>
</blockquote>
<p>Überspringt URLs, die bestimmte Strings enthalten, z. B. den Namensraum Talk und weitere.</p>
<div class="shortcode-notice update">
    <div class="shortcode-notice-title update">
        Update</div>
    <div class="notice-content"><p>Wenn es Probleme gibt und eine Meldung in der Form <code>no follow attribute found</code>, dann benötigt man zusätzlich noch diesen Parameter:</p>
<pre><code>-erobots=off
</code></pre>
</div>
</div>



<h2 id="ein-archiv-mit-der-ganzen-webseite" data-numberify>Ein Archiv mit der ganzen Webseite<a class="anchor ms-1" href="#ein-archiv-mit-der-ganzen-webseite"></a></h2>
<p>Nach dem Herunterladen des Wikis gibt es im aktuellen Verzeichnis ein neues Verzeichnis mit dem Namen „wiki.natenom.com“.</p>
<p>Dieses wird gepackt und dann auf den Server hochgeladen und ersetzt in Zukunft die dynamische Variante des Wikis.</p>
<p>Für mein Wiki ist das komplette Archiv gerade mal ~60MiB groß.</p>

<h2 id="weiterleitungen-einrichten-damit-links-von-draußen-weiterhin-funktionieren" data-numberify>Weiterleitungen einrichten, damit Links von draußen weiterhin funktionieren<a class="anchor ms-1" href="#weiterleitungen-einrichten-damit-links-von-draußen-weiterhin-funktionieren"></a></h2>
<p>wget hat im erstellen Archiv bereits alle heruntergeladenen URLs in Dateien mit der Endung .html umbenannt und alle vorhandenen Wiki-internen Verlinkungen angepasst. D. h. im fertigen, statischen Wiki enden alle URLs (außer Bilder) auf „.html“.</p>
<p>Wenn jedoch jemand von „außen“ über einen Link auf mein Wiki kommt, würde er ohne die Endung .html keine URL mehr abrufen können, daher muss man sich selbst darum kümmern, dass solche URLs weitergeleitet werden.</p>
<p>Dafür benötigt man eine RewriteRule:</p>
<blockquote>
<pre>Options +FollowSymlinks
</blockquote>
<p>RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !.html$
RewriteRule w/(.*) w/$1.html [R=302,L]</pre></p>
<p>Da es unterhalb von /w/ nur Seiten gibt und keine Grafiken, gibt es auch keine Probleme, dass versehentlich Bilder nach .html umgeleitet werden.</p>
<p>Alle anderen RewriteRules werden aus der alten Konfiguration gelöscht.</p>
<p>Für die anfangs erwähnten 301-Weiterleitungen bereits früher verschobener Inhalte musste ich jetzt noch die URLs anpassen, damit diese auf .html reagieren und diese entsprechend in die neue .htaccess-Datei des statischen Wikis übernehmen.</p>
<p>Z. B. wurde aus:</p>
<blockquote>
<pre>RedirectMatch permanent ^/w/Android$ https://wikiarchiv.natenom.de/en/android</pre>
</blockquote>
<p>dieses hier:</p>
<blockquote>
<pre>RedirectMatch permanent ^/w/Android\.html$ https://wikiarchiv.natenom.de/en/android</pre>
</blockquote>

<h2 id="startseite-des-wikis-verfügbar-machen" data-numberify>Startseite des Wikis verfügbar machen<a class="anchor ms-1" href="#startseite-des-wikis-verfügbar-machen"></a></h2>
<p>Jetzt sollte man noch einrichten, dass man die Startseite des Wikis auch dann erhält, wenn man auf die Hauptseite aufruft. Dies erledigt man am besten per Weiterleitung, weil die Startseite sonst mehrfach existiert mit gleichem Content. Jedoch würden dann die relativen URLs nicht passen, weil das /w/ am Anfang fehlen würde.</p>
<p>Daher trägt man in die .htaccess noch ein:</p>
<blockquote>
<pre>RedirectMatch ^/$ /w/Main_Page.html
</blockquote>
<p></pre></p>

<h2 id="css-verfügbar-machen" data-numberify>CSS verfügbar machen<a class="anchor ms-1" href="#css-verfügbar-machen"></a></h2>
<blockquote>
<pre>cd /xxx/htdocs/
</blockquote>
<p>cp load.php?debug=false&amp;lang=en&amp;modules=ext.cite.styles%7Cmediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%7Cmediawiki.skinning.interface%7Cskins.vector.styles&amp;only=styles&amp;skin=vector.css &ldquo;load.php%3Fdebug=false&amp;lang=en&amp;modules=ext.cite.styles%257Cmediawiki.legacy.commonPrint%252Cshared%257Cmediawiki.sectionAnchor%257Cmediawiki.skinning.interface%257Cskins.vector.styles&amp;only=styles&amp;skin=vector.css&rdquo;</pre></p>

<h2 id="sitemaps" data-numberify>Sitemaps<a class="anchor ms-1" href="#sitemaps"></a></h2>
<p>In meinem Fall musste auch noch das Verzeichnis mit den Sitemaps kopiert werden.</p>

<h2 id="was-nicht-funktioniert" data-numberify>Was nicht funktioniert<a class="anchor ms-1" href="#was-nicht-funktioniert"></a></h2>
<p>Bis auf wenige Seiten sieht alles aus, wie es soll. Hier ist die Liste aller Seiten im Wiki, falls jemand etwas bestimmtes sucht. Die Suche selbst funktioniert natürlich nicht mehr, so wie auch alles andere, was dynamisch generiert wurde, wie z. B. der Namensraum Talk.</p>
<p>Die richtigen Seiten mit Inhalten sind aber alle verfügbar und das war mein Ziel.</p>

<h2 id="informieren" data-numberify>Informieren<a class="anchor ms-1" href="#informieren"></a></h2>
<p>Für mögliche 404 Fehler im jetzt statischen Wiki habe ich ein eigenes ErrorDocument für den Webserver erstellt, das kurz die Situation erklärt, damit der Besucher weiss, wieso es viele URLs nicht mehr gibt.</p>
<p>Die Datei heißt 404.html und über diese Direktive kann man sie aktivieren:</p>
<blockquote>
<pre>ErrorDocument 404 /404.html</pre>
</blockquote>
<p>Navigiert man zu einer URL, die es nicht mehr gibt, dann sieht man das Folgende:</p>
<p><a  href="/wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument.png"><img loading="lazy" class="alignnone wp-image-40116 size-large" src="/wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument-600x166.png" alt="" srcset="/wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument-600x166.png 600w, /wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument-150x42.png 150w, /wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument-300x83.png 300w, /wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument-768x212.png 768w, /wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument.png 1012w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>Das lässt sich auch in schön machen, aber mir reicht es aus.</p>

<h2 id="das-wars-dann-mit-mediawiki" data-numberify>Das wars dann mit MediaWiki<a class="anchor ms-1" href="#das-wars-dann-mit-mediawiki"></a></h2>
<p>Jetzt muss ich mich nicht mehr um unregelmäßige Updates meines nicht weiter geführten Wikis auf MediaWiki Basis kümmern und muss mir auch keine Sorgen machen, dass es irgendwann eine Sicherheitslücke geben könnte.</p>
<p>Nochmal zur Klarstellung: MediaWiki ist eine tolle Software und man kann sehr viel damit machen. Aus meiner Sicht ist es für einen einzelnen Menschen administrativ aber zu komplex. Deshalb habe ich mich lieber wieder auf mein DokuWiki  unter [wiki.natenom.de][2] konzentriert.</p>
<p>Perfekt :)</p>]]></content:encoded><enclosure url="https://natenom.de/2017/10/wie-man-ein-dynamisches-mediawiki-in-eine-statische-webseite-nur-html-dateien-umwandeln-kann/wiki.natenom.com_main_page-cover-featured.png" length="103722" type="image/png"/></item><item><title>Mein MediaWiki auf wiki.natenom.com geht in den Ruhestand</title><link>https://natenom.de/2017/02/mein-mediawiki-auf-wiki-natenom-com-geht-in-den-ruhestand/</link><pubDate>Mon, 20 Feb 2017 15:56:30 +0000</pubDate><guid>https://natenom.de/2017/02/mein-mediawiki-auf-wiki-natenom-com-geht-in-den-ruhestand/</guid><description><![CDATA[<p>Im März 2014 habe ich angefangen, ein neues Wiki mit der Software MediaWiki auf wiki.natenom.com aufzubauen.</p>
<p>Ich hatte geplant dieses in Zukunft als Ersatz für <a  href="https://wikiarchiv.natenom.de/">wikiarchiv.natenom.de</a> zu verwenden, welches DokuWiki nutzt.</p>
<p>Vor allem Englisch-sprachige Inhalte sind/(waren) dort zu finden, aber auch einige Deutsch-sprachige.</p>]]></description><content:encoded><![CDATA[<p>Im März 2014 habe ich angefangen, ein neues Wiki mit der Software MediaWiki auf wiki.natenom.com aufzubauen.</p>
<p>Ich hatte geplant dieses in Zukunft als Ersatz für <a  href="https://wikiarchiv.natenom.de/">wikiarchiv.natenom.de</a> zu verwenden, welches DokuWiki nutzt.</p>
<p>Vor allem Englisch-sprachige Inhalte sind/(waren) dort zu finden, aber auch einige Deutsch-sprachige.</p>
<p>Hauptgründe für das neue Wiki waren die Möglichkeit, Vorlagen zu verwenden und auch die Erweiterung <a  class='urlextern'  href="https://www.semantic-mediawiki.org/">SemanticMediaWiki</a>. Mit letzterem habe ich mich lange beschäftigt und mit der Zeit auch viele Metadaten im Wiki hinterlegt. Auch einige schöne <a  href="/2014/04/eigene-templates-vorlagen-fuer-mediawiki/">Vorlagen</a> habe ich selbst erstellt und zu Anfang <a  href="/2014/04/kleiner-erfahrungsbericht-eines-dokuwiki-nutzers-ueber-die-arbeit-mit-mediawiki/">gefiel es mir sehr gut</a>.</p>
<p>Die Kombination aus MediaWiki und SemantiMediaWiki hat sehr viel Potenzial. Sie ist aber auch sehr komplex. Besonders, wenn es darum geht, die Metadaten in den Wikiseiten zu hinterlegen und sie dann auch im Wiki richtig und schön zu nutzen.</p>
<p>Für große Projekte mit vielen aktiven Benutzern mag das interessant und benutzbar sein, aber für mich alleine ist das nicht zu schaffen, zumindest nicht, wenn ich den Anspruch habe, es einigermaßen gut zu machen.</p>
<p>Es gibt auch noch ein paar andere Dinge, die mir an MediaWiki nicht (mehr) gefallen, aber die werde ich hier nicht ausführen. Wer sie wissen möchte, der kann fragen.</p>
<p>Seit langem habe ich daher auf wiki.natenom.com nichts mehr gemacht und mich vor ein paar Tagen dazu entschlossen, dieses Wiki in den Ruhestand zu schicken.</p>
<p>Es wird weiterhin online bleiben. Aber für alle Inhalte, die in den letzten Tagen in mein DokuWiki verschoben wurden, habe ich Weiterleitungen eingerichtet.</p>
<p>Man wird vermutlich noch die eine oder andere Weiterleitung finden, die noch sehr merkwürdig aussieht. Dies liegt daran, dass ich manche der Seiten nur ins DokuWiki kopiert habe, ohne die Syntax zu ändern. In ein paar Tagen wird alles fertig sein.</p>
<p>Tschüss wiki.natenom.com, ich konzentriere mich jetzt wieder voll auf mein ursprüngliches Wiki unter <a  href="https://wiki.natenom.de/">wiki.natenom.de</a> :)</p>]]></content:encoded></item><item><title>WordPress Widget Archive ist leer/nicht verlinkt…</title><link>https://natenom.de/2012/04/wordpress-widget-archive-ist-leernicht-verlinkt/</link><pubDate>Wed, 18 Apr 2012 06:21:40 +0000</pubDate><guid>https://natenom.de/2012/04/wordpress-widget-archive-ist-leernicht-verlinkt/</guid><description>&lt;p>Habe heute festgestellt, dass das WordPress Widget Archive für die Sidebar nur noch eine große Zeichenkette mit den aneinander gehängten Archivlinks produziert. Wählt man in der Widgetkonfiguration „&lt;label for="widget-archives-2-dropdown">Als Auswahlbox darstellen“&lt;/label> aus, so ist es leer.&lt;/p></description><content:encoded><![CDATA[<p>Habe heute festgestellt, dass das WordPress Widget Archive für die Sidebar nur noch eine große Zeichenkette mit den aneinander gehängten Archivlinks produziert. Wählt man in der Widgetkonfiguration „<label for="widget-archives-2-dropdown">Als Auswahlbox darstellen“</label> aus, so ist es leer.</p>
<p>Und so sah es aus:</p>
<figure id="attachment_13275" aria-describedby="caption-attachment-13275" style="width: 281px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-13275" title="WP Widget Archive" src="/wp-content/uploads/2012/04/wp_widget_archive.png" alt="WP Widget Archive" srcset="/wp-content/uploads/2012/04/wp_widget_archive.png 281w, /wp-content/uploads/2012/04/wp_widget_archive-77x150.png 77w, /wp-content/uploads/2012/04/wp_widget_archive-154x300.png 154w" sizes="(max-width: 281px) 100vw, 281px" /><figcaption id="caption-attachment-13275" class="wp-caption-text">WP Widget Archive</figcaption></figure>
<p>Habe etwas rumprobiert und festgestellt, dass es mit dem Update des Plugins <a title="http://mvied.com/projects/wordpress-https/" href="http://mvied.com/projects/wordpress-https/" target="_self">WordPress-HTTPS</a> zusammen hing.<br>
Nach dem Deaktivieren des Plugins wird die Archivliste wieder richtig angezeigt.</p>]]></content:encoded></item></channel></rss>