Как бы я добавил, чтобы добавить значок в свой XML-файл RSS-канала

#xml #rss

#xml #RSS-канал

Вопрос:

Я больше не пользуюсь средствами чтения RSS-каналов лично, но по запросу я настроил простой RSS-файл в формате XML, на который пользователи могут подписаться. Когда я проверил это на Feedly, я увидел, что некоторые другие каналы имеют «логотипы» рядом с названием канала. Я немного поискал в Интернете и прочитал, что <image> для этого можно использовать тег, но в моей RSS-ленте по-прежнему не отображается логотип,

введите описание изображения здесь

Итак, как бы мне добавить логотип, как это сделали другие стороны (ниже первой строки на скриншоте)? (Обратите внимание, что я заменил фактическое содержимое на «…», потому что я не хочу здесь ничего рекламировать)

Текущий способ, которым я пытался добавить логотип, таков:

 <?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>

<image>
    <url>http://.../logo_rssfeed.gif</url>
    <title>...</title>
    <link>...</link>
</image>

<item>
<title>...</title>
<link>...</link>
<guid>...</guid>
<pubDate>19 Jun 2014</pubDate>
<description>
...
</description>
</item>

...
</channel>
</rss>
  

Ссылка на исходный код моего RSS-канала

Ответ №1:

Я считаю, что боковой значок в Feedly и многих других читателях на самом деле является значком. Чтобы отобразить значок, вам нужно добавить значок на свой основной сайт. В качестве бонуса вы получите значок для людей, которые добавят ваш сайт в закладки или добавят его на такие сайты, как Delicious и другие.

Кроме того, вы должны убедиться, что ваш канал действителен. Это не так сложно, если вы будете следовать этим рекомендациям и поможете читателям каналов правильно отображать ваш контент. Следствием этого, очевидно, является более высокая вовлеченность и подписчики из RSS.

Ответ №2:

В спецификации RSS 2.0 указано, что вы можете добавить необязательный image тег к channel элементу, который «Указывает изображение в формате GIF, JPEG или PNG, которое может отображаться с каналом».

В качестве примера:

 <?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
  <title>example</title>
  <link>http://example</link>
  <description>example</description>
  <image>
    <url>http://url/to/img</url>
    <title>example image</title>
    <link>http://example</link>
  </image>
  <item>
    <title>example item</title>
    <link>http://example/item</link>
    <description>example</description>
  </item>
</channel>
</rss>
  

Комментарии:

1. Спасибо, но это то, что я сделал, и оно не отображается… вот почему я начал задаваться вопросом, правильно ли это сделать… вот этот XML-файл , который я написал