jabnews/docs/update-3.md
2026-03-23 10:50:20 +03:00

1.7 KiB
Raw Permalink Blame History

Обновление 3

Задача

  1. в обновлении docs/update-2.md были добавлены description и картинка новости в ее текст
  2. но оформление новости выглядит хорошим (user exp) только в случае, когда есть заголовок, описание и ссылка
  3. необходимо для всех вариантов наполнения новостей из RSS разделить двумя переводами строки блоки:
  • картинка (если есть, то отделяем разрывом в два перевода строки)
  • заголовок (есть всегда, после него разрыв)
  • дескрипшен (если есть, то отделяем после него разывом)
  • ссылка (есть всегда, после нее не нужен разрыв, т.к. это завершающий блок)

Техническая реализация

  1. в docs/update-2.md было реализовано 2 метода отправки новостей: _build_plain и _build_xhtml - выбор определяется наличием ссылки на картинку
  2. необходимо отказаться от _build_plain в пользу _build_xhtml при любых вариантах - это даст новостям одинаковый вид
  3. но блоки

    необходимо отделять друг от друга двумя блоками

  4. fallback должен содержать двойные '\n' после каждого блока (кроме завершающего - ссылки), описанного выше