We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

The Plone Newsroom Sonderausgabe - Episode #15 D

00:00

Formal Metadata

Title
The Plone Newsroom Sonderausgabe - Episode #15 D
Title of Series
Number of Parts
20
Author
License
CC Attribution 3.0 Germany:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
An den Mikrofonen begrüßen euch Philip Bauer aus München und Fred van Dijk aus Rotterdam . TPN ist normalerweise auf Englisch - heute wegen WPD machen wir eine kleine Ausgabe auf Deutsch.
PloneFREDPloneLink (knot theory)Meeting/Interview
PloneMeeting/Interview
Meeting/Interview
PloneFREDiPhonePloneMeeting/Interview
PlonePloneMeeting/Interview
WebsiteCache (computing)UpdateStrich <Typographie>Operational amplifierPloneCASHEMeeting/Interview
PlonePloneStack (abstract data type)Meeting/Interview
DownloadConfiguration spaceVersion <Informatik>Stack (abstract data type)UpdateFront and back endsPloneEASY <Programm>JavaScriptMeeting/Interview
Stack (abstract data type)PlonePatch (Unix)Service PackMeeting/Interview
Version <Informatik>Stack (abstract data type)SoftwareService PackPloneMeeting/Interview
WebsiteMobile appJavaScriptWEBAnbindung <Informatik>PloneDefault (computer science)Meeting/Interview
JavaScriptWeb browserUser interfaceCLOU <Programm>Server (computing)Default (computer science)Content management systemMobile appPloneStack (abstract data type)HTMLMeeting/Interview
DVDInterface (computing)WebsiteEditorRun-time systemJavaScriptPloneMeeting/Interview
User interfaceGraphical user interfacePloneDemoscenePlane (geometry)LoginComputer fileSystem administratorWeb pageEnterprise architectureOpen sourceContent management systemMilitary rankPloneUser interfacePasswordDemosceneLink (knot theory)Content (media)Meeting/InterviewComputer animation
Firefox <Programm>PasswordSystem administratorComputer filePloneWeb pageContent management systemOpen sourceEnterprise architectureTable (information)DemoscenePasswordDatabaseCloningPloneContent (media)Source codeProgram flowchartComputer animation
OpenOffice.orgComputer filePloneMobile appJavaScriptDemosceneSystem administratorEnterprise architectureContent management systemOpen sourceFirefox <Programm>LoginWebsiteJavaScriptPloneVersion <Informatik>Stack (abstract data type)Standard deviationDatabaseDemosceneComputer animation
Firefox <Programm>Computer filePloneEnterprise architectureContent management systemOpen sourceSchwerpunktsystemWeb pageSystem administratorWebsiteDemosceneOpenOffice.orgPloneVersion <Informatik>Content management systemUsabilityStrich <Typographie>Software developerRoute of administrationEmailIntranetError messageSystems <München>Abstract machineDateneingabeContent (media)Web pageNormaleLoginLink (knot theory)Web portalErweiterbarkeitSet (mathematics)FunktionalitätWordPressEvent horizonComputer animation
Computer filePlonePlane (geometry)Mono-FrameworkDistribution (mathematics)MassModule (mathematics)Spring (hydrology)UpdateComputer animation
Computer filePloneWorld Wide WebInternetdienstSystems <München>Atomic nucleusErweiterbarkeitField extensionSource codeComputer animation
PloneComputer fileContent management systemInternetdienstOpenOffice.orgSolitonComplexity <Algorithm>Switching <Kommunikationstechnik>Software repositoryHypermediaUploadingContent (media)outputDistribution (mathematics)TypTranslation (relic)Plane (geometry)Field extensionCloningErweiterbarkeitDemosceneMultiplicationWeb pageLink (knot theory)Digital filterIndexComputer animation
PloneComputer fileFirefox <Programm>WebsitePasswordServer (computing)System administratorHTMLInformationConfiguration spaceERNA <Programm>LOTUS <Marke>TypBlock (periodic table)Source codeLink (knot theory)CalculationEditorPINGUIN <Benutzeroberfläche>Block (periodic table)User interfaceCLOU <Programm>Version <Informatik>Content (media)Computer animationXML
Computer fileFirefox <Programm>PloneERNA <Programm>HTMLBlock (periodic table)Content (media)EditorComputer animation
Firefox <Programm>Computer filePloneBlock (periodic table)Mono-FrameworkTypData bufferEditorNumber theoryBlock (periodic table)Computer animation
Computer fileFirefox <Programm>PloneTerm (mathematics)sedLimit (category theory)TypWebsiteBlock (periodic table)PloneWeb pageBlock (periodic table)Computer animation
Firefox <Programm>Computer fileDrop (liquid)PloneLOTUS <Marke>UploadingRML <Programmiersprache>Block (periodic table)TypWebsiteWritingBlock (periodic table)EditorPloneDefault (computer science)Computer animation
Firefox <Programm>Computer fileWebsiteMono-FrameworkBlock (periodic table)EditorPloneComputer animation
PloneComputer fileFirefox <Programm>Block (periodic table)ThumbnailTypPDF <Dateiformat>Source codeContent (media)Block (periodic table)PloneComputer animation
Menu (computing)PloneComputer fileDrop (liquid)Witt algebraUploadingBlock (periodic table)Block (periodic table)Content (media)Data storage deviceComputer animation
PloneComputer fileLimit (category theory)Block (periodic table)TypICONBIOSFirefox <Programm>Link (knot theory)Data storage deviceContent (media)Uniform resource locatorBlock (periodic table)BlogData typeComputer animation
Computer fileTypFirefox <Programm>Block (periodic table)PloneDrop (liquid)UploadingHTMLMEGABlock (periodic table)Spring (hydrology)User interfaceHTMLComputer animation
Computer fileTypLink (knot theory)PloneWebsiteFirefox <Programm>Operational amplifierBlock (periodic table)AbteilungPloneXMLComputer animation
Computer fileGreatest elementPloneFirefox <Programm>LOTUS <Marke>PloneBlock (periodic table)Link (knot theory)Computer animation
Computer fileFirefox <Programm>WebsitePloneTypLink (knot theory)OpenOffice.orgSwitching <Kommunikationstechnik>Software repositoryContent management systemCodeVersion <Informatik>Block (periodic table)PloneLevel (video gaming)Smart cardSpring (hydrology)Content (media)GUI widgetEditorComputer animation
Meeting/Interview
PloneCoordinate systemMIKE <Programm>Meeting/Interview
CalculationMeeting/Interview
DisintegrationMeeting/Interview
PloneDirection (geometry)Meeting/Interview
PloneYES <Computer>Meeting/Interview
Meeting/Interview
Transcript: German(auto-generated)
Hallo und herzlich willkommen zu The Plone Newsroom, Episode 15d, falls das irgendjemand nicht gemerkt hat, wir sprechen gerade Deutsch, jedenfalls ich spreche Deutsch. Du sprichst schon Deutsch. Fred wird auch Deutsch sprechen. Heute ist Dienstag, der 25. April, genau, ein Tag vor World Plone Day und an den Mikrofonen begrüßen euch wie immer
Philipp Bauer aus München und Fred van Dijk aus Rotterdam, Niederlande. Herzlich willkommen. Hi. The Plone Newsroom ist normalerweise auf Englisch, aber weil heute World Plone Day ist, haben wir gedacht, wir machen eine kurze Episode auch auf Deutsch, das hat einen weiteren Hintergrund,
das ist nämlich so, dass es seit dem Release von Plone 6 keine deutschsprachige Veranstaltung zu Plone gab, keine Plone Tagung, kein Plone Symposium oder irgendwas, natürlich interne Veranstaltungen und deswegen kann es sein, dass einige Leute die Plone benutzen oder in der Community sind, aber irgendwie nicht so wahnsinnig gerne englische News konsumieren,
nicht besonders gut informiert sind. Also die Nachricht zum Release von Plone 6 selber ist auch genau eine Zeile lang. Auf plone.de steht Plone 6 ist Release mit einem Link auf das News Item auf Plone Org, das dann wiederum auf Englisch ist. Ja, Philipp, weil du sagst es jetzt so, also ich, ein kleinerer Grund noch auch so ist,
dass ich seit diesem Monat Part-Time auch für ein deutsches Geschäft arbeite, ein deutsches Plone Geschäft. Ich habe jetzt auch weiche Konzepte mit meinen Kollegen, also ich kann ein bisschen üben und du hast gesagt, stimmt, Plone Tagung war letztes Mal 2020 und da habe ich auch, nicht
als Witz, aber ich dachte, okay, ich versuche es mal da, ich kann Deutsch sprechen, ich versuche mal auch ein deutsches, eine Präsentation auf Deutsch zu machen, das habe ich damals in 2020 mit LDAP gemacht, weil ich kannte mich gut aus mit diesem LDAP, mit diesen Eldor Sachen, ich dachte, das mache ich mal schon. Okay, nicht schlecht. Es war nicht schlecht, ich kann mich nicht erinnern.
Nee, nee, du warst nicht da, du hast glaube ich etwas anders präsentiert, aber die Leute haben es wirklich gut verstanden, aber ich am Ende dachte ich, oh, woran habe ich angefangen? Also jetzt sind wir drei Jahre später und dann gehen wir mal weiter als... Du musstest jeden Tag verwenden, diese sprachliche Sprache. Ich bin sehr froh, dass wir das Ganze nicht auf Holländisch machen, weil mein Holländisch ist nicht vorhanden. Hätten wir auch noch machen können, als gemeinsame Sprache.
Ich finde es ganz toll, dass du perfekt Englisch und wirklich sehr, sehr, sehr gut Deutsch. Es geht schon, aber ich brauche eine Weile und dann... Wie dein Holländisch ist, kann ich jetzt nicht einschätzen, vielleicht ist das nicht so gut. Du hast aber Verwandte in der Niederlande, aber Familie habe ich überall. Guten Mittag. Okay, wir haben eigentlich nur zwei Themen, wir wollen ganz kurz erzählen, was die neuesten
Neuigkeiten sind, das sind nämlich die letzten zwei kleinen Releases und dann wollen wir eine kleine Einführung geben, was ist denn eigentlich Plone 6 für die, die überhaupt nicht mitbekommen, die unter einem Stein leben, wie heißt das immer schon auf Englisch, if you're living under a rock und deswegen noch nicht mitbekommen haben, dass Plone 6 existiert. Für die wollen wir ein bisschen was erzählen über Plone 6 und Volto, aber lass uns mal
anfangen mit den letzten Release-Neuigkeiten, Plone 6 04 ist nämlich gestern Nachmittag rausgekommen. Fred, was ist da drin? Ja, also wir hatten einen Plone 6 0 Release Anfang Dezember, also wir haben es gerade mal zurück geschaut, weil es gab da auch wieder einen Soft Release oder haben wir erst
glaube ich nach einer Woche haben, wir haben es alles ganz veröffentlicht, die Packages waren da, aber das Neuigkeiten hat noch eine Woche gedauert, ich habe tatsächlich, als wir vorhin drüber geredet haben, habe ich geglaubt, dass der Release, das war nicht diesen letzten Dezember, sondern das war Dezember 21, dachte ich, und die Zeit vergeht so langsam
oder so schnell, ich bin total verwirrt, aber es hat einen guten Grund, warum ich verwirrt bin, es ist nämlich so, dass Volto und Plone 6, also das Frontend von Plone 6, das werden wir noch vorstellen, das ist nicht, das gibt es schon eine Weile, daran wird er schon seit einigen Jahren entwickelt und viele Firmen, Fred und ich, wir beide verwenden und arbeiten
mit Volto schon seit einigen Jahren und ich habe bei den letzten Konferenzen schon Trainings über Volto gegeben und wir tun natürlich alle so, als wäre das schon längst der Standard, dabei ist der offizielle Release als das offizielle Frontend von Plone 6 war eben erst tatsächlich im Dezember 20, 22 und das ist irgendwie gerade mal fünf Monate her.
Stimmt, aber Plone ist schon mehr als 20 Jahre alt, alt oder mehr jung, mehr als 20 Jahre und so haben wir eigentlich schon immer Plone entwickelt, es war immer, es gab den letzten offiziellen Release und da haben wir neue Sachen gebaut und das hat dann ein oder zwei Jahre manchmal für größere Änderungen oder Updates gebraucht und dann wurde es gesammelt, inzwischen
haben die Integrators und Developer selbst natürlich schon verwendet, was die da hinzugefügt haben und dann ist das, wenn alles da endlich da ist, dann wird das eingepackt, gemendet, rote Strich rum und dann geht es die offizielle. Das war also Plone 6.0.0 in Dezember, seitdem haben wir jetzt vier oder fünf kleine und
kleine Patch-Releases gehabt, 6.0.1 bis 6.0.4, die werden alle schön veröffentlicht auf dem Plone Org Website, auf Englisch, aber 6.0.4 hat wieder einige kleinere Verbesserungen und Änderungen gehabt, also keine Sache, die, wenn Sie das hochladen auf dem eigenen Website, dass es alles abstürzt, aber kleinere Patches und so eine Nachbesserung war der
Resource Registry, wir haben den Resource Registry in Plone 6.0 vereinfacht, es wird nicht mehr alles mit Resources in der Hand gebündelt, aber der Resource Registry hat auch ein bisschen Caching gemacht und wenn man ein neues Addon hochgeladen oder aktiviert hat in Production,
müsste man eigentlich bis Plone 6.0.4 den Plone Site auch nochmal neu starten und das braucht man nicht mehr, der Cache wird richtig gelöscht und wenn ein Addon noch Resources anmeldet beim Resource Registry, funktioniert das alles innerhalb einer Sekunde. Ok, sehr gut. Also das ist… Es gab also im Classic Stack, was auch…
Ja sorry, dies ist alles Classic Stack, das müssen wir noch erklären. Ja, da kommen wir aber noch drauf. Wenn wir noch Zeit haben, ich meine die Zeit time flies, im ganzen Classic Stack ist viel aufgeräumt worden, ganz viele, wie heißt es, Circular Dependencies, also Abhängigkeiten,
die wenn A von B abhängt und B dann über eine Direkt oder Indirekt auch wieder von A abhängt, dann hat man eine zirkuläre Abhängigkeit und das ist schlecht und im Endeffekt müssen die alle weg, da wird viel aufgeräumt und dann ist ein Mosaik was aufgeräumt worden an der Tiny MCI Integration und ich habe auch gesehen an dem Data Grid Field, also dieses ganze Ökosystem, das Classic besteht ja nicht nur oder Plone besteht ja nicht nur
aus dem, was man hier, wenn man es mal runterlädt und installiert kriegt, sondern es hat ein riesiges Addon Ökosystem, das von ganz vielen verwendet wird und da ist auch viel Arbeit reingesteckt worden. Und das wird jedes Mal natürlich auch überprüft, wie zum Beispiel, wie du sagst, Mosaik hat
einige Verbesserungen, Kleinen bekommt Easy Form, ist seit dem 6.0.0 Release auch mehrere kleinen Updates gehabt um 6.0.0 zu unterstützen und zur gleichen Zeit auch, wenn wir sagen jetzt 6.0.4 von Plone insgesamt, dann bedeutet das jetzt bei Plone 6, dass es auch das neue Volto Frontend gereleased worden ist, aber die haben unterschiedliche Versionsnummern,
also wir verwenden jetzt für den Plone 6 Serie, wird Volto 16 verarbeitet, das ist ein Standalone Frontend, es gehört zum Plone Lieferumfang, aber ist doch ein separater Download, weil es ist eine komplett andere Technologie, es ist ein JavaScript Stack und darin hat sich auch jetzt schon kleinere Änderungen, werden da immer noch in Version 16 hinzugefügt,
was man jetzt zum Beispiel machen kann und das ist sehr wichtig auch für nächstes Jahr oder für was wir auch planen für Plone 7 und jetzt noch Plone 6.1. Man kann jetzt ein Theme, braucht man nicht mehr im Volto Projekt selbst zu definieren, aber man kann ein Theme jetzt auch als Addon anmelden im Volto Frontend und das heißt,
dass man Teams weiter verwenden, teilen kann zwischen Projekten zum Beispiel und bis jetzt war es so im Projektkonfiguration, dass eigentlich die Theme-Daten waren immer nur einmal hoch im Projektverzeichnis waren da und das kann man jetzt auch teilen und man kann glaube ich auch schon, man kann selbst Themes verschachtelt aufeinander verwenden, abhängig machen, genau,
das sind schon kleine, das habe ich noch nicht ausprobiert, da passiert viel, ich meine, ich auch noch nicht, das ist seit gestern da, das ist seit vorgestern da, das ist auch alles Volto 16 und nicht Volto 17, wann bekommen wir Volto 17, das ist die interessante Frage, das kommt nämlich erst mit Plone 6.1, es ist natürlich schon da, man kann es jederzeit verwenden, es ist auch
kompatibel mit Plone 6.0, aber der offizielle Companion Release des Frontends ist Volto 16 Stack, Plone 6.1, wir planen Plone 6.1 im Herbst diesen Jahres, absichtlich Herbst 2023, stimmt, also jeden Monat gibt es ein kleineren Patch Release für Plone 6, Plone 5.2 bekommt auch
noch immer kleinere Verbesserungen, aber die hören auf, Bugfixes hören auf auch im Herbst 2023, dieses Jahr und ab Herbst 2023 wird das nur noch, wenn es wirklich ganz große Lücke drin sind,
Security Fixes, die werden noch gemacht für Plone 5.2, ist nicht wahrscheinlich, also wir bekommen, wir haben, also in April haben wir Plone 5.2.12, ist da veröffentlicht, aber wie gesagt, kleine Größeänderungen, kleinere Nachbesserungen werden noch gemacht und der Bugfix Support endet
im Herbst. Genau, das bedeutet im Endeffekt, dass wenn man jetzt Plone 5.2 verwendet, dann hat man zwar eine Python-Version vielleicht laufen, die möglicherweise noch unterstützt wird, ist auch nicht mehr in Entwicklung von der Python Software Foundation und ab dem Herbst endet der Support für Bugfixes von der Plone Foundation und dann wird es Zeit auf Plone 6.0
abzugraden, spätestens und der Upgrade gerade beim Classic Stack ist nicht schwer, das ist relativ einfach. Man muss je nachdem, wie das Team aufgesetzt ist, hat man natürlich mit dem Team zu kämpfen, aber das ist bei jedem Release so. Wenn man nach Volto migriert, das ist natürlich ein
bisschen andere Sache, da muss man ein bisschen mehr bedenken, ist aber alles dokumentiert, gibt es schöne Sachen. Okay, lass uns über Plone 6.0 reden. Ja, genau, weil wir haben schon ein bisschen mit Classic UI, Volto, React, was ist da alles los, was hat sich, was ist passiert? Also mal kurz sagen Philipp, also wir haben, dass ich eben gesagt habe, wir entwickeln Evolution,
man machen immer neue Sachen, wir versuchen das, wir schauen das, wir sammeln das und eine dieser Marktrichtungen oder was da mit Websites, Trends ist schon acht bis zehn Jahre ein Javascript, was sieht im Frontend, das sind die Web Apps, aber auch normale informativen Websites, sieht man,
das ist doch sehr viel mehr Interaktion drauf, was man möchte, auch Anbindungen von Drittanbieter, von hübschen Grafiken, Interaktion und dafür gibt es diesen Javascript basiert im Frontend, die dafür sehr viel besser geeignet sind. Und das haben wir jetzt auch mit Plone 6.0, Plone 6.0,
das Default New Standard Frontend, was der Community auch, woran der Community und eigene Firmen sehr besonders, kommen wir noch drauf, sehr viel Arbeit dafür gemacht haben, in den letzten Jahren, das heißt jetzt Folto, aber das ist eigentlich das Default Frontend für Plone 6.
Genau, das heißt, das User Interface, wenn man Plone installiert, das man bekommt, ist in Javascript geschrieben, konkret in React, wir hatten bei diversen Sprints und Konferenzen Diskussionen darüber, welchen Javascript Stack wir verwenden sollten, Angular oder React oder was
da ganz was anderes und haben uns dann irgendwann auf React geeinigt und haben das Ding in React implementiert und das funktioniert wunderbar, wir werden es auch gleich her zeigen, aber vielleicht noch ganz kurz für die, die überhaupt nicht wirklich wissen, was Plone eigentlich ist, es ist ein Content Management System natürlich, man würde den Podcast wahrscheinlich nicht hören, wenn man es gar nicht weiß, es ist in Python geschrieben und das ist eben der Clou, das Backend
und die ganze Maschinerie, die das am Laufen hält, ist in Python geschrieben, das ist ein Python Prozess und das Frontend für Plone 6.0 ist eben eine Javascript Anwendung, aber es ist nicht das einzige Frontend, wir sagen nämlich immer, das ist das Default Frontend, es gibt aber immer noch ein Classic UI, das klassische User Interface und das ist das, was Plone schon seit Plone 1 existiert,
das ist im Endeffekt vom Server gerenderte HTML Seiten, also generierte HTML Seiten, die im Browser gerendert werden, wohingegen React ist ja völlig anders, im Browser eben zusammenbaut erst und man hat, wenn man eine Plone Seite neu anlegt, hat man eben die Wahl zu sagen, ich will
das klassische Frontend oder das Standard Frontend, ein Standard Frontend gibt einem ein React basiertes Javascript Application, die über eine Rest API mit dem Backend der Python App redet. Genau und diese Rest API, das ist genau die Schnittstelle, die war schon eigentlich so vor
7, 8, 9 Jahren da, es war so immer möglich, auf Classic Plone 5.2 oder Plone 4 auch mal war es möglich, um ein eigenes, vollständig separates, unabhängiges Frontend zu bauen und das über Rest API zu befragen und Daten auszuliefern, dann geht eigentlich, Jason wird da hin und her geschoben im Editor, man braucht das auch nur für Auslieferung, hätte man es verwenden können,
aber beim Plone 6, das neue Default Frontend Photo, gibt es sowohl die Auslieferung und das Ansehen von Website Besucher, aber auch die Editierumgebung ist auch mit drin behalten, also man kann sich anmelden als Editor und kann man dann auch durch das gleiche Frontend, Javascript Frontend auch
Content editieren. Genau, ich teile mal kurz meinen Bildschirm und zeige mal den ersten Blick davon her, damit man den Eindruck bekommt, was das bedeutet mit den unterschiedlichen Frontends, das ist der erste Blick jetzt auf Plone 6 mit Volto, das ist das Standard Theme, das ist jetzt
die Demo Seite, da kann man auch wunderbar selber ausprobieren, kann man sich einloggen mit dem total geheimen Passwort Admin und Username Admin, Passwort Admin, ist natürlich eine Seite, die alle paar Stunden zurückgesetzt wird. Genau, dann wird es wieder. Genau, kann man sich, ich bin jetzt gerade eingeloggt. Alles gelöscht, also nicht zu viel Content darin anmelden. Genau, ich kann mich aber auch ausloggen und dann bin ich hier als Admin eingeloggt und dann habe ich ein
User Interface, das auch, wenn man damit noch nie gearbeitet hat, wenn man das nicht kennt, das sieht neu aus, das ist ganz anders als das vorherige und hier ist ein Link auf die anderen Demo Seiten, beispielsweise eben die Plone 6 Classic UI Seite und das ist das klassische Frontend,
das bekommt man, wenn man eine klassische Seite installiert, da kann man sich auch einloggen, das Passwort ist in dem Fall Manager Manager, ich glaube Admin Admin geht an der Stelle noch, ist nicht eingerichtet, ist ein bisschen ein anderes Step vom Setup und hat eine Seite, wenn man schon mal mit Plone gearbeitet hat, dann sieht man irgendwie, okay, das sieht aus wie Plone immer
ausgesehen hat, vielleicht ein bisschen neuer, da hat sich viel getan, das ist Bootstrap basierte Themen und so weiter und so fort, aber das sind die zwei unterschiedlichen Frontends, aber die Logik und die Datenbank dahinter ist ein und dieselbe. Und die wird auch geteilt. Genau. Ja, und alle Business Logic, Content Rules, das Skalieren von Bilder, alles andere, was man da
hinzugefügt hat, das wird alles noch geteilt eigentlich durch beiden Frontends, aber wie du gesagt hast noch kurz, Classic UI ist auch zwischen Plone 5.2 und 6 haben wir da vieles nachgebessert, das ist auch ein Grund, um wenn man nicht auf Volto upgraden möchte, um doch Plone 6 Classic UI sich zu überlegen, weil Plone 5.2 hat damals noch Bootstrap 3 verwendet
und daran vorbei gingen alle Sachen mit CSS Verbesserungen, mit CSS Grid, auch JavaScript ES6 Modules, ESM Modules sind jetzt drin, alle unsere Patents sind wieder ganz schön und sauber
und verhalten sich wieder zu den letzten JavaScript Standards. Also nur darum, wegen Verwaltung, wenn man Plone 5.2 Sites hat und man sagt, aber Volto React brauche ich nicht, dann gibt es noch immer diesen Classic UI, die auch noch wieder gepflegt wird. Genau, also ich habe gerade parallel
die 5.2 Demo aufgemacht, die gibt es auch für den Classic Stack. 5.2 ist ja die Version, ich meine da könnte man stunden drüber reden, 5.2 ist die Version, die sowohl Python 2 als auch Python 3 unterstützt. Das heißt, man kann dieselbe Seite mit Python 2 und mit Python 3 laufen lassen, was es einem erlaubt, eine In-Place-Migration, ein Thema für einen eigenen Vortrag, zu machen,
indem man die Datenbank in Python 2 zum Laufen bekommt, in Plone 5.2, dann einen Migrationsschritt laufen lässt, gegen die Datenbank, während die Seite nicht läuft und dann dieselbe Datenbank oder die abgegradete Datenbank kann man dann in Python 3 laufen lassen und von dort kann man dann weiter
nach Plone 6, dass kein Python 2 mehr unterstützt, weil Python 2, um ehrlich zu sein, hallo, 1.1.2020 ist Python 2, seitdem ist es tot, das heißt, diese Seite läuft natürlich auch mit Python 3, in dem Fall 3.8, was auch schon eine etwas ältere Version ist, aber das ist glaube
ich die letzte Version, die von Plone 5.2 unterstützt wird. Ja, stimmt, dafür wird alles getestet. 3.9 geht auch, aber es kann sein, dass ein paar Sachen kaputt gehen, also vorsichtig. Also wenn man das Neueste haben will, dann hier Plone 6.04. Python 3.11, Python 3.12 ist in Arbeit, ist ja auch
noch nicht offiziell released und der Unterschied ist schon groß und ganz toll. So, das ist Classic UI, weiter aber mit Volto. Genau, ja, was ist Volto? Ich habe ganz kurz schon Seiten angelegt und bearbeitet oder bearbeitet, da sieht man das. Vielleicht ganz als Basis nochmal, was ist Plone,
als Content-Management-System kann man damit Seiten, also normale Webseiten, komplette, riesige, komplexe Portale, mehrsprachige Seiten und auch riesige Intranets und Anwendungen bauen. Also Plone ist wirklich die eierlegende Wollmilchsau unter den Content-Management-Systemen und wenn
man einmal mit Plone gearbeitet hat und dann gezwungen wird, mit einem anderen CMS zu arbeiten, dann kann es Überraschungen geben. Dann kann es Überraschungen geben, weil Features einfach in anderen nicht existieren oder irgendwie Probleme neu oder anders gelöst werden oder nicht so gut
gelöst werden, die wir vor 10 oder 15 Jahren zum Teil schon gelöst haben. Also Plone, im Englischen heißt das immer so schön, it blows the competition out of the water, das reflektiert sich interessanterweise nicht im Market Share, also ich meine der Market Share von Plone, sonst würden alle über Plone reden, ist nicht der von WordPress, aber was das Feature Set, die Funktionalitäten, die
Erweiterbarkeit, die Sicherheit, die Usability angeht, Plone sucht wirklich seinesgleichen, das ist bemerkenswert. Einer der Sprüche, der das irgendwie heimbringt, ist Plone only has one Feature, there is nothing it cannot do. Heißt natürlich auch, dass es Dinge gibt, die eine
blöde Idee sind zu machen, wenn man gegen das System arbeitet, ist immer nicht gut, aber das ist nicht so oft der Fall. Auf Niederländisch sag ich immer, wir haben da zwei, in Niederländisch haben wir zwei Wörter, es kann oder es ist möglich und es kann heißt, man kann das so gleich machen,
ohne Zeit daran noch zu spendieren und es ist möglich, dann brauchen wir noch etwas zu verbessern oder programmieren oder was auch und fast alles ist möglich in Plone, aber nicht alles kann und man soll aus nicht alles möglich machen. Das ist absolut richtig. Man kann alles möglich machen, das habe ich natürlich auch immer mit Kunden, kann man das machen, die Antwort ist
immer ja, aber ob man es sollte, ist eine andere Frage, ganz oft es sollte und könnte eine gute Idee, können wir gerne machen, aber manchmal muss man echt länger darüber nachdenken, ob es eine schlaue Idee ist, aber das ist mit allen Systemen so, das Plone natürlich nicht speziell. Vielleicht ganz kurz, eine Liste, ohne die Sachen zu zeigen, es gibt Inhaltsdateneingabe, validierte Dateneinhabe,
basierend auf Schemen, das heißt, wenn man was falsches eingibt, in ein Datumsfeld irgendwie einen Namen eingibt, dann kriegt man eine Fehlermeldung oder wenn man statt einem Bild irgendwie versucht, eine Textdatei hochzuladen, kann man Fehlermeldungen bekommen, wenn man möchte. Es gibt Kollektionen, das sind gespeicherte Suchen, es gibt Mehrsprachigkeit, es gibt eine
facetierte Suche, es gibt die Möglichkeit, Arbeitskopien anzulegen, das heißt, Mitarbeiter eins legt was an, reicht es ein an jemanden, der macht eine Kopie davon, wer arbeitet daran, reicht es dann, es sind unglaublich komplexe Dinge, kann man damit bauen. Der Workflow, über den habe ich jetzt gerade schon angeteasert, mehr oder weniger Locking, das heißt, dass man
nicht was bearbeitet, an dem gerade jemand anders steht, Link-Integritätsprüfung, dass man nicht irgendwas löscht, was schon existiert, was man eben eine Seite löscht, die von einer anderen Seite referenziert wird und dann quasi einen kaputten Link generieren würde. Die Navigation ist natürlich dynamisch, es gibt eine Suche, es gibt einen CASF-Schutz, es gibt
automatische Events, Content Rules, in denen man schreiben von Hand, ohne irgendeinen Strich zu programmieren sagen kann, sobald ein User aus der Gruppe so und so einen Inhaltstyp, Nachricht veröffentlicht, dann soll an die Benutzergruppe so und so eine E-Mail mit folgendem Text rausgehen,
keine Zeile programmieren. Oder ladet man irgendwann eine Image-Datei hoch, dann kann man das automatisch zu einem Image-Verzeichnis kopieren zum Beispiel. Das sind alles programmierbare bei den Entwohnen. Und etwas zum Developer Experience, was ich da meistens, wenn ich da programmiere, frage, ja, hör mal, bei vielen anderen CMSer, wenn man da als Developer, also dieser Developer Experience,
wenn man da etwas überschreiben möchte, weil man es ändern möchte für das eigene Projekt, dann muss man es auch buchstäblich überschreiben. Man muss die Source-Quellen ändern, aber wenn es dann ein Update gibt, dann muss man das wieder mal vergleichen, hier habe ich etwas vom Core-Modul
geändert und Blon macht das anders, das basiert auf beiden und es gibt da eine Art Komponentensystem, wo man eigentlich nicht die Quelldaten vom Core-Lieferumfang, vom Core-Distribution ändert, aber was man macht ist, man registriert eine Änderung drauf und die beiden Sachen bleiben dastehen. Man kann sehr einfach, Blon 604, Blon 605, was auch immer, die Registrierung wieder oben und
es kostet etwas Kapazität, um das alles zu verstehen und es ist nicht einfach, aber wenn man das hat, dann wird es viel einfacher, um kleine Updates und andere Sachen einzuspielen, ohne dass alles gleich abstürzt, ohne dass man keine Ahnung mehr hat, was eigentlich die Maß,
die kustomisierten Änderungen sind, zum Vergleich zum Core-Lieferumfang von Blon und das ist etwas sehr Wichtiges und das ist nicht zu verstehen eigentlich, wenn man es nicht verwendet hat, also brauchen wir nichts zu schauen, sehen zu lassen, aber das ist auch so eine Developer Experience, die es eigentlich in vielen anderen Systemen eigentlich nicht gibt.
Das ist wahr, diese Erweiterbarkeit ist wirklich das Kern, eines der Kernfeatures von Blon und das sieht man, klar es gibt auch unterschiedliche Systeme, die unterschiedlich aussehen können, die kriegen unterschiedliche Themes, aber dass das alles so modular ist und man das schön
erweitern kann und das dafür gedacht ist, dafür programmiert ist, um erweitert zu werden, ist einfach ganz ganz toll und das äußert sich auch daran, dass es in Blon über 2000 Erweiterungen für Blon gibt. Volto ist, wenn man eine Liste mit Erweiterungen sucht, dann gibt es zwei gute
Ziele dafür, das ist die Awesome-Blon-Liste, ist auch alles verlinkt auf Blon.org, hier die Webseite von Blon, da ganz unten gibt es dann Links, irgendwo steht Erweiterungen für Blon oder so etwas, Add-ons für Blon und dann kann man, das ist eine kuratierte Liste, da kann man
sagen, hier irgendwas über Multilingual oder über Formulare und so weiter und so fort und dasselbe gibt es auch für Volto, da kommen wir dann gleich zu und es gibt noch eine komplette Liste, das ist die Blon Add-on Gallery, die ist nicht kuratiert, die zieht sich alle Daten, die auf PyP, was der Python Package Index ist und da kann man sagen, filtern für die Blon-Version hier 6.0 oder 5.2 und
ich will Sachen, die ein Add-on sind oder ein Theme sind und ich will nach einem Namen suchen, das ist ein ganz tolles Tool, dass alle Add-ons, die für diese Versionen im Endeffekt nicht kuratiert, sondern registriert sind, von PyP zieht und eben diese ganz alten Sachen, die man für Blon 2.5 oder so etwas, die man eben nicht braucht oder nicht mehr verwenden will, gar nicht erst
anzeigt, das heißt, wenn man auf PyP nach Blon sucht, würde man eher erschlagen werden, also das ist die Erweiterbarkeit, die äußert sich da drin. Also, Demo. Demo, Volto. Gut, ich habe hier jetzt eine lokale Seite laufen, das ist Localhost 3000, die hat auch, das Frontend gibt es auch,
Localhost läuft beides auf meinem Rechner, Localhost 8080, das ist dann quasi die RP, das Backend, das zu dem Frontend passt. Das ist der Content RP. Genau, die Content RP. Die Content steckt drin, Business Rules stecken drin. Und der Clou, und wir haben jetzt echt lang geredet,
bis wir zu dem Clou kommen, der Clou an Volto ist die Editor Experience, die Erfahrung, das User Interface für die Benutzer beim Arbeiten. Wenn man nämlich auf Bearbeiten klickt, hat man nicht mehr, wie im klassischen Blon, so eine Liste mit Formularen, die hat man immer noch,
also Formularfelder, hier auf der rechten Seite sieht man die ganz gut, die kann man auch immer noch groß machen, da hat man dann diese ganzen Felder, wo man sagen kann, hier, ich will einen, siehe auch Feld befüllen, mit hier, siehe auch eine Nachricht beispielsweise. Der Clou ist auf der linken Seite, im Kernbereich, hat man jetzt einen Block-basierten Editor. Warum ist das ein
Block-basierter Editor? Weil diese, man sieht es glaube ich ganz gut im Screenshare, man hat hier jeden Absatz, jeder Absatz ist ein Block, den man hin und her schieben kann, und es gibt Blöcke von unterschiedlichem Typ, beispielsweise ist das hier, ist ein Image-Block mit einem netten
Penguin, und diese Blöcke, die können auch konfiguriert werden. Das ist jetzt beispielsweise der Bild-Block, der ist jetzt groß gewesen, oder jetzt habe ich ihn nach rechts konfiguriert, oder ich mache das Bild ein bisschen kleiner, ich mache es mittig, ich mache es plötzlich ganz groß, dann brauche ich natürlich die hohe Skalierungsstufe, damit das Bild dann nicht irgendwie so aussieht,
das will ja niemand. Genau, also wo wir früher beim Standard-Dokument-Content-Typ hatten, wir da in der letzten Version einen Tiny-MCA, what you see is what you get, was ist das auf Deutsch? Buchstabiert, brauchst du jetzt nichts zu machen. What you see is what you get, kennt man auch in Deutsch, und das ist ein deutsches Wort. Genau, aber das war, da hatten wir eigentlich nur
einen Tiny-MCA, und wir haben da immer mit, wenn man das erweitern möchte, mit Content, haben wir damit Schablone gearbeitet, oder mit Vorlagen dahin stecken, oder doch ein bisschen HTML im, das heißt wie auf holländisch Unterwasserschirm, das man sieht, da oben noch etwas mit Layout zu machen, das war immer ein bisschen kompliziert. Und das ist jetzt dieser Composite-Page-Editor am linken
Seite, jetzt dieser Blocks-Layout, kann man ganz bequem und ohne allzu viel Kenntnisse oder HTML-Kenntnisse kann man da einfach sehr viel mehr machen, und die Blocks sind jetzt eigentlich die neue, kleinere Containers, womit alles aufgebaut wird, und das geht eigentlich nicht mühsam, dass
man sehr viel, man kann einfach weiter tippen, tippen, tippen, Enter, Enter, macht automatisch ein neues Textfeld, ein neuer Paragraph, und so baut man eigentlich die Seite ganz bequem, als Editor kann man die jetzt so aufbauen. Genau, und der Standard-Block ist der Textblock, mit dem habe ich jetzt gerade ein bisschen rumgespielt, gezeigt, dass man darauf formatieren kann, Links einfügen kann, Überschriften,
man kann irgendwie hier Texte zu Überschriften machen, das ist dann puff, das hier ist dann plötzlich eine Überschrift, ein H2, das hier ist natürlich der H1, das ist klar, sonst ist das semantisch ja nicht sauber, das heißt, wenn man hier Enter drückt, dann wird ein neuer Block angelegt, man kann auch so einen Soft-Shift, einen Zeilumbruch machen, das ist auch Soft-Enter, wie auch
immer, machen. Und wenn man jetzt sagt, okay, ich will was anderes, das ist einfach nur Text, dann hat man hier ein Plus-Zeichen, dann hat man standardmäßig einige Blöcke, die mitgeliefert sind, hier sind jetzt wirklich nur die Standard-Blöcke, es gibt noch viel mehr, aber nur die Standard-Blöcke, weil wir dachten, für ein Video, das nur eine halbe Stunde dauert, reichen die Standard-Blöcke
völlig aus, also der Standard-Block ist natürlich irgendwie Text, es gibt auch die Description, das ist dann die Beschreibung von dem Feld, das sollte man quasi als das Beschreibungsfeld, das gibt es auch, das kann man auch hier schön sehen, also hier habe ich eine Text-Nachricht
angestellt, die hat eine Nachricht angelegt, ein News-Item, das hat ein Beschreibungsfeld und in einem Listing, da komme ich dann sofort zu, erscheint dieses Beschreibungsfeld auch hier automatisch. So, Listing, was ist, warum? Das ist doch eine Kollektion, wer schon mal mit Plone
gearbeitet hat, weiß, dass irgendwie, Listing ist eine Kollektion, ist eine gespeicherte Suche, das ist ein eigener Block, ich lösche den jetzt mal und lege den neu an und klicke auf plus und wenn ich Listing sage, das ist wirklich einer der tollsten Blöcke von allem, kann ich sagen, hier beispielsweise Nachrichten, da habe ich meine News, die Überschrift kann ich sagen,
das ist ein H2, das passt und dann kann ich Kriterien definieren, sagen, was soll da drin erscheinen, was ist das Suchergebnis, das ich haben will, nämlich Inhaltstyp, Nachricht in dem Fall, weil das ist halt das Listing der neuesten Nachrichten auf der Webseite und dann sage ich, sortiert werden soll das Ganze nach dem Freigabedatum, also wenn es veröffentlicht
wurde und zwar umgekehrt, damit das neueste oben ist und dann ist es gespeichert und schon habe ich, zack, eine Liste der Nachrichten auf der Seite unten angelegt, das sich automatisch aktualisiert, also sobald ich hier sage, ich lege eine neue Nachricht an, die dritte wäre das dann, mach ein bisschen, veröffentliche das, also hier Workflow gibt es natürlich auch, veröffentliche
jetzt die Seite, zack, hier, die dritte erscheint da, weil die jetzt keine Beschreibungen hat, erscheint die Beschreibung dann nicht in der Liste, sobald ich das aktualisiere, erscheint das in der Liste, das ist wirklich ganz toll und was auch wirklich schön an diesem Blog-Editor ist,
das ist so ein richtiges, dieses Wheezy-Wig, Nachrichten, sieht man das hier, ich tippe hier auf der rechten Seite und Termine, ist keine gute Idee, die zu mischen, aber ich könnte irgendwie sagen Nachrichten und Termine, das heißt, ich tippe was und sehe sofort, wie das für den Benutzer am Schluss aussieht und diese Blöcke, die sind unfassbar leistungsfähig, die können nämlich auch
unterschiedliche Varianten haben, ich kann beispielsweise sagen, hier, dieser Blog, der soll gesteigert werden als Summary mit Bildern und sobald ich das speicher, sieht das eben derart aus, da könnte man vielleicht vom CSS noch ein bisschen was machen, da gibt es auch Varianten, mit denen man arbeiten kann. Philipp, es ist nur eine Kürzführung, ich soll mal kurz mal erklären,
Leute, die jetzt schon sich auskennen mit Plone, mit Plone 5 und dann auch mit Plone Classic UI und jetzt dieses alles Neues sehen, dies ist auch, warum wir jetzt sagen, Plone 6 hat Full-Tor als Default Frontend, aber man kann auch immer Classic UI verwenden, weil um dies alles zu ermöglichen, sind jetzt auch kleine Änderungen, im Backend brauchen wir, weil genau dieses Listing-Teil,
das war in der Plone 5.2-Serie und davor haben wir dafür immer das Collection-Content-Typ gehabt, das Collection-Content-Typ war letztendlich eigentlich nur ein Dokument mit noch ein extra Listing-Teil dazu, mit ein Suchkriterien und da wurde das aufgelistet, die brauchen wir jetzt
nicht mehr, weil was ist jetzt doch, was du eben gesagt hast, was ist der Unterschied zwischen Collection und Dokument, ein Collection ist nur ein Dokument mit irgendwo einer Liste auf der Seite und das macht man jetzt mit einem Block dazu. Etwas anderes, was sich geändert hat, weil wir, weil es jetzt so bequem und einfach ist, um Bilder hinzuzufügen, ist es für Editor fast
langweilig, um separat Bildchen zu managen und hochzuladen, also was wir jetzt gemacht haben mit der Default-Setup für Plone 6 mit Photo-Frontend ist, dass wir haben kein Verzeichnis und kein separates Dokument, das hat jetzt ein Folderish-Page, ein Dokument-Verzeichnis, so wie zu sagen,
sodass man sehr bequem einfach Bilder hochladen kann und die werden alle innerhalb dem Folderish-Page hochgeladen, sodass man die auch nicht mehr separat verwerten muss mit Image-Verzeichnissen. Man kann es machen, wenn man es braucht für Content-Verwaltung, aber es ist nicht
zwanghaft und das meint auch, dass wenn man von Plone 5 Classic-UI nach Plone 6-Foto upgraden möchte, da muss man sich doch schon vorab gut beraten lassen oder das selbst schauen, wie gehen wir
von den Content-Typ-Definitionen in Plone 5 nach die Content-Typ-Definitionen für Plone 6, weil die viel bequemere Blockslayout-Editiererfahrung braucht auch im Backend einige Änderungen. Und das hast du ganz gut gemacht, Philipp, soll ich sagen. Letztes Jahr beim Sprint hast
du noch sehr viel daran gearbeitet mit anderen Leuten, weil es gibt schon eine Migration, hier gibt es dafür, aber man muss sich darüber richtig Gedanken machen. Das ist richtig. Hier sieht man das auch ganz schön, ich habe diese Seite angelegt mit dem bizarren Titel und habe
in der Seite dann nach beim Bearbeiten einen Image-Block angelegt und das Bild ist standardmäßig dann innerhalb der Seite gelandet. Eine Seite ist einfach ein Strukturelement, die nicht flach ist, sondern es ist gleichzeitig ein Ordner, man kann beliebig viele Inhalte darin anlegen und der Ordner-Typ erscheint hier gar nicht mehr, weil man stattdessen einfach immer Seiten nimmt und
in Seiten einfach standardmäßig dann ein Listing-Block, der die Inhalte, also wenn man jetzt ein Listing haben will, nicht mit Text, sondern eine Liste von eben den Inhalten, die da drin ist, dann erscheint, dass es die Standard-Variante von einem Listing ist, eben tatsächlich der Inhalt von dem Ordner, also wenn ich hier einfach auf Speichern klicke,
dann das ist mein Listing. Früher war das automatisch da, jetzt kann man eben so ein Container-Items-Ding standardmäßig anlegen, das ist schon unglaublich toll. Noch ganz kurz vielleicht ein paar, die anderen oder nicht alle, aber zumindest, dass es ein paar mehr Blöcke gibt,
es gibt natürlich einen Videoblock, da kann man eine URL von beispielsweise einem YouTube-Video oder sowas anlegen, man kann, was auch ganz toll ist, man kann... Philipp, mach mal in ein leeres Textfeld slash. Leeres Textfeld, also Type Text. Ja, slash. Ah, sehr schön, ja, eine Suche.
Genau, also man kann auch, mit der Tastatur kann man einfach Blöcke wählen und das muss ich auch sagen, ich verwende jetzt Folto für einigen Sites und es sieht so, weißt du, das ist betrügerisch einfach, weil es ist sehr einfach, aber man kann zum Beispiel, das wusste ich gar nicht, man kann auch mehrere Blöcke selektieren, in die Zwischen-Ablage sichern und danach ein anderes
Dokument gehen, Blocks layert und dann diese wieder kopieren. Das ist auch alles drin, aber es ist doch, Interface braucht noch ein bisschen Nachbesserung, aber man kann auch sehr einfach die Blöcke kopieren von einem Quellendokument nach anderen Dokumenten. Es ist sehr viel drin, aber... Wenn ich die hier auswähle und Shift drücke, also Umschalt-Taste drücke, dann kann ich sie wieder
auswählen, dann kann ich sie ausschneiden, löschen, kopieren, ich kann auch meine Änderungen rückgängig machen, also ich kann hier copy machen und das dann alles plötzlich hier... Der User Interface ist sehr clean, aber sehr viel ist schon doch drin. Zabusch, plötzlich sind die da, das ist schon bemerkenswert, also das war früher völlig undenkbar so was. Es gibt, okay, zumindest kurz erwähnen die
anderen Blogtypen, wie war das Slash, ganz toll. Hero habe ich gerade gezeigt, HTML Blog, da kann man einfach HTML reinpasten und es wird dann gerendert, Bild hatten wir schon, Listing hatten wir schon, Maps ist klar, ist eine Karte. Search zeigt nicht gleich, ist wahnsinnig toll. Ja, Search, ja ja, Search ist toll.
Teaser ist auch ganz toll, ich glaube Teaser und Search sollten wir kurz zeigen. Search. Search ist ein unglaublich leistungsfähiges Feature, wer mit Classic Plone jemals gearbeitet hat und EA Faceted Navigation kennt, das ist oder Collective, wie heißt das, Listing Blocks, Listing... Collection
Filter. Collection Filters, genau, das ist im Endeffekt sehr ähnlich, das ist ein konfigurierbare Suche auf der Seite mit Kriterien, die man vordefinieren kann, das heißt ich kann beispielsweise sagen, die Kriterien, nach denen man suchen kann, sollen in, halt jetzt, das ist das, das sind die
Basiskriterien, jetzt war ich einen Schritt zu schnell, hier sind die Facetten. Ah, da noch extra. Ja, Facetten, das ist dann der Typ und dann sage ich, das Feld, nach dem gesucht werden können soll, ist der Inhaltstyp und das Ganze sollen Checkboxen sein und man soll mehrere gleichzeitig auswählen können.
Sieht man sofort hier von Radio Buttons, wechselt das auf Checkboxen. Jetzt habe ich nicht so wahnsinnig viel Inhalt in dieser Testseite, aber das reicht auch schon, um her zu zeigen, dass ich eine Suche habe, innerhalb dieser Seite, die ich vorfiltern kann beispielsweise, nur Nachrichten und dann kann
ich hier sagen, nur Nachrichten der Abteilungen X und Y. Hier habe ich jetzt halt konfiguriert, alle Bilder, alle Nachrichten und alle Seiten oder oder alle Seiten und dann kann ich hier die Filter anzeigen, das ist schon, und das ohne ein Addon zu installieren, ohne eine Zeile zu programmieren, das ist einfach unfassbar leistungsfähig. Ich bin immer wieder sprachlos, wenn ich das sehe,
diesen Listing Block, was sie da mitgemacht haben, das gibt es einfach. Und du hast eben gesagt, dieses Teaser Block, das ist eigentlich erst bei Plone 6.0.3 oder 4 hinzugefügt und so gibt es noch mehrere Blöcke, die sind schon von Integratoren entwickelt in den letzten zwei, drei Jahren,
sind schon erweitert, aber sich streiten ist ein bisschen schlimm, um das zu sagen, aber da muss natürlich der Beste oder mit Änderungen und Erfahrung werden diese Blöcke auch weiter in Core hinzugefügt, wie üblich, was wir sagen, so hat Plone sich immer entwickelt, wenn immer noch
mehrere Blöcke in den nächsten sechs bis 24 Monate bei neuen Plone Releases werden hinzugefügt. Genau, also das ist der Teaser Block, das ist im Endeffekt, das ist ein interner Link, der einen Inhalt, der auf der Seite existiert, in einer Standard-Methode, auf eine Standard-Methode art und weise rendert und das Tolle an dem ist, es kann alles überschrieben werden, also wenn man
den Inhalt auswählt, dann wird automatisch hier werden die Daten befüllt, aber ich kann mir sagen, ja die Beschreibung von diesen News-Items war gut, aber der ging davon aus, dass man schon wusste, worum es geht und in dem Fall wissen wir es aber nicht. Bei Plone 6.0 weiß man das nicht. Was ganz neu ist, man kann die hier so gewisse Layout-Änderungen machen, das ist schon
bemerkenswert, das ist in, glaube ich, der vorletzten Volto 16-Version ist es in Volto 16 reingekommen und eben damit kommt, ist es Teil von Plone 6.0.4. Es kann sein, dass ich jetzt lüge, dass es in 16,
doch das ist in 16, dieser Block ist auch in 16 noch reingekommen, weil es kein Breaking Change war, das war nur eine Edition. Genau, Semantic Versions, aber es ist jetzt im Lieferumfang dabei und werden noch mehrere Blöcke sicher noch kommen und so wie wir jetzt schon bei default ein Map-Widget haben und andere Sachen, es ist für Editor einfach sehr viel bequemer jetzt, um dynamische Inhalte
oder von anderen Quellen oder nicht nur Bildchen, aber auch Karten und andere Sachen hinzuzufügen. Genau und wenn man neue weitere Blöcke will oder sucht für irgendwelche für eigene Projekte,
dann geht mal auf Awesome Volto und findet hier ganz tolle Blöcke und Addons für Volto, die man verwenden kann, um seiner Seite noch mehr Fähigkeiten beizubringen als die, die jetzt in der Standard-Demo-Seite, die wir jetzt her gezeigt haben, drin sind. Also Philipp, das war es glaube ich schon bei einer Vorführung, weil wie üblich,
was wir bei CPN machen mit unseren englischen Varianten, haben wir auch immer, dass wir sagen, oh 40 Minuten, jetzt ist es 60, oh sagen wir 45 Minuten, dann wird es 70 und wir haben schon 40 Minuten jetzt, also mehr als 30 Minuten. Also ja, schon mal das mal auf Deutsch,
mal kurz eine Kurzvorstellung von Blonzex Volto. Ja, ich war da 2019, war ich da zum letzten Mal, glaube ich, nee 2020 war ich da zum letzten Mal bei der Blontagung, der Februar in Dresden hatten wir den letzten Blontagung. Wird es da irgendwie etwas geben? Das wäre schön. Also wir hatten
die letztes Jahr drüber geredet bei der Konferenz, habe ich mit Mike drüber geredet, wie sieht es denn aus? Mike der Stappen, der übrigens Blonadon Gallery geschrieben hat, neben vielen anderen tollen Dingen, die er tut, ist eher so ein bisschen der Koordinator von der Blontagung, der deutschsprachigen, heißt nicht, dass es alles selber organisiert, das machen die
lokalen Organisatoren, aber wir hatten mal diskutiert, wie sieht es denn aus, nächstes Jahr wäre was möglich, Frühjahr 2024, weil für 2023 ist es zu spät, alle planen schon auf die Blonkonferenz ins Baskenland zu fahren im Oktober, das wäre schon schön, mögliche Locations wären irgendwelche
irgendwelche Universitäten, idealerweise natürlich Universitäten, die Blon verwenden, was sich da anbietet ist Gießen, Marburg, Bonn, Freiburg, Berlin, München, also es gibt Oxford, ok Oxford ist jetzt nicht in Deutschland, aber man könnte trotzdem eine deutschsprachige Tagung da
machen, also es gibt viele mögliche Ziele und wir müssen mal mit den Universitäten reden, ob die Teams da gegebenenfalls bereit wären eine Blontagung dort zu hosten, das wäre schon toll, wenn man mal wieder eine Blon-Community, die in Deutschland ja schon sehr sehr stark ist, also es gibt ganz viele deutschsprache, also Firmen in Deutschland, viele unglaublich viele
Universitäten und Firmen, öffentliche Einrichtungen, private Projekte mit Blon, das ist schon einer der größten Märkte für Blon interessanterweise, warum das so ist? Genau, wir haben schon darüber, privat haben wir mal diskutiert, ist das in Deutschland gegenüber
anderen Ländern, kann man in Europa mal kurz vergleichen, warum ist es so populär in deutschsprachigem Raum, Veranstaltungen viele, weil nächste Monat, muss ich noch kurz mal pluggen, gibt es schon doch eine Veranstaltung schon in Deutschland, wir haben Blon wird entwickelt über online und Altsystem dahinter rechnen, abends spät machen wir noch etwas, aber wir haben auch Sprints, wo wir
zusammenkommen und nächsten Monat gibt es vom 15. Mai bis 19. Mai gibt es den Beethoven Sprint zum vierten Mal in Bonn, leider wir haben da Platzmangel, KidConcept organisiert wieder diesen Beethoven Sprint, aber man kann noch immer remote teilnehmen, wir werden das auch unterstützen mit
den Leuten, die da vor Ort sind, um zu helfen, die Leute remote anzubinden, KidConcept ist eine der Firmen, der angefangen hat, Photos zu bauen 2016, 2017 und ist auch eigentlich einer der
vier oder fünf Integratoren, die das wirklich damit angefangen hat und das jetzt noch immer voranbringt, also wird es sehr schön, um da wieder zu sein, wir hatten schon einen sehr strategischen Sprint im Februar in Österreich, auch durchsprachig im Raum, also aber das ist dann auch durchsprachig,
es gibt natürlich noch mehrere Sprints, die auch glaube ich hier mit Jason Wood Bloneday noch präsentiert werden in andere Talks. Ein wichtiger Punkt bei dem Sprint auch in Bonn, nicht nur dort, aber bei allen Sprints wird auch über die Zukunft von Blon geredet, weil die Zukunft von Blon, weil es open source ist und zwar von einer Stiftung gehört, der Blon Foundation, wird nicht von der
Firma oder von den Firmen definiert, die mit Blon arbeiten oder Geld verdienen, sondern von der Community insgesamt und so ein Sprint ist die perfekte Gelegenheit, um zu diskutieren, in welche Richtung will man denn mit dem Feature, mit jedem Feature, mit diesem Vorschlag, mit jedem Vorschlag gehen, das heißt, wenn man da dran teilhaben will und das einen interessiert,
ist die Teilnahme an dem Sprint eine ganz tolle Idee. Auf einer Konferenz ist klar, auf einer deutschsprachigen Blon-Tagung passiert sowas natürlich auch, immer wenn Blonistas zusammenreden, versuchen sie die Welt neu zu erfinden oder Blon zu verbessern. Viel Spaß noch beim Blon-Day,
das war unser kleiner TPN 15D. Alle wissen jetzt, wovon das jetzt zählt, ein kleiner Ausflug. Genau, es gibt so ein Mercedes 100, das ist ein Diesel, auch ein D hinten für Diesel, aber wir machen, wir sind CO2-frei, also ohne Diesel, sondern komplett elektrischer Podcast. Wir wünschen euch
noch einen schönen Tag und bis bald. Toll, Fred, dich mal wieder gesehen zu haben. Ja, und nächstes Mal wechseln wir wieder zurück nach Englisch. Yes. Und vielleicht kann ich dich in drei, vier Jahren noch überzeugen, dass wir das mal auf Holländisch machen, oder? Dann sag ich nur, ja, ich weiß noch nicht mehr, was ja auf Holländisch heißt.
Ja. Genau, aber für World Blon-Day, ciao, tschüss, enter ziens. Und du musst auf Stop drücken. Und ich muss auf Stop drücken, genau, ich mach das auch auf einmal.