Делаем свою Основу. Четвертый день за чертой страха
Это был очень сложный день. Долго разбирался и доделывал обертку для Leonardo. Исправлял недоразумения в эвентах окна авторизации. Собирал Layout компоненты.
Большое кол-во времени потратил на полировку кода компонентов и приведение к единому стилю, похожему на код с «Air», но только на шине событий. Теперь то душенька спокойна, мне нравится результат.
Но больше всего меня заняло написание компонентов Layout. Как никак, это будущая UI/UX основа Основы, вероятнее всего.
Но что меня особенно удивляет, так это полный хаос в неймингах компонентов, их расположении и свойствах. Это конечно очень сильно затрудняет мой «реверс-инжиниринг» фронтэнда Основы.
Из проделанного на текущий момент:
- Найдена картинка для окна авторизации(!)
- Удален весь текст-рыба. Теперь все серьезно, без дурачества lorem.
- Добавлена сортировка ленты. Еще один шаг на пути к реализации ленты.
- Исправлен переход по ссылкам. На самом деле надо было раньше починить, но заметил необходимость только сейчас.
- Написан виджет новостей. Он полностью на VueJS, полностью новый и полносью реактивный. Старое решение для 2021 года просто дико.
- Готовы Layout компоненты. На их основе сделаны разделы рейтинга и подсайтов. По всей видимости, разработчики Основы тоже к этому придут.
- Готовы страницы Рейтинга и Подписок. Вместо старых компонентов написано на новых, Layout’овых.
Основные задачи на следующий день:
- Довести до ума страницы с информацией (Кажется, придется начинать писать бэкэнд)
- Отполировать весь имеющийся код
- Протестировать переключение тем
- Написать плагин для работы с метатегами и классом для body
Как обычно, демонстрация находится по ссылке.