Копирование темы Olivero

Главные вкладки

Аватар пользователя Delewo Delewo 12 января в 21:45

Здравствуйте!

Начинаю изучать 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'

Подскажите пожалуйста, что я неправильно сделал и как правильно скопировать данную тему?

Комментарии

Аватар пользователя cwpnaWLs7M4a cwpnaWLs7M4a 12 января в 23:57

наверно не все поменяли.
я менял скриптами но и с ними были вопросы.

find . -type f | sed ‘p;s:subtheme:mysubtheme:’ | xargs -n2 mv
find . -type f -name*.py’ -exec sed -i -r ‘s/regexp/new_replacement/g’ {} \;

первый ищет и переименовывает, второй ищет и меняет содержимое. скрипты надо предварительно отредактировать.

Аватар пользователя cwpnaWLs7M4a cwpnaWLs7M4a Сегодня в 0:46

я хакнул olivero. простейший путь это выполнить команды и все будет работать:

cd /var/www/drupal11/web
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