Gestion de la configuration Drupal pilotée par CI avec Jenkins et GitLab CI
1. Why CI-Driven Configuration Management Matters
Drupal's configuration system is one of the platform's greatest strengths — and one of its most reliable sources of pain. The ability to export and import every piece of site configuration as YAML files is powerful, but only if everyone agrees on who is responsible for moving those files between environments. In most teams, that agreement never quite exists.
The classic problems are well-known to anyone who has shipped a Drupal site:
Mise à jour de Drupal 7 vers la dernière version de Drupal
Bien que le support de Drupal 7 soit déjà terminé et qu’il n’y ait plus de nouvelles mises à jour, tous les nouveaux modules sont désormais publiés pour Drupal 11 et versions ultérieures. Malgré cela, de nombreux sites utilisent encore Drupal 7 et ne peuvent pas passer aux versions plus récentes. Il existe des raisons à cela, en particulier pour les sites contenant une grande quantité de code personnalisé.
Comment réécrire jQuery Cookie et la bibliothèque core/js-cookie dans Drupal en utilisant le module js_cookie
Pourquoi ce changement ?
- Dans Drupal 9, jQuery Cookie a été retiré du cœur et remplacé par la bibliothèque js-cookie. Un shim de rétrocompatibilité (
core/jquery.cookie) existait durant Drupal 9 mais a été supprimé pour Drupal 10.
Mise à jour de Drupal
Cette section traite de la mise à jour du noyau Drupal depuis les versions précédentes (y compris les versions héritées Drupal 6 et Drupal 7) vers la dernière version disponible. J’y publierai également des articles sur la manière de mettre à jour les modules contrib pour Drupal.
Support infini de CKEditor 4 dans Drupal
Le module Drupal CKEditor cesse de prendre en charge CKEditor 4. Cependant, vous avez toujours la possibilité d’intégrer CKEditor 4 via des modules personnalisés et de continuer à l’utiliser. Bien sûr, il est préférable d’utiliser la nouvelle version CKEditor 5 ou une version ultérieure, mais le module CKEditor hérité est encore utilisé par plus de 140 000 sites (un site Drupal sur quatre !) :
Installer LAMP sur Ubuntu
Installer Apache
sudo apt-get update
sudo apt-get install apache2
Mettons également à jour les paramètres pour Apache :
sudo ufw app list
sudo ufw allow in "Apache Full"
Vous pouvez utiliser le dossier /var/www pour un site, mais il est préférable d’avoir un autre dossier dans votre répertoire personnel ~/.
Ajoutons donc ces paramètres dans la configuration Apache :
sudo nano /etc/apache2/apache2.conf
Comment créer une fenêtre modale avec Colorbox
Tout d'abord, nous devons installer la bibliothèque PHP pour xdebug :
sudo apt update
sudo apt install php7.2-xdebug
Pour d'autres versions de PHP, vous pouvez utiliser php7.x-xdebug ou php5.x-xdebug pour les versions PHP 5.x.
Ensuite, nous devons aller dans le dossier /usr/lib/php et trouver notre fichier xdebug.so.
Installer xdebug sur Ubuntu LAMP
Tout d'abord, nous devons installer la bibliothèque PHP pour xdebug :
sudo apt update
sudo apt install php7.2-xdebug
Pour d'autres versions de PHP, vous pouvez utiliser php7.x-xdebug ou php5.x-xdebug pour les versions PHP 5.x.
Ensuite, nous devons aller dans le dossier /usr/lib/php et trouver notre fichier xdebug.so.
Thème sombre de Drupal.org
Я привык работать с тёмными темами повсюду: PhpStorm, Ubuntu, Chrome, приложения на телефоне. Довольно раздражает, когда переключаешься с тёмной темы на полностью белую вкладку в браузере. Я не знаю, когда у Drupal.org появится тёмная тема, поэтому добавил этот CSS-хак для себя:
https://gist.github.com/levmyshkin/c127f1ff539965923fdac6679c530a5b
Вы можете использовать расширение для Chrome User CSS и добавить CSS-код отдельно для сайта Drupal.org:
Drupal Global Contribution Weekend 26–27 janvier 2019
26 janvier 2019 – 10:00 à 14:00 (MSK)
27 janvier 2019 – 10:00 à 14:00 (MSK)
Bonjour à tous ! Je m'appelle Ivan, je développe sur Drupal, je tiens un blog et une chaîne YouTube dédiée à Drupal :
https://drupalbook.org
https://www.youtube.com/c/IvanAbramenko