Создание темы для Laravel прооекта

У нас есть CMS, построенная на Laravel 9.x, с поддержкой мульти-язычности и динамического контента. Мы создали новый шаблон HTML и хотим интегрировать его как отдельную тему в эту CMS. Ваша задача — создать новую тему, скопировав основную и адаптировав ее под новые шаблоны и стили, с полной поддержкой функционала CMS.

Что нужно сделать:

1. Создание новой темы:

• Создать директорию для новой темы: resources/views/themes/custom-theme.

• Сохранить структуру и логику существующей темы (разделение на layouts, partials, pages, shortcodes).

2. Интеграция HTML-шаблонов:

• Адаптировать CSS, JS и изображения:

• Настроить подключение ассетов через Blade-шаблоны.

3. Сохранение функционала CMS:

• Интегрировать систему динамического контента:

• Поддержка директив Theme::partial, Theme::content, Menu::renderMenuLocation.

• Сохранить работу мультиязычности.

4. Адаптация стилей:

• Применить стили и HTML из шаблонов на все страницы, сохраняя адаптивность и кроссбраузерность.
• Адаптировать стили для размещения кнопки переключения локализации

5. Тестирование:

• Проверить корректность работы всех страниц:

• Убедиться в правильной работе мультиязычности и форм.

6. Передача готового результата:

• Архив с новой темой (Blade-шаблоны, CSS, JS, изображения).

• Описание дополнительных настроек (если потребуется).



Что мы предоставляем:

1. Исходники CMS.

2. Архив с новыми HTML-шаблонами.


Ожидаемый результат: Рабочая , полностью интегрированная тема (архив темы)

Сроки выполнения: до 7 дней

Читайте на 123ru.net