TYPO3 Extension translatelabels

Frisch released haben wir die Extension sitegeist/translatelabels auf github.

Mit dieser Extension können Redakteure Labels im Frontend in Verbindung mit dem Adminpanel selbst übersetzen.

Auch Formulare, die mit dem Formulareditor mit dem Form Framework von TYPO3 erstellt wurden, lassen sich so vollständig übersetzen. Angefangen von den Labels über Placeholder, Descriptions, Fehlermeldungen usw.

Mit aktiviertem „Translate Labels“-Modul im Adminpanel werden Labels unterstrichen. Bei Mouseover erscheint ein Tooltip und zeigt den Namen des Labels an. Klickt man auf den Namen des Labels, so öffnet sich eine Tabelle im Admin-Panel und darin ist das gewählte Label hervorgehoben und man kann dort direkt inline die Übersetzung editieren.

Erweitertes Frontend mit unterstrichenen Labels und Tooltips, die den Namen des Labels anzeigen
„TYPO3 Extension translatelabels“ weiterlesen

Keeping Copyright Metadata in Images with TYPO3

By default, TYPO3 tries to generate image files that are as small as it is possible with ImageMagick/GraphicsMagick. This means that it applies the predefined JPEG compression. But it also means that it strips almost all metadata from the files.

This makes a lot of sense if you think about the information modern cameras or mobile phones put into image metadata. Things like the camera type or the specific GPS coordinates where the image was shot are not only a waste of transfer size, they can also have privacy implications.

„Keeping Copyright Metadata in Images with TYPO3“ weiterlesen

TYPO3 Version 9: Core-Patches mit Composer verwalten

Seit TYPO3 Version 9 wird jede System-Extension separat via composer installiert. Das bedeutet, dass man nicht mehr einfach das typo3/cms Paket mit composer installieren kann.

Und es bedeutet auch, dass man nicht mehr so einfach core Patches einbinden kann. Wie es doch klappt, erfahrt ihr in diesem Beitrag.

„TYPO3 Version 9: Core-Patches mit Composer verwalten“ weiterlesen

TYPO3 Meetup Hamburg No. 4

Das 4. TYPO3 Meetup Hamburg hat am 07.11.2017 bei sitegeist stattgefunden.

Christian Kuhn von der TYPO3 GmbH hat einen Vortrag über die Testing Infrastruktur mit Bamboo für das TYPO3 Projekt gehalten.
Besondere Beachtung fand dabei die Performance bei der Ausführung der Tests, die u.a. durch massive Parallelisierung auf 2 Root-Servern bei Hetzner und 4-8 nebula Maschinen vom LRZ mit je 64GB RAM und 8 CPUs und sehr effiziente Docker-Setups erreicht wurde.

„TYPO3 Meetup Hamburg No. 4“ weiterlesen

TYPO3-Meetup Hamburg No. 3 – Entwicklungsumgebung für TYPO3 mit Docker und xdebug

Wir freuen uns, dass ihr gestern so zahlreich bei dem 3. TYPO3-Meetup erschienen seid!

Wir haben uns mit dem Thema Docker-Setups für TYPO3 für 2 Anwendungsfälle beschäftigt. Zum einen sollte ein TYPO3-Demosystem für Präsentationszwecke in minimaler Zeit aufgesetzt werden und zum anderen haben wir uns mit der Einrichtung einer vollständigen Entwicklungsumgebung für TYPO3-Projekte auf Basis eines docker-compose Setups beschäftigt.
Im zweiten Teil ging es darum, wie man die Entwicklungsumgebung mit xdebug zum Debugging eigener Extensions oder des TYPO3 Cores verwenden kann.

„TYPO3-Meetup Hamburg No. 3 – Entwicklungsumgebung für TYPO3 mit Docker und xdebug“ weiterlesen

Responsive Images with TYPO3 8.7

Responsive webdesign is a de-facto standard in the modern web now. We usually design websites with both small and big screens in mind. However, we often stop when it comes to embedded images. In most cases, there will be one image file that is (kind of) optimized for desktop usage, which will then be used across all screen sizes. We can do better with responsive images. „Responsive Images with TYPO3 8.7“ weiterlesen

How to GitHooks?

How to GitHooks ?

Hey there, if you are reading this you probably don’t know what githooks are.

TL;DR: git hooks are a way to execute scripts and programs in your git workflow and perhaps to react to their result.

„How to GitHooks?“ weiterlesen

React Europe 2017 – Part I

Sitegeist sent me and my colleague Henrik on a 6 day trip to Paris, to participate in this year’s React Europe Conference and the joined React workshop given by Nik Graf and Max Stoiber just before the main event.

In this article, I’d like to share my impressions and give an overview, of what we’ve taken away from this experience.

Conference website: https://www.react-europe.org/

TL;DR Paris is an amazing location for such a conference. We’ve been fairly overwhelmed by the number of visitors. React Fiber looks awesome, JavaScript Fatigue is nothing to worry about (on the contrary!), GraphQL definitely is the next big thing for us to have a closer look at and React VR is very likely to be our future playground 🙂

As it turns out, one article simply isn’t enough to cover the entire event, so I decided to split it into two separate ones. So here’s part one. Enjoy 🙂
„React Europe 2017 – Part I“ weiterlesen

Alfred – MacOS on steroids!

Spotlight allows to quickly search applications, definitions, files, documents, do a web search, browse contacts and many more.

I’m a Mac user since 2010 now and fell in love with Spotlight at first sight. I’m coming from a Windows background and didn’t knew any tools like this for windows. Spotlight allows to quickly search applications, definitions, files, documents, do a web search, browse contacts and many more.

You can do all these great things without leaving your keyboard with just pressing CMD+SPACE – something every developer loves. Now this is where Alfred (https://www.alfredapp.com/) kicks in. „Alfred – MacOS on steroids!“ weiterlesen