Tournament Service for Developers

Технические требования к RSS-ленте для экспорта новостей на TournamentService.net со сторонних ресурсов

Экспорт данных для размещения заголовков и аннотаций новостей на Tournamentservice.net и в мобильном приложении «Дуплет» осуществляется в XML-based формате RSS 2.0.

Ниже содержится описание используемых для экспорта данных элементов RSS 2.0, необходимые комментарии и пример экспортного файла.

структура экспортного файла

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
   <title>Новости НФСБУ</title>
   <link>http://billiard.net.ua</link>
   <description>Новости бильярда от национальной Федерации спортивного бильярда Украины</description>
   <language>ru</language>
   <item> ... </item>
   <item> ... </item>
   ...
   <item> ... </item>
</channel>
</rss>

обязательная структура элемента <item>

<item>
   <title>Чемпионат Европы - итоги</title>
   <link>http://billiard.net.ua/news/15408.html</link>
   <description>Сегодня в Батуми завершился Чемпионат Европы по Свободной пирамиде</description>
   <pubDate>Sun, 14 Jun 2015 19:14:51 +0300</pubDate>
</item>

расширенная структура элемента <item>

<item>
   <title>Чемпионат Европы - итоги</title>
   <link>http://billiard.net.ua/news/15408.html</link>
   <ts-link>http://billiard.net.ua/rss/?=15408</ts-link>
   <description>Сегодня в Батуми завершился Чемпионат Европы по Свободной пирамиде</description>
   <enclosure url="http://billiard.net.ua/images/NEWS/2015/Batumi.jpg" type="image/jpeg"/>
   <content:encoded><p>Сегодня состоялись финальные игры ...
      ...
      ... закончилась со счетом 7:5 в пользу Ливады.<p><content:encoded>
   <category>новости бильярда</category>
   <pubDate>Sun, 14 Jun 2015 19:14:51 +0300</pubDate>
</item>
.

описание составляющих элемента <item>

<title>
Заголовок новости - Обязательный элемент!
<link>
Ссылка на страницу новости на вашем сайте - Обязательный элемент!
<pubDate>
Дата публикации новости - Обязательный элемент!

Дата должна быть в формате RFC-822. Регистр в названии <pubDate> имеет значение: буква D должна быть прописной.

<description>
Краткий текст новости или аннотация к ней - Обязательный элемент!

Если ваш сайт настроен так, что в этот элемент выводится полный текст новости, при просмотре ленты будет отображаться только 100 первых слов. Добавьте к адресу вашей RSS-ленты знак # в настройках организации на TournamentService чтобы указать на эту особенность.

<enclosure>
элемент для иллюстраций - Необязательный элемент!

Если в статье содержится несколько иллюстраций, элемент <enclosure> может повторяться. Значение url обязательно, значение type рекомендуемо и обязательно в случае, если невозможно определить тип контента по расширению.

<pdalink>
ссылка на адаптированную для мобильных устройств страницу с новостью - Необязательный элемент!

Внимание: Элемент добавляется только в случае наличия адаптированной страницы.

<content:encoded>
Полный текст новости. Необязательный элемент. В этом элементе может размещаться HTML-код статьи.

Наличие полного текста новости в вашей ленте позволит пользователю мобильного приложения быстро посмотреть новость, без перехода на ваш сайт. Если вы хотите чтобы лента новостей соответствовала требованиям Яндекс.Новостей используйте вместо <content:encoded> элемент <yandex:full-text>

Обратите внимание, что все относительные ссылки в коде должны быть заменены на абсолютные

<ts-link>
Ссылка на «чистый» HTML-код статьи - Heбязательный, нестандартный элемент!

Если вы не хотите выводить в RSS-ленте полный текст новостей, но готовы предоставить статью для быстрого просмотра, укажите здесь ссылку на страницу вашего сайта, которая возвращает HTML-код статьи.

Внимание: Все относительные ссылки в коде должны быть заменены на абсолютные

<ts-event>
ID турнира на TournamentService.net, с которым связана данная новость - Heбязательный, нестандартный элемент!
?