RSSAmplifier

Blog

pixeldesu's talks

Sessions and talks presented by pixeldesu at various events

pixelde.suRSS feed ↗10 posts

Latest posts

Page Creation Wizard - From Concept to Core

The Page Creation Wizard is one of TYPO3 v14's flagship features, introducing a new guided workflow for editors to create pages for websites. This talk delves into the journey from the initial concept design to a small team of developers drafting and implementing the feature. Additionally, I'll offer a quick dive into the general interfaces we built in the background, allowing the easy…

Content ausspielen mit TYPO3 und ActivityPub

This is my talk "Web Syndication with TYPO3 and ActivityPub" , translated to German, held for the Munich TYPO3 User Group.

Web Syndication with TYPO3 and ActivityPub

ActivityPub is a rising star in the social media sphere with a lot of sites, including Instagrams Threads' adding support for it. This talk discusses how you can share your websites' content (like articles) to ActivityPub-enabled sites, offering an alternative to specific APIs or RSS-feed sharing services. GitHub repository for my work-in-progress TYPO3 ActivityPub integration:…

Was ist neu in TYPO3 v13?

In this talk series we discussed new changes to the latest version of TYPO3. I presented Presets, which are not a new feature in themselves, but rather what the community has built using them. More specifically in this case, the participants of the Surfcamp 2024.

Migrating from jQuery - Core Journey to Vanilla JS

Discover the journey of the TYPO3 core development team as they work to eliminate jQuery from the backend. In this session, I'll share our progress, the challenges we faced, and the strategies and technologies we've used to achieve this migration. Sources Links to patches that have been used for before/after comparisons: $() patch RegularEvent patch AjaxRequest patch Lit patch

Satz mit X - Twitter schwindet, was als nächstes?

After Elon Musk bought Twitter, it went downhill rapidly. This talk mentions some of the "best moments" since then and talks about some of the alternatives that exist, like Bluesky and the Fediverse. The fediverse is further elaborated on, explaining the concept and protocol behind it, giving a basic introduction and also delving into the possibilities of it, like implementation into websites that…

Un-Framework - Delivering Dynamic Experiences with HTML over the Wire

In the age of modern frontend frameworks like React and Vue that often require a lot of additional backend work to deliver dynamic content, there has been a renaissance of delivering HTML again, with a twist. With some specialized requests and HTML tags, the Hotwire suite of libraries enables dynamic adjusting of page contents with no to minimal JavaScript. In this talk, I'll walk through the…

CKEditor 5 - Plugins für die neue Version schreiben

With TYPO3 v12 coming up and me already having delved into it quite a bit, I decided to give a talk on CKEditor 5 and how to write plugins for it at T3BOARD. I worked a lot with plugins before because I internally had to rewrite a plugin for the Lux TYPO3 extension from CKEditor 4 to 5, and was massively frustrated by the complexity I encountered. This talk gave some insights into the complex…

Vuex Basics

This talk was requested by one of the participants of TYPO3camp Munich, asking for an introduction into Vuex , the state management library used in combination with the Vue frontend framework . I agreed on doing the introduction and prepared a simple example project, showcasing the different parts that make up Vuex: State Getters Mutations Actions After the initial explainer, I received some…

Consent Management mit TYPO3

Consent Management for cookies has been the craze for the past two years and there's still the need for nicely integrated solutions, especially in TYPO3. Different members of the community showcased their solutions, including myself for my employer. Out of all shown projects, ours was the only one that was CMS-agnostic (because it's not dependent on a CMS at all). I also showcased an internal tool…