DEV: Вкладки на сайте и «упрощение» некоторых вещей...

Evg Evg 27 Июля 2022 (ред)

Эти дни надо посвятить доработке того, что есть. Например, на главной странице (ленте) появились вкладки (sidebar), и надо посмотреть, чтобы сделать гибко добавление туда еще одной, например, третьей.

Вкладки

Посмотреть различные парсеры для текста и исправить все существующие ошибки, убрать заплатки. И… делать релиз. Мне надо архивировать часть работы, поставить как-бы точку, чтобы идти далее.

По заплаткам, пример: давайте опишием фото в ленте, а теперь в теле поста, кстати, а оно появляется еще и в профиле, и может появиться еще… Вот такое поведение, есть заплатка.

Как подойти к этому определению, например: mt5 = margin-top: 5px; в коде. Можно посмотреть на это так, что весь подход атомарных, пример Tailwind,  — это одна большая заплатка. smile

Как смотреть, с какой стороны…

Далее я хочу сделать небольшой рефакторинг всего, что есть.

mediumZoom(document.querySelectorAll('.post-body.full .post img:not(.emoji), img.preview, .max-w780 p img:not(.emoji)'))

Вот такие заплатки, частные случаи должны быть убраны, как и в css, так и php. В примере выше, кто это вообще такие условия запомнит, да и зачем они… Это только один из примеров.

Если какие ошибки, предложения и т.д. в эту тему, желательно.


P.S. Фото нашел почти в тему…

рефакторинг

4 Ответа

  1. German German 27 Июля 2022 (ред.)

    В теле поста размер фотографий привязан к классу medium-zoom-image. Который в свою очередь добавляется через js, а он загружается на странице в последнюю очередь, что ведет к тому, что макет прыгает.

    Возможно, — имеет смысл, как-то сделать это по другому?

    1. Evg Evg 27 Июля 2022

      Давно надо было это убрать, давайте сегодня поработаем над этим. А то вот сейчас расползаются фото. Спасибо +

  1. Yori Yori 27 Июля 2022 (ред.)

    Сейчас потестирую, если что-то найду напишу сюда.

    1. Evg Evg 27 Июля 2022 (ред.)

      Спасибо!