Update zu Backdrop CMS

Von Olaf Grabienski

DrupalCamping Wolfsburg 2022

About me

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.

Inhalte der Session

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?

Thesen

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.

In aller Kürze: Was ist Backdrop CMS?

Ein Fork von Drupal

Hintergrund: D8-Entwicklung

Technik

Entscheidungsfindung

Prinzipien

Zielgruppe

Vgl. Why fork Drupal? (backdropcms.org/node/228)

Ziel und Ausrichtung

Umfassende Websites bei begrenztem Budget

Kleine bis mittlere Unternehmen

Gemeinnützige Organisationen

Bildungseinrichtungen

Frei nach: backdropcms.org/philosophy

Prinzipien

Rückwärts-Kompatibilität ist wichtig

Niedrige Systemvoraussetzungen

Code und Features "für die Mehrheit"

Mehr: backdropcms.org/philosophy

Backdrop vs.

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

Meine Motivation

(Mitte 2016)

Drupal Sitebuilder, Schwerpunkt D7

Erfahrungen mit D8/9 und WordPress

Neugier, Blick über den Tellerrand

Einschätzung gewinnen

Meine Erfahrungen

Issues auf Github

Freundliche Aufnahme

Konstruktive Diskussion

Moderne Infrastruktur

Github inkl. PR-Sandboxes, Zulip, Videocalls vor der Pandemie usw.

Meine Aktivitäten ab September 2016

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!

Was hat sich getan?

Drei Releases pro Jahr seit Anfang 2015.

Siehe auch: backdropcms.org/roadmap

Highlights:

Backdrop 1.0 - Januar 2015

Configuration Management

Views

Layout-System (vs. Theme)

1.1 - Mai 2015

Token UI

Pathauto

Admin-Theme

1.2 - Sep 2015

CKEditor

Date, Link, Email

( Drupal 8.0.0 - Nov 2015 )

1.3 - Jan 2016

Konfiguration von Inhaltstypen (vgl. Pathauto)

Notification Icon

Terminologie der Benutzeroberfläche

Performance

1.4 - Mai 2016

Bootstrap-4-Layouts

Redirect

Project Browser

1.5 - Sep 2016

Frontend-Theme "Basis"

Default-Homepage-Layout

Responsive Dropdown-Menüs

1.6 - Jan 2017

Custom view modes

Bild- und Dateiverwaltung

1.7 - Mai 2017

Node-Titel, Messages usw. als Blöcke

Bilder: Drag-and-Drop-Upload

Links: Autocomplete

1.8 - Sep 2017

Kennzeichnung nicht publizierter Inhalte

Finetuning

...

1.9 - Jan 2018

Dateiverwaltung

Drupal-7-Crossports

...

1.10 - Mai 2018

CKEditor: Dateien hochladen und verlinken

Zeitgesteuerte Veröffentlichung

Automatisches Schließen der Kommentarfunktion

Mehrsprachigkeit: Blöcke und Menü-Items

1.11 - Sep 2018

CKEditor: Image-Browser

Vorschau für Inhalte, inkl. Display-Modes

'Hidden paths' für Inhalte, z.B. Slides

Theme-Preview, inkl. Color-Support

1.12 - Jan 2019

CKEditor: CSS-Klassen via Link-Dialog

Views-Grid als CSS-Grid

Mehrsprachigkeit: Taxonomie-Begriffe, Config (API)

Core-Update über die Benutzeroberfläche

1.13 - Mai 2019

Admin-Dashboard

Field Formatter Settings

Link-Attribute in CKEditor

1.14 - Sep 2019

Flexible Layouts / Template Builder

Fieldable Files / File Entity

Editor Role

1.15 - Jan 2020

Image Library Browser

Option for Content in Menu by Default

HTML5 Date Form Elements

1.16 - Mai 2020

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

1.17 - Sep 2020

Layouts: support for custom contexts

Images: lazy loading option

Image tokens for image styles (imagecache_token)

1.18 - Jan 2021

WebP image format

Menu blocks: custom responsive breakpoint

Show/hide translation links in content

1.19 - Mai 2021

Support for "Relationships" for Layout Contexts

'nolink' class for URLs and email addresses

'node-by-viewer' and 'node-by-anonymous' classes

1.20 - Sep 2021

Telemetry Module

Dismissible Messages

Better Taxonomy Permissions

1.21 - Jan 2022

Custom CSS classes in Flexible layouts

"negate" for Roles visibility condition

Crop anchor point for Scale and Crop

1.22 - Mai 2022

New content type: Cards, hidden-path

Admin bar: 'This page'

Blocks in Layouts can be disabled

1.23 - Sep 2022

(Ausblick)

Entity Reference

Field Group

Option to hide Comment titles

Auch interesssant: backdropcms.org/user-guide/features-added-core

Demo

Frontend

Drupal 7

D8 / 9 (?)

Backdrop, Core-Theme Basis

backdropcms.org/demo

Backend-Theme Seven

backdropcms.org/demo/..., z.B. Project Browser, Layout-System, Content Type Configuration, Core-Update über UI

Einschränkungen

Menge der Contrib-Module, aber das Wichtigste ist da

Mehrsprachigkeit in D8 besser, in Backdrop inzwischen auch relativ gut

Community vergleichsweise klein (hat auch Vorteile)

Try Backdrop, z.B.

als Tool für bestimmte Projekte

für neues Projekt

für D7-to-Backdrop-Upgrade

Module portieren

GitHub, Zulip und Forum nutzen

Diskussion

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

Das war's. Vielen Dank!