Metainformationen zur Seite
Farmer
component_pattern | |
---|---|
Entwickler | agoh |
Typ | Backend |
Use Cases
- wir setzen immer mehr Projekt-bezogene Wikis ein
- Wiki-Farm erlaubt es mehrere komplett separate Wikis zu betreiben: ein „core“, alle Plugins nur einmal installiert, upgrade einfacher
- Dedizierter Server
- Alle „Animals“ sind Subdomains - Wildcard-DNS erspart manuelle DNS config
- Wildcardzertifikat würde SSL bereitstellen
- Momentan werden Farms-Animals durch Kopieren von Vorlagen erstellt (auf der Shell). ⇒ Idee: Farming-Plugin
- Plugin wird (wie alle Plugins) im Farmer installiert
- Konfiguriert Farmingsetup nach Angabe von Parametern alleine (preload.php wird angelegt)
- preload settings abweichend von Standard: Übernahme der Konfiguration des Farmers als Default
- Erlaubt das Erzeugen von neuen Animals unter Angabe von Titel, Subdomain, Optional Tag-Line und optionales Kopieren von Nutzerdaten aus dem Farmer (Alternativ: festlegen eines neuen Admin-Accounts für das Animal)
- Plugin-Hook sollte es Plugins erlauben weitere Infos abzufragen die dann in die Animal-Konfig übernommen werden (zB. Jira-ID)
- Erlaubt das ein- und Ausschalten von Plugins in Animals
- Erlaubt die Konfiguration von default On/Off-States für Plugins
- Nice to have: Autogenerierung von unique Fav-Icon und Logo (zB. Identicon), kann dann vom Nutzer durch echte Logos ausgetauscht werden, hilft aber bei faulen PMs Wikis schnell zu unterscheiden
Einrichtung
- Installation des Plugins über den Extension Manager von DokuWiki
- Notwendige Konfiguration: nicht notwendig
Benötigte Ressourcen
- Sinnvollerweise wird zusätzlich das FarmSync-Plugin genutzt, um Inhalte zwischen den Animals zu synchronisieren