При вставке ссылки с помощью OneBox в верхней части отображается иконка сайта, а затем — основное изображение. См. пример ниже.
Можно ли убрать иконку сайта? Не с помощью CSS-трюков.
Проблема в том, что при использовании RSS-каналов в качестве миниатюры канала подтягивается иконка сайта вместо ожидаемого основного изображения. Пример здесь(по какой-то причине я не смог загрузить изображение). Мне не мешает наличие иконки сайта, но некоторые инструменты для чтения каналов берут первое изображение и используют его. Не уверен, как обойти эту проблему.
Это Onebox в Discourse добавляет favicon как основное изображение, или ваш RSS-ридер?
Потому что, проверяя XML, я не вижу, чтобы Discourse делал это:
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Как убрать иконку сайта OneBox из RSS-лент?</title>
<link>https://meta.discourse.org/t/how-to-remove-the-onebox-site-icon-from-appearing-in-rss-feeds/251768</link>
<description>При добавлении ссылки с OneBox сверху появляется иконка сайта, а затем основное изображение. См. пример ниже.
Есть ли способ убрать иконку сайта? Не с помощью CSS-трюков.
Проблема в том, что при использовании RSS-лент иконка сайта подтягивается как миниатюра RSS-ленты вместо ожидаемого основного изображения. Пример [здесь](https://ibb.co/7ptV8wN) *(по какой-то причине я не смог загрузить изображение)*. Меня не смущает наличие иконки сайта, но некоторые RSS-ридеры и инструменты берут первое изображение и используют его. Не знаю, как обойти это.
https://www.epa.gov/newsreleases/final-epa-standards-heavy-duty-vehicles-slash-dangerous-pollution-and-take-key-step</description>
<language>en</language>
<lastBuildDate>Sat, 14 Jan 2023 16:42:31 +0000</lastBuildDate>
<category>support</category>
<atom:link href="https://meta.discourse.org/t/how-to-remove-the-onebox-site-icon-from-appearing-in-rss-feeds/251768.rss" rel="self" type="application/rss+xml" />
<item>
<title>Как убрать иконку сайта OneBox из RSS-лент?</title>
<dc:creator><![CDATA[Jakke Lehtonen]]></dc:creator>
<description><![CDATA[
<p>Вы ищете настройку <code>topic featured link enabled</code> и/или аналогичную для RSS?</p>
<p><a href="https://meta.discourse.org/t/how-to-remove-the-onebox-site-icon-from-appearing-in-rss-feeds/251768/2">Читать полную тему</a></p>
]]></description>
<link>https://meta.discourse.org/t/how-to-remove-the-onebox-site-icon-from-appearing-in-rss-feeds/251768/2</link>
<pubDate>Sat, 14 Jan 2023 16:42:31 +0000</pubDate>
<guid isPermaLink="false">meta.discourse.org-post-251768-2</guid>
<source url="https://meta.discourse.org/t/how-to-remove-the-onebox-site-icon-from-appearing-in-rss-feeds/251768.rss">Как убрать иконку сайта OneBox из RSS-лент?</source>
</item>
<item>
<title>Как убрать иконку сайта OneBox из RSS-лент?</title>
<dc:creator><![CDATA[Brandon]]></dc:creator>
<description><![CDATA[
<p>При добавлении ссылки с OneBox сверху появляется иконка сайта, а затем основное изображение. См. пример ниже.</p>
<p>Есть ли способ убрать иконку сайта? Не с помощью CSS-трюков.</p>
<p>Проблема в том, что при использовании RSS-лент иконка сайта подтягивается как миниатюра RSS-ленты вместо ожидаемого основного изображения. Пример <a href="https://ibb.co/7ptV8wN" rel="noopener nofollow ugc">здесь</a> <em>(по какой-то причине я не смог загрузить изображение)</em>. Меня не смущает наличие иконки сайта, но некоторые RSS-ридеры и инструменты берут первое изображение и используют его. Не знаю, как обойти это.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://www.epa.gov/newsreleases/final-epa-standards-heavy-duty-vehicles-slash-dangerous-pollution-and-take-key-step">
<header class="source">
<img src="https://d11a6trkgmumsb.cloudfront.net/original/4X/8/7/5/875433177d8162e892a9bf623ed1c481d8c14db9.png" class="site-icon" width="32" height="32">
<a href="https://www.epa.gov/newsreleases/final-epa-standards-heavy-duty-vehicles-slash-dangerous-pollution-and-take-key-step" target="_blank" rel="noopener nofollow ugc" title="09:48AM - 20 December 2022">US EPA – 20 Dec 22</a>
</header>
<article class="onebox-body">
<div class="aspect-image" style="--aspect-ratio:690/362;"><img src="https://d11a6trkgmumsb.cloudfront.net/optimized/4X/c/5/8/c58c4b7b1c44875fbfbd6246caf8ac6a8e695381_2_690x362.jpeg" class="thumbnail" width="690" height="362" srcset="https://d11a6trkgmumsb.cloudfront.net/optimized/4X/c/5/8/c58c4b7b1c44875fbfbd6246caf8ac6a8e695381_2_690x362.jpeg, https://d11a6trkgmumsb.cloudfront.net/optimized/4X/c/5/8/c58c4b7b1c44875fbfbd6246caf8ac6a8e695381_2_1035x543.jpeg 1.5x, https://d11a6trkgmumsb.cloudfront.net/original/4X/c/5/8/c58c4b7b1c44875fbfbd6246caf8ac6a8e695381.jpeg 2x" data-dominant-color="3B5D39"></div>
<h3><a href="https://www.epa.gov/newsreleases/final-epa-standards-heavy-duty-vehicles-slash-dangerous-pollution-and-take-key-step" target="_blank" rel="noopener nofollow ugc">Окончательные стандарты EPA для тяжелых транспортных средств по сокращению опасного загрязнения и...</a></h3>
<p>Пресс-релиз EPA: Окончательные стандарты EPA для тяжелых транспортных средств по сокращению опасного загрязнения и важный шаг к ускорению будущего без выбросов</p>
</article>
<div class="onebox-metadata">
</div>
<div style="clear: both"></div>
</aside>
<p><a href="https://meta.discourse.org/t/how-to-remove-the-onebox-site-icon-from-appearing-in-rss-feeds/251768/1">Читать полную тему</a></p>
]]></description>
<link>https://meta.discourse.org/t/how-to-remove-the-onebox-site-icon-from-appearing-in-rss-feeds/251768/1</link>
<pubDate>Sat, 14 Jan 2023 15:19:48 +0000</pubDate>
<guid isPermaLink="false">meta.discourse.org-post-251768-1</guid>
<source url="https://meta.discourse.org/t/how-to-remove-the-onebox-site-icon-from-appearing-in-rss-feeds/251768.rss">Как убрать иконку сайта OneBox из RSS-лент?</source>
</item>
</channel>
</rss>
А, я понял, значит проблема в том, что некоторые RSS-ридеры берут любое найденное изображение и используют его как «основное изображение».
Я не вижу необходимости по умолчанию парсить → фильтровать → сериализовать посты при каждом запросе RSS, но это можно реализовать в виде плагина, если вы владеете инстансом, который вас больше всего интересует.
Я нашел плагин для WordPress и сервис Mailerlite, которые делают именно это. Оба просто берут первое изображение, и, к сожалению, значок сайта является первым изображением. Поэтому единственный выход — написать собственный плагин. Есть ли какая-либо документация о том, как это сделать? Я предполагаю, что шансов нет!