Atualização do Drupal
Esta seção é sobre a atualização do núcleo do Drupal de versões anteriores (incluindo os legados Drupal 6 e Drupal 7) para a versão mais recente e atual. Aqui também publicarei artigos sobre como atualizar módulos contribuídos para o Drupal.
Suporte infinito ao CKEditor 4 no Drupal
O módulo Drupal CKEditor está encerrando o suporte ao CKEditor 4. Mas você ainda tem a possibilidade de incluir o CKEditor 4 por meio de módulos personalizados e continuar usando o CKEditor 4. Claro, usar a nova versão CKEditor 5 ou superior é preferível, porém o módulo legado CKEditor ainda é usado por mais de 140 mil sites (um em cada quatro sites em Drupal!):
Usar o ChatGPT para reescrever código JavaScript sem jQuery
Prompt para o ChatGPT para reescrever jQuery em JavaScript
Se você quer reescrever código em jQuery para JavaScript puro com a ajuda do ChatGPT, acesse chat.openai.com e insira a seguinte solicitação clara e concisa:
Por favor, reescreva o seguinte código em jQuery para JavaScript vanilla, mantendo a mesma funcionalidade. Garanta a compatibilidade com os padrões modernos de JavaScript (ES6+). Use também Drupal.behaviors, se aplicável. [Cole o seu código jQuery aqui]
Drush mostra um erro: suporte do bash a 'source' usando $0 como alternativa caso não seja executado via bash
Tenho uma enorme quantidade de configurações e normalmente executo a importação de configuração com php -d memory_limit=-1 (desativar o limite de memória do PHP):
php -d memory_limit=-1 ./vendor/bin/drush config-import -y
Mas, desta vez, recebi um erro:
Uso do ChatGPT para localizar a interface do Drupal
Uso do ChatGPT para localizar a interface do Drupal para o seu idioma:
Aqui está o repositório no GitHub com o código e links úteis:
https://github.com/levmyshkin/drupal-localize-chatgpt
Bloquear o ChatGPT no arquivo robots.txt: prós e contras
Com o crescimento da popularidade de ferramentas baseadas em IA, como o ChatGPT, os donos de sites se deparam com a pergunta: permitir ou bloquear o acesso desses bots aos seus recursos. Uma das formas eficazes de gerenciar isso é o arquivo robots.txt. Adicionando diretivas específicas, como User-agent: GPTBot Disallow: /, você pode controlar o acesso do ChatGPT ao seu conteúdo. Neste artigo, vamos analisar os prós e os contras de bloquear o ChatGPT no robots.txt.
AdminerEvo — interface web para gerenciamento de bancos de dados
Hoje atualizei o PHP no meu ambiente local para a versão 8.3 e recebi o seguinte erro no Adminer:
Trying to access array offset on null
Usei o Adminer por 10 anos, mas agora o projeto Adminer parece abandonado. Apesar de existir um pull request com a correção desse problema, o projeto não dá sinais de vida há meio ano:
Emojis relacionados ao Drupal
Hello everyone🌐!
In the world of Drupal development, clear communication is crucial. Emojis can make our messages quicker and more fun, whether we're talking about bugs, planning, or deployment. They help convey ideas and emotions without a lot of words.
In this article, we’ll look at some useful emojis that can make our work as Drupal developers a bit easier and more engaging. Let’s see how these little icons can boost our communication and teamwork.
There are useful emoji for articles about Drupal, especially drop of water:
Drupal: como reescrever jQuery Cookie com JavaScript Cookie
O Drupal 9 e superiores usam a biblioteca Javascript Cookie em vez do jQuery Cookie (links mantidos):
https://www.drupal.org/node/3104677
https://www.drupal.org/node/3322720
https://www.drupal.org/node/3296086
Você pode encontrar muitos patches para módulos contrib, por exemplo:
Drupal: substituir jQuery.once() por once() do JavaScript no Drupal 10
O Drupal 10 chegou! E o Drupal 10 não tem mais a biblioteca drupal/jquery.once (link mantido):
https://www.drupal.org/node/3158256
jQuery once was removed from Drupal core, but it's still present in many contrib modules: