22 lines
1.1 KiB
Markdown
22 lines
1.1 KiB
Markdown
# Обновление 6 — Убрать картинку из тела сообщения
|
||
|
||
## Контекст
|
||
|
||
В update-2 картинка добавлялась двумя способами:
|
||
- в XHTML-теле через `<p><img src="..." /></p>`
|
||
- в plain-text fallback через URL картинки первым блоком
|
||
|
||
В update-4 добавлен OOB (XEP-0066), который обеспечивает отображение картинки
|
||
в клиентах семейства Conversations. Таким образом, `<img>` и URL в fallback
|
||
стали избыточными и создают визуальный мусор в клиентах, не рендерящих XHTML.
|
||
|
||
## Задача
|
||
|
||
Убрать блок картинки из тела сообщения:
|
||
|
||
1. В `_build_xhtml` — убрать `<p><img src="..." /></p><br/><br/>`
|
||
2. В `_build_plain` — убрать добавление `image_url` в список блоков
|
||
|
||
Поле `image_url` в `NewsItem` и логика его извлечения в fetcher'е остаются —
|
||
оно по-прежнему используется для OOB.
|