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: