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>"; ?>