Sign of Hope

Content migration & Drupal upgrade from 7 to 9

Hoffnungszeichen (Sign of Hope) e.V. is an association based in Constance on Lake Constance that is active worldwide. Hoffnungszeichen campaigns for human rights and provides humanitarian aid in crisis regions. Last year, we took over the association's existing Drupal 7 website and have been hosting it on our servers ever since. This year, in light of the upcoming end-of-life of Drupal 7, we migrated the very extensive, complex site to the latest version of Drupal 9.

 

Extremely improved UX for editors

The usability and User Experience (UX) for editors has been greatly improved with Drupal 9. Users now benefit from the media library in the core, moderation management (which makes it easier to control editorial workflows and approval processes) and, of course, the new admin theme Gin, which makes working with Drupal 9 very pleasant with a very tidy interface and lots of little help features.

Hoffnungszeichen Startseite

Reprogramming of the frontend theme based on W3CSS

For the new Twig template engine, the entire front-end theme had to be reworked. We used the W3Schools framework developed by W3.CSS, which is very lightweight and strictly adheres to CSS standards and best practices. With the help of SASS, we have extended W3.CSS in the Atomic Design approach with our own components and styles.

Screenshot Hoffnungszeichen Drupal Backend

Transferring content and replacing media tokens

In this case, the transfer of content was only partially automated with the Migrate Tools. On the one hand, a specially programmed extension to the Media module was used on the Drupal 7 website, which resolved various (non-standard) media tokens in the body fields. On the other hand, an image cropping mechanism was in use whose data could not be transferred to the more modern Crop API in Drupal 9 - this had to be reworked manually.

Screenshot Hoffnungszeichen Drupal Backend

Replacing panels, recreating views

We were able to completely replace the panels used in many places on the old site with paragraphs and blocks into which provided views can be inserted. This makes the usability for editors much better compared to the "expert solution" with panels. We were able to reproduce all the views from the old website, some of which had implemented complex logic, in Drupal 9.

Drupal 9 Upgrade Migration Infografik

Adjusting image sections (croppings), Responsive Image Styles

The website uses sophisticated mechanisms to allow editors to use images from their camera or smartphone and upload them directly to the website without any prior editing steps being necessary. When an image is inserted on the website, the image section is then determined individually and variations of the image file are generated automatically. These are then cropped and scaled to the correct size. In addition, the optimal variant is automatically delivered for different devices (smartphone, desktop with high-resolution screen, ...) - optimized depending on which end device requests it.