Eigene Testinstanz
Um das Theme ausführlich zu testen oder an der Weiterentwicklung beizutragen, ist es notwendig, eine eigene WordPress-Testinstanz aufzusetzen.
Die folgenden Absätze erläutern, welche Voraussetzungen hierzu notwendig sind und welche Schritte zu befolgen sind. Außerdem werden Empfehlungen zum Setup gegeben.
Voraussetzungen
Eine Testinstanz kann auf allen gängigen Systemen eingerichtet werden: Windows, MacOS und Linux-Systeme, bei denen ein Webserver und eine MySQL-Datenbank eingerichtet werden können. Für Anwender ohne tiefergehende Systemkenntnisse ist es empfehlenswert, ein XAMPP bzw ein LAMPP-Paket zu nutzen.
Zusätzlich sollte das Versionsverwaltungssystem Git zur Verfügung stehen oder installiert werden. Git steht sowohl als Systembibliothek als auch als Client-Lösung zur Verfügung.
Installation und Vorbereitung der Testinstanz
Für eine Testinstanz ist zunächst die Installation von WordPress notwendig. Eine entsprechende Anleitung, sowie der aktuelle Download hierzu findet sich bei de.wordpress.org. Neben der offiziellen Quelle finden sich im Internet eine ganze Reihe von hilfreichen Anleitungen zur Installation von WordPress.
Das folgende Video erläutert die Einrichtung von WordPress auf einem Server (z.B. bei einem Provider, einer VM oder einem echten Server): „WordPress installieren – einfach und sicher in 5 Schritten – Tutorial Deutsch„
Das folgende Video erläutert die Installation auf XAMPP:
Die XAMPP-Installation eignet sich vor allem dafür, WordPress auf einem Laptop zu installieren, mit denen man auch unterwegs arbeiten oder präsentieren möchte.
Für eine Testinstanz sollte WordPress zusätzlich in Multisite Konfiguration – und zwar Domainbasiert – installiert sein. Auch hierzu gibt es Tutorials und Videos. Beispielsweise auf wpbeginners.com: How to Install and Setup WordPress Multisite Network. Die Beschreibung auf codex.wordpress.org ist jedoch die aktuellste.
Für die Entwicklung ist im späteren Verlauf die Einrichtung zweier Instanzen hilfreich. Nämlich für eine deutsche und eine englische Instanz. Möchte man zusätzlich auch die Themes der Fakultäten testen, könnte es sich sogar von Vorteil erweisen, weitere 5 WordPress-Instanzen (pro Fakultätstheme eine) anzulegen.
Installation vom Themes und Plugins
Nach der erfolgreichen Installation von WordPress können eigene Themes und Plugins installiert werden. (Fast) alle Pugins des RRZE werden über GitHub veröffentlicht und bereitgestellt. Die Themes und Plugins können daher entweder
- über GitHub-Clients im Plugin- oder Theme-Order hochgeladen,
- über einen Git Updater Plugin direkt im WordPress installiert und aktualisiert werden,
- oder von dort „von Hand“ als ZIP-Daten geladen und dann über das Backend unter Plugins und Themes installiert werden.
Die Wahl der Installationsmethode ist dabei frei. Für professionellere Entwicklung empfiehlt sich jedoch die Nutzung eines Git Updater Plugins (siehe unten). Die Methode, die Dateien als ZIP von GitHub zu laden und danach von Hand im Backend hochzuladen und zu installieren, ist für einen dauerhaften Einsatz der Website nicht zu empfehlen.
FAU und RRZE Themes
Das Corporate Designs der FAU im Web basiert auf dem WordPress-Theme FAU-Einrichtungen, sowie auf dessen Farbvarianten für die fünf Fakultäten.
Die folgende Tabelle listet die Themes auf:
Theme | Einsatzbereich | GitHub-Repository / Download |
---|---|---|
FAU-Einrichtungen | Zentrale Einrichtungen der FAU | https://github.com/RRZE-Webteam/FAU-Einrichtungen |
FAU-Philfak | Einrichtungen der Philosophischen Fakultät und des Fachbereiches Theologie | https://github.com/RRZE-Webteam/FAU-Philfak |
FAU-Natfak | Einrichtungen der Naturwissenschaftlichen Fakultät | https://github.com/RRZE-Webteam/FAU-Natfak |
FAU-Techfak | Einrichtungen der Technischen Fakultät | https://github.com/RRZE-Webteam/FAU-Techfak |
FAU-Medfak | Einrichtungen der Medizinischen Fakultät | https://github.com/RRZE-Webteam/FAU-Medfak |
FAU-RWfak | Einrichtungen der Rechts- und Wirtschaftswissenschaftlichen Fakultät | https://github.com/RRZE-Webteam/FAU-RWFak |
Standard RRZE Plugins
Für eine eigene Testinstanz empfehlen wir die folgenden Plugins zu installieren:
Eine Vielzahl von weiteren Plugins des RRZE findet sich unter https://github.com/RRZE-Webteam .
Fremdplugins
Die folgenden Plugins kommen nicht vom RRZE, sind jedoch bei dem Betrieb einer WordPress-Instanz oder bei der Entwicklung neuer Plugins und Themes hilfreich. Diese Plugins können überlicherweise auch direkt im Backend über die offizielle WordPress Directory gesucht und installiert werden.
Plugin | Zweck | WordPress Directory | GitHub Repository |
---|---|---|---|
Contact Forn 7 | Kontaktformulare | https://wordpress.org/plugins/contact-form-7/ | |
Shariff Wrapper | Stellt Teilen-Buttons für Social Media zur Verfügung, die die Privatsphäre der Besucher schützen und DSGVO-konform sind | https://de.wordpress.org/plugins/shariff/ | https://github.com/3UU/wordpress-shariff-wrapper |
Statify | Kompakte, anwendungsfreundliche und datenschutzkonforme Statistik | https://de.wordpress.org/plugins/statify/ | https://github.com/pluginkollektiv/statify |
Redirection | Verwaltung der 301-Umleitungen und 404-Fehler | https://de.wordpress.org/plugins/redirection/ |
Plugins zur Entwicklung
Die folgende Tabelle zeigt Plugins auf, deren Einsatz wir für die Entwicklung von Themes oder Plugins empfehlen. Diese Plugins sind jedoch nicht für den produktiven Einsatz eines Website notwendig oder gedacht.
Plugin | Zweck | WordPress Directory | GitHub Repository |
---|---|---|---|
Plugin Test Plugin (PCP) | Prüfung von Plugins auf die Einhaltung der WordPress Plugin Directory Standards | https://wordpress.org/plugins/plugin-check/ | https://github.com/WordPress/plugin-check |
Theme Check | Prüfung von Themes auf die Einhaltung der WordPress Theme Directory Standards | https://wordpress.org/plugins/theme-check/ | https://github.com/WordPress/theme-check |
Loco Translate | Plugin zur Übersetzung von Texten eines Plugins oder eines Themes und Speicherung als neue Sprachdatei. | https://de.wordpress.org/plugins/loco-translate/ | https://github.com/loco/wp-loco |
RRZE Log | Protokoll und Logfunktionen zur Entwicklung auf einer WP Multisite Installation | https://gitlab.rrze.fau.de/rrze-webteam/rrze-log |