CKEditor TextSelection per Drupal: mantieni il cursore e la selezione quando passi alla modalità Source
Se modifichi contenuti in Drupal abbastanza a lungo, probabilmente ti sei imbattuto in questa piccola ma fastidiosa interruzione del flusso di lavoro: selezioni una parola o posizioni il cursore, passi a Source per ritoccare il markup e… perdi il punto. Ho creato un piccolo modulo per risolvere esattamente questo.
Drupal come backend: GraphQL, JSON:API, RESTful e il costoso errore nascosto nella scelta dell’API
Una volta un CTO mi ha chiesto, a metà di una riunione di pianificazione su Drupal decoupled: “Quindi quale API dovremmo usare?”
La stanza è rimasta in silenzio per un secondo. Il frontend voleva GraphQL. Il backend voleva JSON:API. Un fornitore di integrazione aveva già dato per scontato REST. Il product owner voleva solo che l’app mobile smettesse di aspettare i rilasci del sito web.
Quella piccola domanda di solito sembra tecnica. Non lo è. È una domanda di governance, una domanda di budget e a volte una domanda di assunzioni travestita con una felpa da sviluppatore.
Come mantenere menu enormi in Drupal
Una volta ho aperto un menu Drupal con diverse migliaia di link e ho guardato il browser arrendersi prima di me. La pagina si è caricata, tecnicamente. Poi ogni clic sembrava come chiedere a una vecchia stampante di spiegare i propri sentimenti.
Traduzione automatica delle pagine Drupal con l’AI
Un backlog multilingue ha un odore particolare. Pubblicate in inglese il lunedì, promettete il tedesco “questa settimana”, e il venerdì vi ritrovate a fissare 47 pagine aggiornate senza un modo pulito per rispondere: “Quindi… qual è lo stato reale?”
Ho visto team provare a risolvere questo aggiungendo ancora più processo: fogli di calcolo, ticket di traduzione, sync settimanali. Funziona finché qualcuno non modifica il paragrafo hero su 200 pagine. Poi si torna a indovinare.
Drupal: sostituire Colorbox con GLightbox
1 Introduzione
I plugin lightbox sono stati un punto fermo dei siti basati su Drupal per oltre un decennio. Consentono agli editor di visualizzare immagini, video e altri media in una sovrimpressione senza abbandonare la pagina corrente — uno schema che i visitatori si aspettano sui siti moderni e ricchi di contenuti multimediali.
Riscrittura dei plugin di CKEditor 4 per CKEditor 5
In DrupalBook supportiamo piattaforme Drupal in cui l’esperienza editoriale è un elemento critico per il business, e non un semplice aspetto tecnico secondario. Quando Drupal è passato da CKEditor 4 a CKEditor 5, ha introdotto una base di editing moderna, ma ha anche creato un divario significativo per le organizzazioni che facevano affidamento su plugin consolidati di CKEditor 4.
Modellazione dei contenuti per Drupal multilingue: traduci per segmenti, non per pagine
Gestione della configurazione Drupal guidata dalla CI utilizzando Jenkins e GitLab CI
1. Perché la gestione della configurazione guidata dalla CI è importante
Il sistema di configurazione di Drupal è uno dei maggiori punti di forza della piattaforma — e una delle sue fonti più costanti di problemi. La possibilità di esportare e importare ogni elemento della configurazione del sito come file YAML è potente, ma solo se tutti concordano su chi sia responsabile dello spostamento di quei file tra gli ambienti. Nella maggior parte dei team, questo accordo non esiste mai realmente.
Aggiornamento di Drupal 7 all’ultima versione di Drupal
Sebbene il supporto per Drupal 7 sia ormai terminato e non vengano più rilasciati nuovi aggiornamenti, e tutti i nuovi moduli siano sviluppati per Drupal 11+, molti siti continuano ancora a utilizzare Drupal 7 e non possono migrare alle versioni più recenti. Ci sono diverse ragioni per questo, soprattutto nel caso di siti con una grande quantità di codice personalizzato.