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:
composer
sollte global installiert sein- Irgendein (lokaler) Server sollte vorhanden sein
- Eine Datenbank (mysql) mit den nötigen Zugängen muss vorhanden sein.
node
,npm
undcomposer
global 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 -y
Importiert 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/login
verlinkt - Logout der auf
/user/logout
verlinkt. 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