341 views
 owned this note
# TYPO3camp München 2023 https://typo3camp-muenchen.de WLAN: TYPO3-USER-GROUP Passwort: Typo3-User-Treffen-2023 ## TYPO3 - That's you and me (Luisa Faßbender) Slides: https://speakerdeck.com/luisasofie_xoxo/typo3-thats-you-and-me-typo3-camp-munchen-2023 ## KI-Tools (Wolfgang Wagner) ChatGPT Promptvorlagen: https://docs.google.com/document/d/1Odfp1NnO-VXA2axWeGC9nwL2z-mUxvj88WGWj7NOX5M/edit?usp=sharing Bilder generieren: https://www.midjourney.com/ (Benutzung über Discord) ## TYPO3 Neue APIs (Oliver Bartsch) Slides: https://github.com/o-ba/typo3-new-apis/blob/main/TYPO3_Neue_APIs.pdf ## Government Site Builder ### Jochen Weiland Ausschreibung 10.000 Manntage über 4 Jahre Gesamtvolumen 110.000.000 € * Los 1: Entwicklung * Los 2: Betrieb * Los 3: CMS-Migration und Relaunch Vorgaben zu Agenturgröße in Ausschreibung enthalten, nur geringe Anzahl wird in Frage kommen (z.B. "60 Mitarbeiter mit 30 TYPO3-Zertifizierungen") Ausschreibungszeitraum schon fast vorbei. Soweit zur Ausschreibung des Bundes. Dazu kommen dann in Zukunft weitere Ausschreibungen für Länder, Kommunen, Gemeinden, ... Prognose von Jochen Weiland: * Große Agentur oder Konsortium wird Auftrag bekommen und muss dann wegen Fachkräftemangel evtl. andere Projekte abgeben. * Sogwirkung/Werbeeffekt: Kunden wollen vielleicht auch TYPO3 * Andere Agenturen wollen vielleicht zukünftig auch TYPO3 machen Dazu kommt dann noch eine Ausschreibung der AOK über 28.000.000 € Große Chance, wenn das Projekt gut wird und alle mit TYPO3 zufrieden sind. Befürchtung, dass die Agentur das verkackt oder der Auftrag an einen IT-Konzern geht, die keine Ahnung von TYPO3 haben. ### René Gürth (vom ITZ Bund) GSB 7 ist noch auf Proprietärer Software, GSB 8 + 9 gibt es nicht, GSB 10 ist Open-Source aber selbstgestrickt, GSB 11 wird TYPO3. Ziel ist, eine Distribution auf dem Markt zu bringen (Kieler Beschlüsse 70er: wenn irgendwo eine IT funktioniert, muss die IT mit den anderen Instanzen geteilt werden). Darf dann auch vom Verein für Kaninchenzucht genutzt werden. Wird initial erstmal eine kleinerer Umfang werden und dann weiter wachsen. #### Fragen/Antworten: Entscheidungsgrundlage: * TYPO3 jetzt schon nach Core-Media das zweitmeist genutzte CMS in der öffentlichen Verwaltung * Ausgewachsener Kern im Vergleich zu anderen CMS, kann auch ohne Extensions schon sehr viel Bei hohen Anforderungen ist erstmal egal, ob die ausführende Agentur das als Extension oder im Core umsetzen wird - also keine Einflussnahme auf Core-Entwicklung geplant. Bundesbehörden bekommen das Paket mit Hosting von ITZ Bund. Dort ist dann der Umfang verfügbar, den das Package hat. In der Version, die installiert ist. Andere Nutzer (z.B. Kommunen) können dann natürlich selbst erweitern und sind auch für Updates selbst verantwortlich. "cyber resilience act" wird angesprochen. René verfolgt das auch mit Spannung, sieht aber aktuell keinen Grund, den Weg zu ändern. ## Translation Handling Initiative Slides: https://notes.typo3.org/Hdfo68uMTu-YiL8iSwSsLA?both# Trello Board: https://trello.com/b/E46ZgZLO/rethinking-translation-handling-mtug ## Content Blocks Dokumentation: https://docs.typo3.org/c/contentblocks/content-blocks/main/en-us/Index.html ## Frontend Toolchain - t3-build ### Michael Stein t3-build ist ein Replacement für grunt, gulp oder webpack. Demo: https://github.com/mxsteini/t3-build-demo ## Behind LLM - Spaß mit und Grenzen von KI - [Folien](https://p-dni9i5.project.space/behind_llm.pdf) (Keine Weitergabe oder Vervielfältigung ohne Rücksprache mit r.janssen@mittwald.de. Ausschließlich für edukative Zwecke.) - [Spaß mit Prompts](https://www.prompthackers.co/) ## Website Performance Green Web Foundation: https://www.thegreenwebfoundation.org/ Website Carbon Calculator: https://www.websitecarbon.com/ Open-Source-Monitoring-Tool: sitespeed.io ## Mastodon ### Links * Mastodon-Website: https://joinmastodon.org * Mastodon-Source Code: https://github.com/mastodon/mastodon * Fedifinder: https://fedifinder.glitch.me * ActivityPub: https://activitypub.rocks * Hier tummeln sich viele TYPO3ler: https://phpc.social ### Tips * Packt euren Mastodon-Handle komplett auf eure Website/in eure Twitter-Bio damit Tools wie Fedifinder sie finden können! * Nutzt Hashtags! Sie sind zum Finden von Inhalten noch wichtiger als auf Twitter (aber nicht in Posts damit übertreiben) ## Screenreader etc. von Albrecht Köhnlein Statistiken zur Screenreader-Verbreitung: * https://webaim.org/projects/screenreadersurvey9/#primary * https://www.accessibility-developer-guide.com/knowledge/screen-readers/relevant-combinations/ Vorschläge für Browser-Extensions von Zuhörern: * https://chrome.google.com/webstore/detail/axe-devtools-web-accessib/lhdoppojpmngadmnindnejefpokejbdd * https://chrome.google.com/webstore/detail/accessibility-insights-fo/pbjjkligggfmakdaogkfomddhfmpjeni * https://wave.webaim.org/extension/ ## Core Contributions * https://notes.typo3.org/s/ObxgSSELP Core Contribution Checklist ## Responsive Images / Hero Element (CSS-Grids) * https://prezi.com/p/82c4hkxvf6gb/?present=1 * https://github.com/vkemeter/frontend-pipeline-main * https://github.com/vkemeter/frontend-pipeline-package ## Selbsthilfegruppe CKEditor 5 in TYPO3 v12 ### Dokumentation * Changelog #1: [Feature: #96874 - CKEditor 5](https://docs.typo3.org/c/typo3/cms-core/12.4/en-us/Changelog/12.0/Feature-96874-CKEditor5.html) * Changelog #2: [Breaking: #96874 - CKEditor-related plugins and configuration](https://docs.typo3.org/c/typo3/cms-core/12.4/en-us/Changelog/12.0/Breaking-96874-CKEditor-relatedPluginsAndConfiguration.html) * Documentation: [Configuration Examples](https://docs.typo3.org/c/typo3/cms-rte-ckeditor/main/en-us/Configuration/Examples.html) ### Übersicht offener Issues * https://forge.typo3.org/issues/99669 ### Problem mit Styling von Listen (ul, ol) Der CKEditor 5 besitzt zwei passende Plugins: `List` und `DocumentList`. Nur `DocumentList` erlaubt es, Listen mit einer Klasse zu versehen. TYPO3 v12 liefert aktuell (12.4.5) das `List`-Plugin mit. Am 30.08.2023 wurde aber eine [Anpassung im Core gemergt](https://review.typo3.org/c/Packages/TYPO3.CMS/+/79701), durch die der CKEditor in TYPO3 jetzt das `DocumentList`-Plugin enthält. Dies wird mit der kommenden v12.4.6 verfügbar sein. Gleichzeitig überarbeitet das CKEditor-Projekt seine Listen-Plugins: [Es ist geplant, das alte List-Plugin zu deprecaten und das DocumentList-Plugin zu List umzubenennen.](https://github.com/ckeditor/ckeditor5/issues/14767) ### Neue Konfiguration Das o.g. Changelog enthält Hinweise auf die leicht geänderte Syntax in der YAML-Konfiguration sowie entfallene Optionen. Aus dem Changelog: > Please note that as of today, the "classes" attribute must be used, and custom "style" attribute does not work. In der [Full.yaml](https://github.com/TYPO3/typo3/blob/main/typo3/sysext/rte_ckeditor/Configuration/RTE/Full.yaml#L18) des TYPO3 Core existieren aber Beispiele mit Style-Attributen. Ob es (jetzt) funktioniert, wäre zu prüfen. Neben den YAML-Konfigurationen im Core kann z.B. auch die Konfiguration im Bootstrap Package als Vorlage für eigene Einstellungen dienen (Anmerkung: ich finde derzeit keine CKeditor5-kompatible Konfiguration im BP). Edit: 2.11.2023: Eine gute Anleitung für die CKeditor Änderungen findet man unter [clickstorm.de](https://www.clickstorm.de/blog/typo3-12-entwickler/#Hindernisse_beim_Update_auf_die_Version_12) Wie man beim Linkbrowser, aufgerufen aus dem CKeditor, wieder die Felder Link Klasse und Link Attribute hinzufügt, fehlt in der Full.yaml Beispiel aus dem Core, ist aber wie in Version 11. siehe Details und eine Beispiel.yaml dazu unter [velletti.de](http://www.velletti.de/webdesign/umstieg-auf-typo3-lts-12.html) ### TypoScript Constants im RTE In TypoScript können Marker für den RTE definiert werden. Diese Constants sind ein **Top Level Object (TLO) im TypoScript-Setup**, nicht zu verwechseln mit den TypoScript Constants. Einfaches Beispiel: `constants.EMAIL = mail@example.com` Im RTE kann der Redakteur dann "Unsere E-Mail-Adresse lautet ###EMAIL###" schreiben, dies wird dann im Frontend durch `lib.parseFunc` ersetzt (sofern aktiviert). Das Feature funktioniert unabhängig vom CKEditor. **Aber Vorsicht**: mit TYPO3 v12 wurde das TLO `constants` deprecated, in v13 wird die Funktion nicht mehr verfügbar sein! Details: https://docs.typo3.org/m/typo3/reference-typoscript/12.4/en-us/TopLevelObjects/Constants.html ## CLI Tools für TYPO3 schreiben (Frank Berger) [Slides für diesen Talk](https://code711.de/talks/write-your-own-cli-tools-for-typo3) ## RenderTypes selber bauen (Frank Berger) [Slides und GitHub für diesen Talk](https://code711.de/talks/enhance-your-tca-how-to-write-your-own-rendertypes)