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.
Kako prepisati jQuery Cookie i biblioteku core/js-cookie u Drupalu koristeći modul js_cookie
Zašto ova promena?
- U Drupal 9 jQuery Cookie je uklonjen iz core-a i zamenjen bibliotekom js-cookie. BC shim (
core/jquery.cookie) postojao je tokom Drupal 9, ali je uklonjen za Drupal 10.
Ažuriranje Drupal‑a
Ovaj odeljak govori o ažuriranju Drupal jezgra sa prethodnih verzija (uključujući nasleđene verzije Drupal 6 i Drupal 7) na najnoviju aktuelnu verziju. Takođe ću ovde objavljivati članke o tome kako ažurirati contrib module za Drupal.
Beskonačna podrška za CKEditor 4 u Drupalu
Drupal CKEditor modul prekida podršku za CKEditor 4. Ali i dalje imate mogućnost da povežete CKEditor 4 putem prilagođenih modula i nastavite da ga koristite. Naravno, korišćenje nove verzije CKEditor 5 ili novije je poželjnije, ali legacy CKEditor modul i dalje koristi više od 140 hiljada sajtova (svaki četvrti Drupal sajt!):
Korišćenje ChatGPT-a za prepisivanje JavaScript koda bez jQuery-ja
Prompt za ChatGPT za prepisivanje jQuery koda u JavaScript
Ako želite da prepišete jQuery kod u čisti JavaScript koristeći ChatGPT, idite na chat.openai.com i unesite sledeći jasan i sažet prompt:
Molim te, prepiši sledeći jQuery kod u vanilla JavaScript, zadržavajući istu funkcionalnost. Obavezno obezbedi kompatibilnost sa savremenim JavaScript standardima (ES6+). Takođe, uključi korišćenje Drupal.behaviors ako je primenljivo. [Ovde nalepi svoj jQuery kod]