Dies ist eine alte Version des Dokuments!
Wordpress-Anpassungen für technikkultur-erfurt.de
Mit der Umstellung auf bytecluster0002 haben wir auf der Domain technikkultur-erfurt.de ein neues Wordpress aufgesetzt. Die alten Wordpress-Installationen werden als statischer Inhalt auf einer Archiv-URL abgelegt, damit sie auch ohne aktive Wordpress-Installation einsehbar sind. Die Serverkonfiguration ist in wordpress dokumentiert, nachfolgend werden nur die innerhalb von Wordpress erfolgten Anpassungen/Plugins etc. aufgeführt.
Template
Das endgültige Template steht noch nicht fest.
verwendete Plugins
Plugin | Zweck |
---|---|
Advanced Custom Fields | Erlaubt die Definition zusätzlicher Felder, auch abhängig von einzelnen Beiträgen. Wird für das Template „Modern“ empfohlen. |
Akismet Spam Protection | Ausfiltern von Kommentar-Spam, benötigt einen API-Key. Eine Datenschutz-freundlichere Alternative ohne externen Dienst wäre perspektivisch besser. |
Classic Editor | Implementierung des alten Editors ohne WYSIWYG. |
Jetpack von wordpress.com | Zusätzliche Funktionen zur Weblog-Optimierung. Läuft größtenteils über die Server von Automattic, daher wären grundsätzlich lokal funktionierende Einzellösungen vorzuziehen, sofern verfügbar. |
Two-Factor | 2-Faktor-Authentifizierung für Login |
Two-Factor | 2-Faktor-Authentifizierung für Login |
Enhanced Text Widget | Wird für den Raumstatus in der Seitenleiste benötigt, da Wordpress standardmäßig keinen PHP-Code ausführt. |
Contact Form 7 | Kontaktformular |
Plugin-Konfiguration
Jetpack
Wir verwenden nur die kostenlose Variante von Jetpack, daher sind nicht alle Funktionen nutzbar.
Sicherheit
- Überwachung von Ausfallzeiten deaktiviert
- Anti-Spam aktiviert
- Schutz vor Brute-Force aktiviert
- WordPress.com-Anmeldung deaktiviert
Performance
- Performance und Geschwindigkeit
- Website-Beschleuniger aktiviert
- Ladezeiten von Bildern verkürzen aktiviert
- Ladezeiten von statischen Dateien verkürzen deaktiviert
Schreiben
- Mediathek
- Präsentiere Bilder in einer Vollbild-Karussell-Galerie deaktiviert
- Erstellen
- Aktiviere die Option zum Kopieren ganzer Beiträge… deaktiviert
- Schreibe Beiträge oder Seiten in Markdown-Syntax. aktiviert
- Benutze die Markup-Sprache LaTeX deaktiviert
- Verwende Shortcodes, um Medien von beliebten Websites einzubetten deaktiviert
- Individuelle Inhaltstypen alles deaktiviert
- Theme-Erweiterungen
- Unendlich Scrollen Mehr Beiträge mit dem Standard-Theme-Verhalten laden
- CSS-Anpassungsbereich optimieren deaktiviert
- Widgets
- Stelle zusätzliche Widgets wie Abonnementformulare und Twitter-Streams auf deiner Website zur Verfügung aktiviert
- Aktiviere Steuerelemente zur Sichtbarkeit von Widgets… deaktiviert
- Per E-Mail veröffentlichen deaktiviert
- WordPress.com-Werkzeugleiste deaktiviert
Teilen
- Publicize-Verbindungen deaktiviert (muss noch aktiviert und verknüpft werden)
- Teilen-Buttons deaktiviert (haben „richtige“ Betriebssysteme integriert)
- Gefällt mir-Buttons deaktiviert
Diskussion
- Kommentare alles deaktiviert
- Abonnements alles aktiviert
Traffic
- Ähnliche Beiträge alles aktiviert
- WP.me-Kurzlinks deaktiviert
- Sitemaps aktiviert
- Website-Verifizierung deaktiviert
Kontaktformular
Das Kontaktformular wird von „Contact Form 7“ bereitgestellt. Die Einstellungen sind überwiegend auf Standard belassen, als Empfänger-E-Mail ist der Vereinsvorstand angegeben.
Raumstatus
Für die Darstellung des Raumstatus in der Seitenleiste wird das Plugin „Advanced Text Widget“ benötigt, da Wordpress standardmäßig keinen PHP-Code ausführt.
Der Code für den Status sieht wie folgt aus:
<?php $ctx = stream_context_create(array( 'http' => array( 'timeout' => 1 ) ) ); $obj = json_decode(file_get_contents('http://status.bytespeicher.org/status.json', false, $ctx)); if (isset($obj->state->open) && $obj->state->open === true) { $f = $obj->state->icon->open; $text = "Der Bytespeicher ist offen!"; } else { $f = $obj->state->icon->closed; $text = "Der Bytespeicher ist geschlossen!"; } $f = str_replace('http://status.bytespeicher.org/', 'https://bytespeicher.org/status/', $f); echo "<p style='text-align:center;'><a target='_blank' href='http://status.bytespeicher.org/'><img src='$f' title='$text' alt='Raumstatus des Bytespeicher' style='width:100%;max-width:200px;' /></a>"; echo '<br />'.$text."</p>"; $ctx = stream_context_create(array( 'https' => array( 'timeout' => 1 ) ) ); $obj = json_decode(file_get_contents('https://status.makerspace-erfurt.de/status.json', false, $ctx)); if (isset($obj->state->open) && $obj->state->open === true) { $f = $obj->icon->open; $text = "Der Makerspace ist offen!"; } else { $f = $obj->icon->closed; $text = "Der Makerspace ist geschlossen!"; } $f = str_replace('https://status.makerspace-erfurt.de/', 'https://status.makerspace-erfurt.de/', $f); echo "<p style='text-align:center;'><a target='_blank' href='https://status.makerspace-erfurt.de/'><img src='$f' title='$text' alt='Raumstatus' width='200px' style='width:100%;max-width:200px;' /></a><br />"; echo $text."</p>"; ?>