logo

Paleta - Deixe colorido🎨

Palette — Construtor visual de páginas. Não precisa ser designer.

Demonstração ao vivo Baixar Palette

Scroll

CKEditor TextSelection para Drupal: mantenha o cursor e a seleção ao alternar para o modo Source

12/05/2026, by Ivan

Se você edita conteúdo no Drupal há tempo suficiente, com certeza já esbarrou nesta pequena, mas irritante, quebra de fluxo de trabalho: você seleciona uma palavra ou posiciona o cursor, alterna para o Source para ajustar a marcação e… perde o lugar. Fiz um pequeno módulo que corrige exatamente isso.

Drupal como backend: GraphQL, JSON:API, RESTful e o erro caro escondido na escolha da API

10/05/2026, by Ivan

Certa vez, um CTO me perguntou no meio de uma reunião de planejamento de Drupal decoupled: «Então, qual API devemos usar?»

Por um segundo, a sala ficou em silêncio. O frontend queria GraphQL. O backend queria JSON:API. Um empreiteiro de integração já havia sugerido REST. O product owner só queria que o aplicativo móvel parasse de esperar pelos releases do site.

Essa pequena pergunta costuma soar técnica. Mas não é. É uma questão de governança, uma questão de orçamento e, às vezes, uma questão de contratação, disfarçada com o moletom de um desenvolvedor.

Tradução automática de páginas Drupal com IA

09/05/2026, by Ivan

Um backlog multilíngue tem um cheiro característico. Na segunda-feira você publica em inglês, promete o alemão «ainda esta semana» e, na sexta, encara 47 páginas atualizadas sem saber como responder com clareza: «Então… qual é o status de verdade?»

Já vi equipes tentarem resolver isso acrescentando mais processo: planilhas, tickets de tradução, syncs semanais. Isso funciona até alguém editar um parágrafo de herói em 200 páginas. Aí você volta a adivinhar.

Reescrevendo plugins do CKEditor 4 para o CKEditor 5

01/05/2026, by Ivan

Na DrupalBook, damos suporte a plataformas Drupal em que a experiência de edição é crítica para o negócio, e não um aspecto técnico secundário. Quando o Drupal migrou do CKEditor 4 para o CKEditor 5, isso trouxe uma base de edição moderna, mas ao mesmo tempo criou uma lacuna séria para organizações que dependiam de plugins consolidados do CKEditor 4. Este artigo explica como fechamos essa lacuna, migrando funcionalidades essenciais, garantindo a continuidade do trabalho das equipes editoriais e permitindo que nossos clientes migrassem para versões modernas do Drupal.

Gestão de configuração do Drupal baseada em CI com Jenkins e GitLab CI

16/04/2026, by Ivan

1. Por que a gestão de configuração baseada em CI importa

O sistema de configuração do Drupal é um dos pontos mais fortes da plataforma e, ao mesmo tempo, uma das fontes mais confiáveis de dor de cabeça. A capacidade de exportar e importar cada item de configuração do site na forma de arquivos YAML é incrivelmente poderosa — mas só se todos concordarem sobre quem exatamente é responsável por mover esses arquivos entre os ambientes. Na maioria das equipes, esse acordo simplesmente não existe.