Communice
Allgemeiner Aufbau
- Branding erfolgt über Communice-PlugIns.
- Communice-PlugIns sind zu unterscheiden zwischen den funktionsbezogenen und der Instanz-Extension für eine Kommune.
- Die Funktions-Extensions werden per Cronjob-gesteuerten Sync aktualisiert.
- Instanz-Extension überschreibt die Standardwerte in den Funktions-Extension. So können Updates erfolgen ohne Instanz-bezogene Einstellungen zu löschen.
- Die Instanz-Extension sind im GIT mit Ortsnamen gekennzeichnet, in der Produktiv-Umgebung (Droplet) als Typo3-Extension "communice" ohne weitere Namensergänzungen.
- Workflow: Lokale Development-Installation > GIT (Atlassian BitBucket: https://bitbucket.org) > Cronjob-gesteuerter automatischer Sync in Produktivumgebung (Digital Ocean)
- Produktiv-Umgebungen sind VMs in Droplet-Form.
- Grundsätzliche Entwicklungen erfolgen am Master (master.communice.de)
- Aus dem Master wird ein Image erzeugt, aus dem dann wiederum die Orts-Instanzen als Droplet, einer Kopie des Master-Images erstellt werden.
Liste der Communice Extensions
- communice : Kurzbeschreibung
- communice_addresses : Adressverwaltung
- communice_api
- communice_base
- communice_booking
- communice_calendar : Veranstaltungen
- communice_content : fluidcontent Inhaltselemente
- communice_femanager
- communice_news : Templates und Einstellungen für Extension news (tx_news)
- communice_pages : fluidpages Seiten-Templates
- communice_powermail
- communice_pubserv :
- communice_search : Templates und Einstellungen für indexed_search
- communice_vhs : Alle Viewhelper und Wetter API
- communice_ris
Aufbau der Extensions
SCSS-Dateien
Jede der Funktions-Extensions bringt seine eigenen Stylesheets mit (extkey/Resources/Private/StyleSheets/*). Diese liegen im Private-Ordner, da alle StyleSheets sämtlicher Extensions vom Server kompiliert werden. Unter einigen umständen kann es notwendig sein das kompilieren per Hand anzustoßen.
Hetzner Server
- Infos zu den INIX-Hetzner Servern
Einrichten neuer Instanzen
- Erstellung des Webspace