Привет, сообщество Discourse,
Я ищу опытного фриланс-разработчика/интегратора для реализации кастомной темы Discourse для нашего форума CockpitLab. Мы уже создали функциональный макет с помощью Lovable (AI-редактор), и теперь хотим корректно интегрировать его в наш экземпляр Discourse.
Макет, созданный в Lovable: https://preview–forum-discourse.lovable.app/
Текущий форум Discourse: https://forum.cockpitlab.io/
О проекте:
- У нас уже есть детальный макет темы со всеми необходимыми CSS-стилями
- Тема включает кастомную навигацию, стилизованные кнопки, специфический подвал (footer) и различные модификации стандартных компонентов Discourse
- Мы хотим сохранить текущую цветовую палитру (основной цвет #edb067)
- Мы подключили Lovable к GitHub, а GitHub — к новой теме Discourse, поэтому изменения можно вносить напрямую через GitHub
Технические проблемы и задачи для решения:
- Кастомная навигация: Наш макет включает верхнюю панель навигации с выпадающими меню (Полезные ссылки, Инструменты и т.д.), которые не отображаются корректно в текущем экземпляре Discourse.
- Интеграция подвала: Кастомный подвал с несколькими секциями вообще не отображается в нашем экземпляре.
- Визуальная согласованность: Некоторые из наших CSS-стилей игнорируются или перезаписываются стандартными стилями Discourse.
- Адаптивный дизайн: Наш дизайн хорошо работает на настольных компьютерах, но имеет ошибки на мобильных устройствах (выпадающие меню не отображаются корректно, элементы смещены).
Примеры конкретных ошибок:
- Классы
.cockpitlab-topnavи.cockpitlab-footerприсутствуют в нашем CSS, но не применяются к соответствующим элементам - CSS-переменные, определённые в
:root, не распознаются в некоторых частях интерфейса - Кнопки с классом
.btn-primaryсохраняют стандартный стиль Discourse вместо нашего кастомного - Иерархия цветов не соблюдается (например, ссылки и кнопки всё ещё используют цвет по умолчанию Discourse)
Необходимые навыки:
- Продвинутый опыт работы с темами Discourse и их системой компонентов
- Уверенное владение SCSS/CSS и техниками интеграции тем
- Знание JavaScript для реализации интерактивных функций
- Понимание проблем совместимости между кастомными темами и обновлениями Discourse
Я могу предоставить:
- Доступ к нашему макету в Lovable
- Доступ к нашему репозиторию GitHub с кодом темы
- Уже разработанные файлы CSS/SCSS
- Подробные скриншоты желаемого результата
- Доступ к нашему экземпляру Discourse для тестирования
Бюджет и сроки обсуждаются в зависимости от профиля кандидата. Если вы заинтересованы или у вас есть вопросы, пожалуйста, свяжитесь со мной через личные сообщения или в комментариях.
Заранее спасибо за вашу помощь!
Я добавил пункт в раздел «О проекте», упомянув интеграцию с GitHub, а также включил «Доступ к нашему репозиторию GitHub с кодом темы» в список того, что я могу предоставить.