Делаем свою Основу. Четвертый день за чертой страха

Это был очень сложный день. Долго разбирался и доделывал обертку для Leonardo. Исправлял недоразумения в эвентах окна авторизации. Собирал Layout компоненты.

Результат на текущий момент
Результат на текущий момент

Большое кол-во времени потратил на полировку кода компонентов и приведение к единому стилю, похожему на код с «Air», но только на шине событий. Теперь то душенька спокойна, мне нравится результат.

Но больше всего меня заняло написание компонентов Layout. Как никак, это будущая UI/UX основа Основы, вероятнее всего.

Но что меня особенно удивляет, так это полный хаос в неймингах компонентов, их расположении и свойствах. Это конечно очень сильно затрудняет мой «реверс-инжиниринг» фронтэнда Основы.

Из проделанного на текущий момент:

  • Найдена картинка для окна авторизации(!)
  • Удален весь текст-рыба. Теперь все серьезно, без дурачества lorem.
  • Добавлена сортировка ленты. Еще один шаг на пути к реализации ленты.
  • Исправлен переход по ссылкам. На самом деле надо было раньше починить, но заметил необходимость только сейчас.
  • Написан виджет новостей. Он полностью на VueJS, полностью новый и полносью реактивный. Старое решение для 2021 года просто дико.
  • Готовы Layout компоненты. На их основе сделаны разделы рейтинга и подсайтов. По всей видимости, разработчики Основы тоже к этому придут.
  • Готовы страницы Рейтинга и Подписок. Вместо старых компонентов написано на новых, Layout’овых.

Основные задачи на следующий день:

  • Довести до ума страницы с информацией (Кажется, придется начинать писать бэкэнд)
  • Отполировать весь имеющийся код
  • Протестировать переключение тем
  • Написать плагин для работы с метатегами и классом для body

Как обычно, демонстрация находится по ссылке.

88
6 комментариев

Комментарий недоступен

3
Ответить

На самом деле причин нет. Но в академических целях и целях "показать как надо" решил выделить несколько дней на ремейк. Дальше цикла статьей об особенностях Основы, конечно, вряд ли дойдет. Но не будем загадывать.

5
Ответить

Комментарий недоступен

Ответить

Не отвлекай

Ответить

Как видишь. Но это, повторюсь, в целях изучения возможности реализации данного функционала.

Ответить

не забудь сделать так, что бы у "свежего" был приоритет над "популярным" ибо ну пиздец же сука

Ответить