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 [28.12.2020 19:39] – Anleitung zum Erzeugen statischer Inhalte ergänzt bernddienste:wp_bytespeicher [03.01.2021 10:29] (aktuell) – für statisches Archiv robots.txt ignorieren bernd
Zeile 106: Zeile 106:
  
 **Der nachfolgende Teil ist "work in progress" und noch nicht die letztgültige Variante, wie die Seite zu archivieren ist.** **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. 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.
Zeile 111: Zeile 123:
 Das Archiv legt man mit folgendem Befehl an Das Archiv legt man mit folgendem Befehl an
  
-  httrack https://bytespeicher.org -W -O "/Users/bernd/static/bytespeicher" -*.php -%v -%k +  httrack https://bytespeicher.org -W -O "/Users/bernd/static/bytespeicher" -*.php -%v -%k -s0
      
   -W     mirror web sites, semi-automatic (asks questions) (--mirror-wizard)   -W     mirror web sites, semi-automatic (asks questions) (--mirror-wizard)
Zeile 117: Zeile 129:
   -%v    display on screen filenames downloaded (in realtime) - * %v1 short version - %v2 full animation (--display)   -%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   -%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: Für ein Update des Mirrors muss man im Ordner den folgenden Befehl verwenden:
Zeile 128: Zeile 141:
   To have other options, retype all parameters and launch HTTrack   To have other options, retype all parameters and launch HTTrack
   To continue an interrupted mirror, just launch httrack without any parameters   To continue an interrupted mirror, just launch httrack without any parameters
 +  
 +
  • dienste/wp_bytespeicher.1609180784.txt.gz
  • Zuletzt geändert: 28.12.2020 19:39
  • von bernd