Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
dienste:wp_bytespeicher [23.12.2016 10:27] – angelegt bernd | dienste:wp_bytespeicher [03.01.2021 10:29] (aktuell) – für statisches Archiv robots.txt ignorieren bernd | ||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
Für eine Diskussion/ | Für eine Diskussion/ | ||
+ | ===== Raumstatus in der Seitenleiste ===== | ||
+ | |||
+ | Der Raumstatus wird in der Seitenleiste mittels [[https:// | ||
+ | |||
+ | Die Einbindung des Status erfolgt dann einfach mittels HTML- und PHP-Code... | ||
+ | |||
+ | < | ||
+ | |||
+ | $ctx = stream_context_create(array( | ||
+ | ' | ||
+ | ' | ||
+ | ) | ||
+ | ) | ||
+ | ); | ||
+ | $obj = json_decode(file_get_contents(' | ||
+ | |||
+ | if (isset($obj-> | ||
+ | $f = $obj-> | ||
+ | $text = "Der Raum ist offen!"; | ||
+ | } else { | ||
+ | $f = $obj-> | ||
+ | $text = "Der Raum ist geschlossen!"; | ||
+ | } | ||
+ | |||
+ | $f = str_replace(' | ||
+ | |||
+ | echo "<a target=' | ||
+ | echo '<p style=" | ||
+ | |||
+ | ?></ | ||
===== Anpassungen an Funktionen ===== | ===== Anpassungen an Funktionen ===== | ||
Zeile 72: | Zeile 102: | ||
list-style-type: | list-style-type: | ||
}</ | }</ | ||
+ | |||
+ | ===== statischen Content erzeugen ===== | ||
+ | |||
+ | **Der nachfolgende Teil ist "work in progress" | ||
+ | |||
+ | 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( ' | ||
+ | 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=" | ||
+ | } | ||
+ | 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:// | ||
+ | |||
+ | Das Archiv legt man mit folgendem Befehl an | ||
+ | |||
+ | httrack https:// | ||
+ | | ||
+ | -W | ||
+ | -O path for mirror/ | ||
+ | -%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 ./ | ||
+ | |||
+ | 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 | ||
+ | | ||
+ |