Здравствуйте!
Начинаю изучать Drupal 11.1.1, установил на локальную машину, пытаюсь клонировать тему Olivero.
Что я сделал:
1. Скопировал каталог /core/themes/olivero в /themes/olivero
2. Переименовал /themes/olivero в /themes/galileo
3. В каталоге /themes/galileo переименовал файлы: olivero.breakpoints.yml -> galileo.breakpoints.yml, olivero.info.yml -> galileo.info.yml, olivero.libraries.yml -> galileo.libraries.yml, olivero.post_update.php -> galileo.post_update.php, olivero.theme -> galileo.theme.
4. Прошелся текстовым редактором по всем остальным каталогам и заменил olivero -> galileo, Olivero -> Galileo, как в именах всех файлов и каталогов, так и в содержимом всех файлов (кроме README.md).
5. В панели управления увидел неустановленную тему Galileo, установил, выбрал по умолчанию, ошибок нет, все прошло успешно.
6. При попытке открыть фронтенд, получаю ошибку: Произошла непредвиденная ошибка. Попробуйте еще раз позже. В логах сервера: Got error 'PHP message: Uncaught PHP Exception Drupal\\Core\\Extension\\Exception\\UnknownExtensionException: "The theme Galileo does not exist." at /var/www/html/mydrupalsite.com/core/lib/Drupal/Core/Extension/ExtensionList.php line 519'
Подскажите пожалуйста, что я неправильно сделал и как правильно скопировать данную тему?
Комментарии
наверно не все поменяли.
я менял скриптами но и с ними были вопросы.
find . -type f -name ‘*.py’ -exec sed -i -r ‘s/regexp/new_replacement/g’ {} \;
первый ищет и переименовывает, второй ищет и меняет содержимое. скрипты надо предварительно отредактировать.
я хакнул olivero. простейший путь это выполнить команды и все будет работать:
cp /var/www/drupal11/web/core/themes/starterkit_theme/starterkit_theme.starterkit.yml /var/www/drupal11/web/core/themes/olivero
mv /var/www/drupal11/web/core/themes/olivero/starterkit_theme.starterkit.yml /var/www/drupal11/web/core/themes/olivero/olivero.starterkit.yml
cp /var/www/drupal11/web/core/themes/starterkit_theme/src/StarterKit.php /var/www/drupal11/web/core/themes/olivero/src/StarterKit.php
php core/scripts/drupal -vvv generate-theme --starterkit olivero my_new_theme4