Von Olaf Grabienski
DrupalCamp Munich 2019
Literaturwissenschaftler
Webentwickler seit 2010
Site building + Theming (HTML / CSS)
Kein Programmierer
Freiberufler / buerobackbord (Hamburg)
Vorwiegend eigene Kunden
Gewerkschaft, Forschungsprojekte, Wissenschaftler*- und Künstler*innen, Einzelhandel, Literaturportal, Vereine und Stiftungen, ...
Was ist Backdrop CMS?
Weshalb beschäftige ich mich so gerne mit Backdrop?
Für wen und wofür ist Backdrop geeignet?
Was gibt es Neues?
Was gibt es zu tun?
Backdrop CMS entwickelt sich seit mehr als 4 Jahren sehr gut.
Das System ist zuverlässig, die Community freundlich und zielstrebig.
Backdrop ist eine interessante Alternative für D7-Sites und 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 moderner 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
Erfahrungen mit D8 und WordPress
Neugier, Blick über den Tellerrand
Einschätzung gewinnen
Issues auf Github
Freundliche Aufnahme
Konstruktive Diskussion
Moderne Infrastruktur
Github inkl. PR-Sandboxes, Gitter, Hangouts usw.
Erster (bescheidener) Commit (Sep 2016)
Anregungen, Bugfixing, Testing, Support
Erste Kunden-Website (Mitte 2017)
Drei weitere Kunden-Websites (mehr in Planung)
Footnotes-Modul portiert (Ende 2018)
Mehrsprachigkeit + Translation server (doing)
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)
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
...
CKEditor: Dateien hochladen und verlinken
Zeitgesteuerte Veröffentlichung
Automatisches Schließen der Kommentarfunktion
Mehrsprachigkeit: Blöcke und Menü-Items
CKEditor: Image-Browser
Vorschau für Inhalte, inkl. Display-Modes
'Hidden paths' für Inhalte, z.B. Slides
Theme-Preview, inkl. Color-Support
CKEditor: CSS-Klassen via Link-Dialog
Views-Grid als CSS-Grid
Mehrsprachigkeit: Taxonomie-Begriffe, Config (API)
Plus:
Core-Update über die Benutzeroberfläche
Yay !
(Ausblick)
Admin-Dashboard
Save Draft in core
...
Auch interesssant: backdropcms.org/user-guide/features-added-core
Automatic core updates
Reference field for content, user accounts, etc.
A more intuitive user interface with each release
Better out-of-the-box experience with each release
Improve multi-lingual support
Fix broken styles for people on RTL languages
Transition from D7 is as smooth as possible
Drupal 7
D8
Backdrop, Core-Theme Basis
Dropdown-Menü
Mobile-Menü
Hero Block
Beispiel 1: Diesterweg (1 CSS-Datei, 5 Template-Dateien, custom JS)
Beispiel 2: forTEXT (1 CSS-Datei, 3 Template-Dateien, custom JS)
Admin Theme + Bar
Admin bar: Suche
Admin bar: Phone (altes Bildschirmfoto)
Project browser
UX-Details
Notification Icon
Konfiguration von Inhaltstypen
Gestaltung und Formulierung von Meldungen und Hilfetexten
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
Layouts für Inhaltstypen (z.B. Posts) ...
... erlauben es, Felder als Block hinzufügen.
Modul-Angebot nicht mit D7 vergleichbar
(aber vieles im Core, und Contrib holt auf)
Mehrsprachigkeit ist ausbaufähig
(in progress)
Community vergleichsweise klein
(hat auch Vorteile)
Backdrop als Tool für bestimmte Projekte
Neues Projekt mit Backdrop angehen
D7-to-Backdrop-Upgrade planen
Module portieren
GitHub, Gitter und Forum nutzen
Fragen oder Anmerkungen? (vgl. auch FAQ)
Möchtest du eventuell mit Backdrop arbeiten?
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 portieren?
Wie einfach ist es, ein D7-Projekt auf Backdrop upzugraden?
(Thanks to Michael Lenahan for asking this questions!)
github.com/backdrop/backdrop-issues
gitter.im/backdrop/backdrop-issues
olafski.de/2016-10-04/do-the-right-thing-backdrop-cms
twitter.com/backdropcms, .../DrupalCampMuc, .../OlafGrabienski