dienste:wp_bytespeicher

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
dienste:wp_bytespeicher [01.07.2017 18:19] – Einbindung des Raumstatus ergänzt bernddienste:wp_bytespeicher [03.01.2021 10:29] (aktuell) – für statisches Archiv robots.txt ignorieren bernd
Zeile 102: Zeile 102:
     list-style-type:none;     list-style-type:none;
 }</code> }</code>
 +
 +===== statischen Content erzeugen =====
 +
 +**Der nachfolgende Teil ist "work in progress" und noch nicht die letztgültige Variante, wie die Seite zu archivieren ist.**
 +
 +Damit im statischen Archiv bei jedem Artikel ein Hinweistext dabei ist, muss in der Datei functions.php des Themes am Ende folgender Inhalt ergänzt werden:
 +
 +  add_filter( 'the_content', 'filter_the_content_in_the_main_loop' );
 +  function filter_the_content_in_the_main_loop( $content ) {
 +    // Prüfen ob wir in dem Loop eines Beitrags oder einer Seite sind
 +    if (( is_single() OR is_page()) && in_the_loop() && is_main_query() ) {
 +        // Den HTML Teil für die Schrift könnt ihr beliebig ändern oder erweitern
 +        return '<p style="font-weight:bold;background-color:yellow;padding:1em;border:1px solid black;">Du befindest dich im Archiv dieses Weblogs. Für aktuelle Informationen besuche uns bitte auf <a href="https://technikkultur-erfurt.de">technikkultur-erfurt.de</a></p>' . $content;
 +    }
 +    return $content;
 +  }
 +
 +Um die Seite als Archiv zu verwenden, soll sie als statischer HTML-Code erhalten bleiben. Dies hat den Vorteil, dass im Hintergrund kein Wordpress mehr läuft und somit auch keine Plugins, Sicherheitsupdates etc. benötigt werden. Zu Testzwecken wurde das Programm [[https://www.httrack.com|httrack]] verwendet. Es ist für die gängigen Betriebssysteme verfügbar, am Mac nutzt man am einfachsten die Version aus brew.
 +
 +Das Archiv legt man mit folgendem Befehl an
 +
 +  httrack https://bytespeicher.org -W -O "/Users/bernd/static/bytespeicher" -*.php -%v -%k -s0
 +  
 +  -W     mirror web sites, semi-automatic (asks questions) (--mirror-wizard)
 +  -O     path for mirror/logfiles+cache
 +  -%v    display on screen filenames downloaded (in realtime) - * %v1 short version - %v2 full animation (--display)
 +  -%k    use keep-alive if possible, greately reducing latency for small files and test requests
 +  -s0    ignore robots.txt
 +
 +Für ein Update des Mirrors muss man im Ordner den folgenden Befehl verwenden:
 +
 +  httrack --update
 +
 +Die verwendeten Parameter werden in ./ht-cache/doit.log gespeichert.
 +
 +  To update a mirror, just launch httrack without any parameters
 +  The existing cache will be used (and modified)
 +  To have other options, retype all parameters and launch HTTrack
 +  To continue an interrupted mirror, just launch httrack without any parameters
 +  
 +
  • dienste/wp_bytespeicher.1498925997.txt.gz
  • Zuletzt geändert: 01.07.2017 18:19
  • von bernd