Von Olaf Grabienski
DrupalCamp Ruhr 2018
Literaturwissenschaftler
Webentwickler seit 2010
Site building + Theming (CSS)
Kein Programmierer
Freiberufler / buerobackbord (Hamburg)
Vorwiegend eigene Kunden
Gewerkschaft, Forschungsprojekte, Einzelhandel, Literaturportal, ...
(Meine erste DrupalCamp-Session überhaupt.)
Was ist Backdrop CMS?
Weshalb beschäftige ich mich damit?
Wie hat sich in den letzten drei Jahren getan?
Wofür ist Backdrop geeignet?
Was gibt es zu tun?
Backdrop CMS hat sich sehr gut entwickelt.
Das System zuverlässig, die Community freundlich und zielstrebig.
Backdrop ist eine interessante Alternative, nicht nur für D7-Sites, sondern auch für neue Projekte.
Ein Fork von Drupal
Hintergrund: D8-Entwicklung
Technik
Entscheidungsfindung
Prinzipien
Zielgruppe
Vgl. Why fork Drupal? (backdropcms.org/node/228)
Umfassende Websites bei begrenztem Budget
Kleine bis mittlere Unternehmen
Gemeinnützige Organisationen
Bildungseinrichtungen
Frei nach: backdropcms.org/philosophy
Rückwärts-Kompatibilität ist wichtig
Niedrige Systemvoraussetzungen
Code und Features "für die Mehrheit"
Drupal 7
Modul-Portierung und Upgrade möglich
Backdrop ist besser und entwickelt sich weiter
Drupal 8
Kein Symfony, kein Twig, kein YAML
Feature-Parität (mehr oder weniger)
WordPress
Out-of-the-box
Benutzerfreundlichkeit
(Mitte 2016)
Drupal Sitebuilder, Schwerpunkt D7
Neugier, Blick über den Tellerrand
Erfahrungen mit D8 und WordPress
Einschätzung gewinnen
Issues auf Github
Freundliche Aufnahme
Konstruktive Diskussion
Moderne Infrastruktur
Github inkl. PR-Sandboxes, Gitter, Hangouts usw.
First commit (Sep 2016)
Weitere Mitarbeit, v.a. Diskussion
Eigene Initiativen, z.B. Mehrsprachigkeit
Erste Kunden-Websites (Mitte 2017)
Zurück zu Backdrop!
Drei Releases pro Jahr seit Anfang 2015.
Siehe auch: backdropcms.org/roadmap
Highlights:
Configuration Management
Views
Layout-System (vs. Theme)
Token UI
Pathauto
Admin-Theme
CKEditor
Date, Link, Email
( Drupal 8.0.0 - Nov 2015 )
Konfiguration von Inhaltstypen (vgl. Pathauto => Demo)
Notification Icon
Terminologie der Benutzeroberfläche
Performance
Bootstrap-4-Layouts
Redirect
Project Browser
Frontend-Theme "Basis"
Default-Homepage-Layout
Responsive Dropdown-Menüs
Custom view modes
Bild- und Dateiverwaltung
Node-Titel, Messages usw. als Blöcke
Bilder: Drag-and-Drop-Upload
Links: Autocomplete
Kennzeichnung nicht publizierter Inhalte
Finetuning
Dateiverwaltung
Drupal-7-Crossports
(Ausblick)
Dateiverwaltung
Mehrsprachigkeit
References?
Auch interesssant: backdropcms.org/user-guide/features-added-core
Drupal 7
D8
Backdrop, Core-Theme Basis
Dropdown-Menü
Toggle-Menü
Toggle-Menü (open)
Hero Block
Beispiel: AWV 09 (1 CSS-, 3 Template-Dateien)
... Günter Dammann (1 CSS-Datei)
... forTEXT (1 CSS-Datei)
Admin Theme + Bar
Admin bar: Suche
Admin bar: Phone
Project browser
UX-Details
Notification Icon
Inhaltstypen
Errors
usw.
Beispiel: Inhaltstypen
Last but not least: Configuration management
Default-Layouts
Core-Templates (Bootstrap 4)
Blöcke verwalten
Block hinzufügen ...
... Style settings
... Visibility conditions
Ergebnis im Frontend (Wer entdeckt den Fehler?)
Layouts für Inhaltstypen (z.B. Posts) ...
... erlauben es, Felder als Block hinzufügen.
Modul-Angebot noch nicht mit D7 vergleichbar
Beispiele: Paragraphs, OG, Rules?
Mehrsprachigkeit noch unzureichend
(in progress)
Community vergleichsweise klein
(hat auch Vorteile)
Eigenes Projekt für Backdrop aussuchen
GitHub, Gitter und Forum nutzen
Mehrsprachigkeit verbessern, z.B. Translation server
Module portieren
Fragen oder Anmerkungen? (vgl. auch FAQ)
Warum arbeitest du (noch nicht) mit Backdrop?
Für welche Art von Projekten ist Backdrop besonders geeignet?
Deutschsprachige Community
Warum sollte ich mich mit Backdrop beschäftigen?
Hat Backdrop eine Zukunft?
Wie gut organisiert ist das Projekt?
Wie einfach ist es, ein Backdrop-Projekt zu starten?
Welche Features hat Backdrop, die D7 nicht hat?
Wie einfach ist es, ein Modul von Drupal 7 auf Backdrop zu porten?
Wie einfach ist es, ein ganzes D7-Projekt auf Backdrop zu porten, damit ich von den längerfristigen Supportzeit profitieren kann?
Special thanks to Michael Lenahan!
github.com/backdrop/backdrop-issues
gitter.im/backdrop/backdrop-issues
olafski.de/2016-10-04/do-the-right-thing-backdrop-cms
twitter.com/backdropcms, /DrupalCampRuhr, /OlafGrabienski