CKEditor TextSelection za Drupal: sačuvajte kursor i selekciju pri prelasku u Source režim
Ako dovoljno dugo uređujete sadržaj u Drupalu, verovatno ste naišli na ovaj sitan, ali iritantan prekid toka rada: označite reč ili postavite kursor, prebacite na Source da dotegnete markup, i… izgubite svoje mesto. Napravio sam mali modul koji rešava baš to.
Drupal kao backend: GraphQL, JSON:API, RESTful i skupa greška koja se krije u izboru API-ja
Jednom me je CTO pitao, usred sastanka za planiranje decoupled Drupal rešenja: „Dakle, koji API bi trebalo da koristimo?”
Na trenutak je u prostoriji zavladala tišina. Frontend je želeo GraphQL. Backend je želeo JSON:API. Jedan integracioni vendor je već pretpostavio REST. Product owner je samo želeo da mobilna aplikacija prestane da čeka release-ove veb-sajta.
To malo pitanje obično zvuči tehnički. Nije. To je pitanje upravljanja, pitanje budžeta, a ponekad i pitanje zapošljavanja obučeno u developerski duks.
Kako održavati ogromne menije u Drupalu
Jednom sam otvorio Drupal meni sa nekoliko hiljada linkova i gledao kako pregledač odustaje pre mene. Stranica se, tehnički, učitala. Zatim je svaki klik delovao kao da tražim od starog štampača da objasni svoja osećanja.
Automatski prevod Drupal stranica uz pomoć AI
Višejezični backlog ima poseban miris. Objavite na engleskom u ponedeljak, obećate nemački „ove nedelje“, a do petka gledate 47 ažuriranih stranica i nemate čist način da odgovorite: „Dakle… koji je stvarni status?“
Gledao sam timove kako pokušavaju da ovo reše tako što ubacuju još procesa: tabele, tikete za prevod, nedeljne sinkove. Radi dok neko ne izmeni hero pasus na 200 stranica. Onda se vraćate na nagađanje.
Drupal: Zamena Colorbox‑a sa GLightbox‑om
1 Uvod
Lightbox dodaci su već više od jedne decenije sastavni deo Drupal sajtova. Omogućavaju urednicima da prikažu slike, video‑zapise i druge medije u preklopnom sloju bez napuštanja trenutne stranice — obrazac koji posetioci očekuju na modernim, sadržajno bogatim sajtovima.
Prepisivanje CKEditor 4 dodataka za CKEditor 5
U DrupalBook‑u podržavamo Drupal platforme kod kojih je uredničko iskustvo poslovno kritično pitanje, a ne tehnička naknadna misao. Kada je Drupal prešao sa CKEditor‑a 4 na CKEditor 5, uvedena je moderna osnova za uređivanje sadržaja, ali je istovremeno nastala značajna praznina za organizacije koje su se oslanjale na proverene CKEditor 4 dodatke. Ovaj članak objašnjava kako smo tu prazninu premostili migracijom ključnih funkcionalnosti, obezbeđujući kontinuitet za uredničke timove i omogućavajući našim klijentima prelazak na moderne verzije Drupal‑a.
Modeliranje sadržaja za višejezični Drupal: prevod po segmentima, a ne po stranicama
Drupal CI‑vođeno upravljanje konfiguracijom korišćenjem Jenkins‑a i GitLab CI‑ja
1. Zašto je CI‑vođeno upravljanje konfiguracijom važno
Drupalov sistem konfiguracije je jedna od najvećih prednosti platforme — i jedan od njenih najpouzdanijih izvora problema. Mogućnost izvoza i uvoza svakog dela konfiguracije sajta kao YAML fajlova je moćna, ali samo ako se svi slažu oko toga ko je odgovoran za prenos tih fajlova između okruženja. U većini timova, taj dogovor zapravo nikada ne postoji.
Klasični problemi su dobro poznati svakome ko je isporučio Drupal sajt:
Nadogradnja Drupal‑a 7 na najnoviju verziju Drupal‑a
Iako je podrška za Drupal 7 već završena i novih ažuriranja više neće biti, svi novi moduli se objavljuju za Drupal 11+, ipak veliki broj sajtova i dalje koristi Drupal 7 i ne može da pređe na novije verzije. Za to postoje razlozi, naročito kod sajtova sa velikom količinom prilagođenog (custom) koda.