21 lines
1.7 KiB
Markdown
21 lines
1.7 KiB
Markdown
# Обновление 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. но блоки <p> необходимо отделять друг от друга двумя блоками <br/>
|
||
4. fallback <body> должен содержать двойные '\n' после каждого блока (кроме завершающего - ссылки), описанного выше
|
||
|