Das ist ein Projekt, damit du mit Hilfe vom CMS "Drupal" deine eigene Cevi-Webseite erstellen kannst.
Du findest unter https://drupal.cevi.ch eine Live-Vorschau.
Folgende Voraussetzungen müssen gegeben sein:
composersollte global installiert sein- Irgendein (lokaler) Server sollte vorhanden sein
- Eine Datenbank (mysql) mit den nötigen Zugängen muss vorhanden sein.
node,npmundcomposerglobal im System installieren.
Im Ordner settings muss eine Datei settings.current.php erstellt werden. Als Vorlage können die Dateien
settings/settings.example.development.php oder
settings/settings.example.production.php
dienen.
Lokaler Server so einrichten, dass die Webseite im Verzeichnis ./drupal/web aufgerufen werden kann
-
Frontend einmalig generieren:
$ npm install; npm run build -
$ cd drupal -
Run
$ ./cevi-install.sh -
Besuche deine Seite und Logge dich ein unter DOMAIN/user/login mit dem Zugang
admin/cevi. Wechsle dein Passwort.
-
Frontend einmalig generieren:
$ npm install; npm run build -
$ cd drupal -
$ composer install -
Drupal installieren: Seite besuchen und Installation starten. Installationsprogramm kann unter DOMAIN//core/install.php aufgerufen werden. Diese Seite wird automatisch geladen.
- Sprache: Deutsch
- Installationsprofil: Standard
- Eigene Informationen eingeben (Name der Webseite, Emailadresse, Admin-User, ...)
- Oder via Konsole:
$ ./vendor/bin/drush si --locale=de
-
Ein paar Anpassungen an der frischen Drupal-Seite anpassen:
$ ./vendor/bin/drush config-set system.site uuid eb76eb7c-70c3-4296-960b-673b5f7702af -y$ ./vendor/bin/drush config-set language.entity.de uuid 7e2040a3-be26-44ad-ba1e-c5902dded730 -y$ ./vendor/bin/drush config-set shortcut.set.default uuid 6e0504ef-46e5-42bf-a1a2-cd097c1689ce -y$ ./vendor/bin/drush cdel field.field.node.article.body$ ./vendor/bin/drush cdel field.field.node.page.body$ ./vendor/bin/drush ev '\Drupal::entityManager()->getStorage("shortcut_set")->load("default")->delete();'
-
$ vendor/bin/drush cim -yImportiert die Konfiguration für die ganze Webseite.
- Admin-Passwort wechseln
- Unter Inhalt > Inhalt hinzufügen > Landingpage eine Startseite hinzufügen.
- Weitere Seiten hinzufügen.
- Unter Cevi kannst du dein Logo hinzufügen und dein Slogan für die Startseite. Das Logo kannst du im Cevi-Logo-Generator erstellen.
- Unter Struktur > Menüs > Social-Media kannst du deine Sozialen Medien verlinken.
- Am gleichen Ort bei der Hauptnavigation kannst du das Hauptmenü bearbeiten.
- Ebenfalls bei den Menüs kannst du das Fussmenü erstellen und da zumindest die beiden folgenden Links hinzufügen
- Login der auf
/user/loginverlinkt - Logout der auf
/user/logoutverlinkt. Drupal wird automatisch nur den einen der beiden anzeigen.
- Login der auf
$ npm install
Die Dateien vom Frontend liegen im Ordner ./cevi-themes bereit und werden im Composer-Prozess (siehe Installation in die entsprechenden Verzeichnisse im Drupal-Verzeichnis kopiert.
$ npm run build
Bereitet alle Dateien vor und optimiert alle Frontend-Dateien
$ npm run watch
Startet den Befehl, die aktuellen Bearbeitungen am Frontend zu überwachen.
$ cd drupal && composer install && cd ..
Um die Frontend-Dateien ins Drupal-System einzugliedern.
$ drupal/vendor/bin/drush cr && drupal/vendor/bin/drush sql-dump --result-file=../../db_dumps/export.sql --gzip