Von Olaf Grabienski
DrupalCamping Wolfsburg 2022
Literaturwissenschaftler
Webdesign / -entwicklung seit 2010
Site building + Theming (HTML / CSS)
Fast keine Programmierung
Freiberufler / buerobackbord (Hamburg)
Vorwiegend eigene Kunden
Gewerkschaft, Forschungsprojekte, Wissenschaftler:innen, Künstler:innen, Vereine, Stiftungen usw.
Was ist Backdrop CMS?
Was verbindet mich 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 dem ersten Release in 2015 sehr gut.
Das System ist zuverlässig, die Community freundlich und zielstrebig.
Backdrop ist eine interessante Alternative für D7-Sites, aber 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 moderner + entwickelt sich weiter
Drupal 8
Kein Symfony, kein Twig, kein YAML
Feature-Parität (Views, Configuration management usw.)
WordPress
Out-of-the-box
Benutzerfreundlichkeit
(Mitte 2016)
Drupal Sitebuilder, Schwerpunkt D7
Erfahrungen mit D8/9 und WordPress
Neugier, Blick über den Tellerrand
Einschätzung gewinnen
Issues auf Github
Freundliche Aufnahme
Konstruktive Diskussion
Moderne Infrastruktur
Github inkl. PR-Sandboxes, Zulip, Videocalls vor der Pandemie usw.
Issue queue: Anregungen, Bugfixing, Testing, Support
Erste Kunden-Website 2017
Contrib-Module portiert: Footnotes, Tocbot, Term Body Class
Translation server
Contrib-Themes: B21, Shasetsu, Thesis, Seventy
Zur Zeit ca. 15 Backdrop-Kunden-Websites
Anwendungen: Terminbuchungstool, Intranet-Doku, Forum
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)
Core-Update über die Benutzeroberfläche
Admin-Dashboard
Field Formatter Settings
Link-Attribute in CKEditor
Flexible Layouts / Template Builder
Fieldable Files / File Entity
Editor Role
Image Library Browser
Option for Content in Menu by Default
HTML5 Date Form Elements
Autocomplete on Link/Path Fields
Override any configuration value in settings.php
Customize Author and Date display on Content types
Exclude Content types from Search index
Layouts: support for custom contexts
Images: lazy loading option
Image tokens for image styles (imagecache_token)
WebP image format
Menu blocks: custom responsive breakpoint
Show/hide translation links in content
Support for "Relationships" for Layout Contexts
'nolink' class for URLs and email addresses
'node-by-viewer' and 'node-by-anonymous' classes
Telemetry Module
Dismissible Messages
Better Taxonomy Permissions
Custom CSS classes in Flexible layouts
"negate" for Roles visibility condition
Crop anchor point for Scale and Crop
New content type: Cards, hidden-path
Admin bar: 'This page'
Blocks in Layouts can be disabled
(Ausblick)
Entity Reference
Field Group
Option to hide Comment titles
Auch interesssant: backdropcms.org/user-guide/features-added-core
Drupal 7
D8 / 9 (?)
Backdrop, Core-Theme Basis
backdropcms.org/demoBackend-Theme Seven
backdropcms.org/demo/..., z.B. Project Browser, Layout-System, Content Type Configuration, Core-Update über UIMenge der Contrib-Module, aber das Wichtigste ist da
Mehrsprachigkeit in D8 besser, in Backdrop inzwischen auch relativ gut
Community vergleichsweise klein (hat auch Vorteile)
als Tool für bestimmte Projekte
für neues Projekt
für D7-to-Backdrop-Upgrade
Module portieren
GitHub, Zulip und Forum nutzen
DrupalCamping-TN-Interessen, alles besprochen?
Entwicklung der letzten Jahre √
Layout-System und Templating ?
Webservices: Headless, Views JSON
Command Line Interfaces: Drush, Brush, Bee
Drupal Classic, see drupal.org/project/ideas/issues/3238659
Fragen oder Anmerkungen?
Deutschsprachige Community, https://backdrop-cms.de