Terugblik Wagtail Space NL: Onze twee nieuwe open-source tools
Vorige week vond Wagtail Space NL plaats bij Q42 in Rotterdam. Het is altijd inspirerend om als community samen te komen en te sparren over de toekomst van ons favoriete CMS. Naast andere core-members ontmoetten we software engineers uit onder andere Zweden, Frankrijk, België en Engeland.
Ooit organiseerden we Wagtail Space NL zelf, dus deze editie voelde toch een beetje als thuiskomen. Wat is het evenement (en de hele community eromheen) erg gegroeid.
Teruggeven aan de community
Binnen Four Digits hechten we veel waarde aan open source. Wagtail zou niet het robuuste en flexibele platform zijn dat het nu is zonder de continue inzet van software engineers over de hele wereld. Daarom vinden we het belangrijk om niet alleen te bouwen op open-source software, maar ook actief code en concepten terug te geven aan de community. Kennis delen zit verweven in ons DNA.
Evenementen zoals Wagtail Space NL bieden een podium om nieuwe projecten te lanceren en de discussie aan te gaan met vakgenoten. Tijdens deze editie stonden we dan ook niet alleen in het publiek, maar pakten we het podium voor twee inhoudelijke talks over projecten waar we de afgelopen tijd met veel enthousiasme aan hebben gewerkt.
Wagtail Developer Reference: Sneller en efficiënter ontwikkelen
Ik had zelf het genoegen om een talk te geven over de Wagtail Developer Reference. Het idee voor dit project is puur ontstaan vanuit onze eigen dagelijkse praktijk. Omdat we bij Four Digits veel verschillende Wagtail-klanten bedienen, merkten we dat we regelmatig Python-scripts moesten schrijven om specifieke klantvragen te beantwoorden. Om dat te tackelen hebben we de Wagtail Developer Reference gebouwd. Deze tool geeft software engineers direct een glashelder overzicht van welke blokken en paginatypes er binnen een specifieke Wagtail-site worden gebruikt.
Het grote voordeel hiervan is dat we klanten veel gerichter en sneller antwoord kunnen geven, en vooraf beter inschatten wat de impact van aanpassingen zal zijn. Handmatig scripts schrijven hoeft niet meer; dat scheelt tijd en houdt je in je flow. Tijdens de talk heb ik laten zien hoe deze tool je dagelijkse werk een stuk inzichtelijker en efficiënter maakt.
Bekijk Wagtail Developer Reference op GitHub of installeer de package direct via PyPI.
Wagtail Exact Crop: Pixel-perfecte controle voor redacteuren
Daarnaast gaf mijn collega en Wagtail core-member Coen van der Kamp een presentatie over Wagtail Exact Crop. De oorsprong van deze tool ligt in de feedback die we vaak kregen van contentbeheerders en ontwerpers. Wagtail heeft standaard een slimme 'focal point' feature, waarbij je het belangrijkste deel van een foto markeert waarna het systeem de afbeelding zelf automatisch uitsnijdt. Toch liepen we bij strakke, op maat gemaakte designs soms tegen de grenzen hiervan aan. Soms wil een redacteur of vormgever gewoon 100% handmatige controle over die ene specifieke uitsnede, tot op de pixel nauwkeurig, zonder afhankelijk te zijn van een algoritme.
Coen en ik hebben Wagtail Exact Crop ontwikkeld om deze kloof te dichten. De tool voegt een intuïtieve interface toe aan het CMS waarmee redacteuren zelf visueel een exacte uitsnede kunnen trekken over een afbeelding. In de talk werd gedemonstreerd hoe deze integratie werkt, hoe het de workflow van content-editors verbetert en hoe het ervoor zorgt dat afbeeldingen altijd perfect in de grid van de website passen.
Bekijk Exact Crop op GitHub of instaleer de package direct via PyPi.
Nu beschikbaar op PyPI en GitHub
Het mooiste van open source is dat goede ideeën de ruimte krijgen om gedeeld te worden. We willen dan ook dat andere software engineers onze code direct zelf kunnen gebruiken, testen en verbeteren. We zijn er trots op dat beide projecten inmiddels live staan en klaar zijn voor implementatie in jouw Wagtail-projecten! Je kunt de packages vinden, installeren en eraan bijdragen via de volgende links:
- Wagtail Developer Reference: Nu te installeren via PyPI en de repository is terug te vinden op Github.
- Wagtail Exact Crop: Nu te installeren via PyPi en de repository is terug te vinden op GitHub.
We hopen dat deze tools jullie net zo veel gaan helpen in het dagelijkse werk als ze ons doen. Heb je ze geïnstalleerd, ideeën voor nieuwe features of andere feedback? Laat het ons weten of open een pull request.
Tot slot nog een grote dank aan Q42 en Marko Kruijer voor de strakke organisatie en het hosten van deze geslaagde editie. Op naar de volgende Wagtail Space!