Перейти до основного вмісту
Головна
Sysop's Блог Україна

Основна навіґація

  • Головна
  • Новини
  • Статті
  • Про нас
Меню облікового запису користувача
  • Вхід

Рядок навіґації

  1. Головна

Drupal - Як змінити файли ядра

Posted by sysop, 15 / 01/ 2022 - 15:21

Одразу скажу, що це дуже і дуже пагана ідея. Внесення змін в ядро drupal потрібно тільки тоді, коли немає іншого шляху вирішення задачі.  Любе оновлення друпалу може зламати усі ваші правки. 

1. Створюємо в теці core git репозиторій

cd /path/to/drupal/core
git init
git add .
git commit -am 'Initial commit'

2. Вносимо зміни в файли ядра.

3. Створюємо патч в теці patches:

mkdir /path/to/drupal/patches
cd /path/to/drupal/core
git diff > /path/to/drupal/patches/my-drupal-core-hacks.path

Важливо, щоб тека patches знаходилася поруч з основним composer.json

4. Встановлюємо пакет cweagans/composer-patches :

cd /path/to/drupal
composer require cweagans/composer-patches

Додаємо інформацію про патч в основний composer.json :

{
    ...
    "extra": {
        "patches": {
            "drupal/core": {
                "My drupal core hacks": "patches/my-drupal-core-hacks.patch"
            }
        }
    }
}

6. Видаляємо git репозиторій з core:

rm -rf /path/to/drupal/core/.git

Тепер при оновленні ядра буде автоматично застосовуватись патч. Аналогічно таким чином можна вносити правки і в інші модулі.

Теґи

  • drupal 8
  • drupal 9
  • Щоб додати коментар, увійдіть
Категорія
Drupal

Коментарі

Категорії

Drupal (11)
Hardware (1)
Linux (14)
Oracle (5)
SEO (2)
Windows (3)
Інше (6)
Бази даних (9)
Віртуалізація (2)
Веб-розробка (3)
Мережеве обладнання (3)
Новини (4)
Програмування (7)
Розробка (5)
Серверне обладнання (3)

Останні матеріали

  • Postgresql: Перенос каталогу даних в інше місце
    1 рік 1 місяць ago
  • Встановлення webmin на Debian 10 / 11
    1 рік ago
  • Розробка корпоративного порталу, планування та реалізація
    1 рік ago
  • Налаштування сервера nginx для debian 11
    1 рік ago
  • Встановлення та налаштування phpMyAdmin з сервером nginx
    1 рік ago

Теґи

hp(1) fusionauth(1) error(1) firewall(1) symfony(1) mysql(3) nginx(2) vsphere(1) windows(2) composer(1) smb(1) debian(2) drupal 9(9) tools(1) apache(1) netstat(1) vlan(1) redirect(1) html(1) git(1) exim(1) ilo(1) postfix(2) webmin(1) directory(1) sql(1) apache 2(1) mail(1) database(1) mkswap(1) seo(1) dba(3) antivirus(1) shell(1) export(1) php(3) drupal 8(3) port scanner(1) postgresql(1) laravel(2) docker(4) mailbox(1) oracle(5) vesta(1) веб-розробка,(1) vmware(1) devops(1) drupal(3) mikrotik(3) printer(1) zimbra(4) redmine(1) windows server(1)
Sysop's Блог Україна

Нижній колонтитул

  • Контакт
  • Політика конфеденційності
  • Портфоліо
  • Про нас

© 2019-2022 Sysop.In.Ua