Создать мультисайт на GRAV CMS и перенести верстку и контент

Цена договорная
12 января 2022, 14:32 • 2 отклика • 34 просмотра
Нужно создать и перенести 3 сайта на GRAV CMS как один мультиязычный мультисайт.
Сейчас используется Bolt CMS, которая использует тот же шаблонизатор что и GRAV (twig).

  • Основной сайт: atropim.com (эти шаблоны берем за основу для всех 3х сайтов)
  • Дополнительные сайты: atrodam.com (создавался как копия atropim.com, поэтому там те же шаблоны) и
  • atrocore.com (тут другие шаблоны, но они больше не нужны)
Верстка и шаблоны:
для всех 3 сайтов должны использоваться одни и теже шаблоны на основе шаблонов для atropim.com.

Перенос контента:
1) С atrocore.com переносим только эти страницы
1.1) https://atrocore.com/ - на главной берем только основную картинку города и обрезаем если нужно, чтобы была по размеру как баннер на главной на atropim.com (слайдер не нужен)
1.2) https://atrocore.com/customer-benefits
1.3) https://atrocore.com/about-us
1.4) https://atrocore.com/partner-program
1.5) https://atrocore.com/solution-partner-list
1.6) https://atrocore.com/technology-partner-list
1.7) https://atrocore.com/atrocore
1.8) https://atrocore.com/atropim
1.9) https://atrocore.com/atrodam
1.10) https://atrocore.com/product-information-management
1.11) https://atrocore.com/development
1.12) https://atrocore.com/support
1.13-24) Плюс эти же страницы для немецкого языка

Для всех страниц: контактную форму на каждой странице делать НЕ НУЖНО (как сейчас на atrocore.com).

Правовые страницы тут те же самые (5 штук на нем и 5 на англ), что и на atropim.com

2) С atropim.com переносим
все КРОМЕ разделов https://atropim.com/store и https://atropim.com/de/shop

это значит
  • 13 статических страниц на англ и 13 на нем, 11 страниц на русском языках
  • 5 страниц с правовой информацией (тут только текст) на англ и 5 на нем языках
  • контактная форма на 3х языках
Также переносим статьи с блога (для всех статей стандартная вёрстка, никаких особенностей, в редких статьях больше одной картинки):
  • 41 статья на англ
  • 47 статей на нем
  • 5 статей на русском
3) С atrodam.com переносим
  • 4 статические страницы на англ и 4 на нем
  • Правовые страницы тут те же самые (5 штук на нем и 5 на англ), что и на atropim.com
Также переносим статьи с блога (для всех статей стандартная вёрстка, никаких особенностей, в редких статьях больше одной картинки):
  • 5 статей на англ
  • 30 статей на нем
Требования к новым сайтам:
  • Качественное создание мультиязычного мультисайта на GRAV как "для себя".
  • Повторяющиеся элементы не должны копироваться (например, контактный банер на каждой странице), и должны в СMS существовать только один раз.
  • Один сайт должен быть 3х язычный, 2а других 2х язычные.
  • На блоге у пользователя есть возможность оценивать каждую статью (ставить звездочки внизу статьи) - например как тут https://atrodam.com/journal/digital-asset-management - эти звездочки показываются на странице поиска в гугле - этот функционал включая использование микроразметки для статей нужно также перенести (должно работать без выставления кук).
  • Сайт не должен ставить для пользователей никакие куки кроме сессионных.
  • Нужно установить плагин для админки.
  • На блогах должны использоваться категории.
  • Сайты должны автоматически генерировать сайтмеп для гугла.
  • Сайт должен генерировать RSS фиды для статей с блога.
  • Написать простенький плагин, который создает новый Email Obfuscator фильтр для Twig на основе этого https://github.com/treolabs/bolt3-twig-emailobfuscator - чтобы в шаблонах можно было использовать {{ someEmailAdress|obfuscateEmail }}
  • Добавить возможность комментирования статей на блоге с помощью этого плагина https://github.com/getgrav/grav-plugin-comments
  • Желательно сохранить урлы, если это невозможно, нужно создать правила переадресации для Apache
  • Webserver
  • Дизайн переключателя языков нужно изменить, название языка должно писаться полностью, например English, это должен быть дропдаун.
  • На сайтах должен работать полноценный поиск (можно этот : https://github.com/trilbymedia/grav-plugin-tntsearch )
  • Все статьи на блоги должны быть добавлены как маркдаун, и новые также добавляться в маркдауне.
  • Неиспользуемый СSS и лейбы для шаблонов не должны переносится.
Дополнительная информация:
Думаю можно взять шаблоны и версту c Bolt CMS на atropim.com для Grav CMS 1 к 1, так как и там и там Twig - это позволит сэкономить время (это нужно изучить).

Все описано детально, новых требований не будет, поэтому прошу вносить предложения с КОНКРЕТНОЙ ЦЕНОЙ.