27-07-2017

Как создать RSS-канал сайта

  RSS - это формат синдикации web-контента. Это обыкновенный формат представле- ния данных, основанный на языке XML. Первоначально этот формат был разработан специально для экспорта заголовков новостей. В настоящее время область его применения выходить далеко за рамки этой задачи. Можно с легкостью экспортировать любую информацию, любые материалы. Формат любопытен тем, что дает единство представления данных. Любая информация, оформлен- ная в RSS соответствует определенной структуре. Благодаря такой формали- зации, конечный пользователь получает информацию в стандартизированном виде, что упрощает работу с ней. Именно удобством работы и объясняется растущий интерес к этому формату и его всё большая популяризация. Раньше Вы подписывались на новости сайта, либо на информационную рассылку, однако, RSS имеет ряд неоспоримых преимуществ перед технологией электронной почты, одни из важнейших - это отсутствие спама и гарантированность доставки информации.

Структура RSS-документа

  RSS - это диалект языка XML. А все RSS-файлы должны соответствовать спецификации XML 1.0. Это значит, что правильный rss-файл должен начинаться строкой (пример для универсальной кодировки UTF-8, старайтесь использовать только её, но может быть и [encoding="windows-1251"]):

<?xml version="1.0" encoding="UTF-8" ?>

  Главным элементом документа является элемент с одним параметром version. Для файла в формате RSS 2.0 он будет выглядеть так:

<rss version="2.0">

  Внутри элемента содержится вся информация. Упрощенно, структура RSS-файла выглядит так:

Формат RSS файла

Элемент Описание Пример
Обязательные элементы channel
title Название канала. Этот элемент включает текст, для ссылки на Ваш сервис для отображения пользователям. Если у Вас есть сайт, который содержит ту же самую информацию, что и Ваш RSS файл, title Вашего канала должен быть таким же как и title Вашего сайта. (http://avk-tv.ru • Разработка, поддержка и сопроаождение ПО.). http://avk-tv.ru - каталог RSS-каналов.
link URL сайта, для которого создан канал.
(http://avk-tv.ru/).
http://avk-tv.ru/
description Описание канала. (Последние новости http://avk-tv.ru • Разработка, поддержка и сопроаождение ПО.). Описание канала. Описание не должно повторять заголовок, а должно его расшиф- ровывать и дополнять. Последние поступления в каталог русских RSS-каналов.
Необязательные элементы channel
language Язык, на котором создан канал. Это элемент позволяет агрегаторам группировать все сайты, допустим на итальянском языке, например, на одной странице. Список допустимых значений для этого элемента, в соответствии с Netscape, здесь. Вы можете также использовать значе- ния, определенные W3C. ru, ru-ru
copyright Авторское право на содержание канала. (nilakrtv@gmail.com), Ф.И.О. nilakrtv@gmail.com, Ф.И.О.
managingEditor Адрес электронной почты, ответственного за наполнение. (nilakrtv@gmail.com, (Ф.И.О.)) nilakrtv@gmail.com, Ф.И.О.
webMaster Адрес электронной почты веб мастера, ответственного за технические сопровождение канала. (nilakrtv@gmail.com, (Ф.И.О.)) nilakrtv@gmail.com, Ф.И.О.
pubDate Дата последней публикации контента в канале. Например, "Нью-Йорк Таймс" издает ежед- невно, поэтому дата изменяется каждые 24 часа. Время и дата в RSS должны соответ- ствовать спецификации RFC 822, за исключением того, что год может быть выражен с двумя или четырьмя цифрами (четыре предпочтительней). (Sat, 07 Sep 2002 00:00:01 GMT) Sat, 28 Jul 2011 08:21:36 GMT
lastBuildDate Дата последнего изменения контента канала. (Sat, 28 Jul 2011 08:21:36 GMT) Sat, 28 Jul 2011 08:21:36 GMT
category Определяет одну или более категорий, которым принадлежит канал. Следует тем же правилам , что и дочерний элемент в <item> - category. (<category>Новости</category>) <category>Новости
</category>
generator Строка, указывающая на программу, которая генерирует канал. (MightyInHouse Content System v2.3) MightyInHouse Content System v2.3
docs Ссылка на страницу с документацией по формату, который используется в этом RSS файле. Если инопланетяне получат RSS файл, они всегда смогут его прочитать, ознакомив- шись со спецификацией по указанному здесь адресу. http://blog.i.ua/
user/4334673/
cloud Указывает веб-сервис, поддерживающий интерфейс rssCloud. Более подробная информация здесь. <cloud domain=
"rpc.sys.com"
port="80" path=
"/RPC2"
registerProcedure=
"pingMe" protocol="soap"/>
ttl Время жизни канала. Указывает в минутах, на сколько канал может быть кэширован, прежде чем обновится. Например <ttl>60</ttl> 80
image <image> - необязательный дочерний элемент <channel>, который содержит три обязательных и три необязательных тега.
<URL> - URL GIF, JPEG или PNG изображения, которое представляет канал. <title> описание
изображения, используется в атрибуте alt для html тега <img>, когда канал передан в HTML.
<link> - URL сайта, изображение канала будет ссылкой на этот сайт. (Обычно, <title> и <link> изображения должны указывать на тот же сайт, что и поля канала <title> и <link>)
Необязательные элементы включают <width> и <height>, задающие ширину и высоту изображе- ния в пикселях. <description> текст атрибута TITLE для html тега <a>, сформированный для ссылки вокруг изображения. Максимальное
значение ширины 144, значение по умолчанию 88. Максимальное значение высоты 400, значение по умолчанию 31.
<image> <url>
http://avk-tv.ru/
cjm/uepznb.png
</url> <title>
Интернет кабинет
2011 • WEB - студия</title>
<link>
http://avk-tv.ru/
</link> <width
>100< /width>
<height>100<
/height> </image>
rating Рейтинг канала PICS (http://www.w3.org/PICS/). -
textInput Необязательный элемент <textInput>, который является дочерним для <channel>, состоит из четырех обязательных элементов. <title>
- заголовок кнопки Submit для отправки текста из поля input <description> - описание поля
ввода <name> - имя текстового поля <link>
- URL CGI скрипта, который обрабатывает запросы, посылаемые из данного поля. Назначение поля <textInput> неопределенно. Вы можете использовать его в качестве поисковой формы. Или для обратной связи. Большинство агрегаторов игнорирует это поле.
-
skipHours Подсказка для агрегаторов, какие часы можно пропустить <hour>0</hour>
<hour>1</hour>
<hour>2</hour>
skipDays Подсказка для агрегаторов, какие дни можно пропустить <day>Saturday
</day><day>
Sunday</day>
Канал может содержать любое количество тегов <item>.
title Заголовок статьи. Новая статья
link Ссылка на полный текст статьи. http://avk-tv.ru/
LinuxP1DL_avk.php
description Краткое описание сообщения (статьи) -
author Адрес электронной почты автора статьи. -
category <category> - дочерний элемент <item>.
У этого элемента есть один необязательный
атрибут, domain, строка, указывающая на
ресурс с классификацией. Значение элемента
— разделенная прямыми слэшами строка,
определяющая иерархическое положение в
указанной классификации. Процессоры ставят соглашения по интерпретации категорий
<category>Grateful Dead</category> <category domain="http://www.fool.com/cusips">MSFT
</category> Количество элементов категорий, неограниченно.
-
comments <comments> - дочерний элемент <item>.
Содержит url на страницу с комментариями
для этой статьи.<comments>
http://ekzemplo.com/entry/4403/comments
</comments>
http://avk-tv.ru/
enclosure <enclosure> - дочерний элемент <item>.
У этого элемента есть три обязательных атрибута. url адрес приложения, обязательно
http url length размер объекта в байтах type тип MIME объекта.
<enclosure url="http://www.scripting.com/
mp3s/weatherReportSuite.mp3" length="12216320" type="audio/mpeg" />
<enclosure url=
"http://avk-tv.ru/" type="audio/
mpeg" />
guid <guid> - дочерний элемент <item>.
guid это уникальный идентификатор. guid это
строка, которая идентифицирует <item>.
Агрегаторы могут использовать этот элемент для определения новых статей
<guid>http://some.server.com/ weblogItem3207
</guid>Правил по поводу того, что должно быть внутри guid нет, то есть, нет определенного
синтаксиса. Агрегаторы должны рассматривать этот элемент как строку.
Если у guid есть атрибут "isPermaLink" со
значением true, то идентификатор рассмат- ривается как постоянная ссылка на полную
статью, описанную в элементе <item>. Пример:<guid isPermaLink="true">
http://inessential.com/2002/ 09/01.php#a2</guid>
isPermaLink является необязательным атрибутом, значение по умолчанию true.
Если его значение false, то guid не рассмат- ривается как URL.
-
pubDate <pubDate> - дочерний элемент <item>. Это дата добавления (публикации) данного элемента <item>. Если дата относится к будущему, то агрегаторы могут не отображать этот <item> до указанной даты. <pubDate>Sun, 19 May 2002 15:21:36 GMT</pubDate> Sun, 19 May 2002 15:21:36 GMT
source <source> - дочерний элемент <item>.
Содержит название канала источника RSS, бе- рется из его <title>. Обязательный атрибут url, ссылка на источник сообщения. <source url="http://avk-tv.ru/rss.xml">Tomalak's Realm</source>

-

Копировать пример *.rss файла - рабочий вариант

<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title><![CDATA[http://avk-tv.ru • Разработка, поддержка и сопроаождение ПО. ]]>
</title>
<link>http://avk-tv.ru/</link>
<description> Последние новости из Интернет кабинета.</description>
<language>ru-ru</language>
<copyright>Интернет кабинет 2011 - Анатолий Крысин. WEB - студия</copyright>
<author>Анатолий Крысин</author>
<image>
<url>http://avk-tv.ru/cjm/uepznbyj100.png</url>
<title>Интернет кабинет 2011 • WEB - студия</title>
<link>http://avk-tv.ru/</link>
<width>100</width>
<height>100</height>
</image>
<item>
<title>ТИЦ – основной критерий оценки вашего сайта!</title>
<link>http://avk-tv.ru/webS_avk.php</link>
<description> • Только, качественная информация пользуется спросом, поэтому информационное наполнение сайта, должно быть полезным пользователю. Как правило, пользователь ищет ответ на конкретный вопрос. Если содержание вашего сайта дают ответы на поставленные вашими посетителями вопросы, тИЦ безусловно будет неуклонно расти. Уникальные статьи и необходимые сервисы  привлекут внимание к вашему сайту владельцев других ресурсов...</description>
<category>• WEB-студия</category>
<pubDate>Sat, 30 Jul 2011 23:21:36 GMT</pubDate>
<guid isPermaLink="true">http://avk-tv.ru/webS_avk.php</guid>
</item>

<item>
<title>США понравилось дефилировать или дефолтировать?</title>
<link>http://avk-tv.ru/forex2_avk.php</link>
<description> • Первый вариант – в самый последний момент в США, все от кого зависит, решение данного вопроса договорятся, как это происходило не один раз. Мы же понимаем, что не просто так потолок долга в  США, сегодня составляет 14,3 трлн.  долларов. И мировое сообщество отреагирует, как всегда спокойно ведь, по мнению экспертов, падение такой экономики, как США сегодня невыгодно никому...</description>
<category>• Политика</category>
<pubDate>Sat, 30 Jul 2011 10:21:36 GMT</pubDate>
<guid isPermaLink="true">http://avk-tv.ru/forex2_avk.php</guid>
</item>

><item>
<title>Решили создать логотип?</title>
<link>http://avk-tv.ru/webG_avk.php</link>
<description> • Вы решили создать собственный сайт, и Вам нужен логотип. Создать шедевр и нарисовать сложную эмблему, для этого надо быть художником. А простой логотип, и красивый, можно нарисовать в фотошопе, там инструментов хватает. Привожу пример, элементарной работы в программе. В данном примере попробую показать, как это просто делается...</description>
<category>• WEB-студия</category>
<pubDate>Sat, 28 Jul 2011 08:21:36 GMT</pubDate>
<guid isPermaLink="true">http://avk-tv.ru/webG_avk.php</guid>
</item>

<item>
<title>Решили стать трейдером на Forex?</title>
<link>http://avk-tv.ru/esc_avk.php</link>
<description> • Forex - это работа для психологически стойких людей, психологическое состояние здесь играет, скорее всего, самую важную роль. Только уравновешенные люди становятся высококлассными трейдерами. Приведу пару примеров:
1.Вы поставили ставку равную Вашему счёту, движение графика становится навязчивой мыслью, причём совершенно не имеет значения сумма Вашего счёта (100$ или 10000$)...</description>
<category>• Forex</category>
<pubDate>Sat, 28 Jul 2011 08:21:36 GMT</pubDate>
<guid isPermaLink="true">http://avk-tv.ru/esc_avk.php</guid>
</item>

<item>
<title>Европейские СМИ обсуждают присуждение премии "Квадрига".</title>
<link>http://avk-tv.ru/presaPolitik_avk.php</link>
<description> • Кандидатура Владимира Путина расколола жюри престижной немецкой премии. И нам наконец-то можно сделать вывод – Россия движется в правильном направлении. Видите, какой переполох у немцев. А в 2009 году, когда Михаилу Горбачеву, вручали премию, было абсолютное единодушие. Конечно мы понимаем, вклад со стороны генерального секретаря ЦК КПСС был куда весомее для немцев, чем В. Путина...</description>
<category>• Политика</category>
<pubDate>Sat, 28 Jul 2011 08:21:36 GMT</pubDate>
<guid isPermaLink="true">http://avk-tv.ru/presaPolitik_avk.php</guid>
</item>

<item>
<title>Почему именно Delphi (Lazarus)?</title>
<link>http://avk-tv.ru/LinuxP1DL_avk.php</link>
<description> • Предлагаем именно в Delphi (Lazarus) написанные программы. По нескольким причинам. Большими, объёмными проектами мы не занимаемся, для этого есть другие компании. Нами разрабатывается ПО для местных целей. Автоматизации и оптимизации, конкретного рабочего места. Вопросы, решаемые программой, в основном связаны с облегчением труда конкретному специалисту, а не отделу в целом...</description>
<category>• Delphi</category>
<pubDate>Sat, 28 Jul 2011 08:21:36 GMT</pubDate>
<guid isPermaLink="true">http://avk-tv.ru/LinuxP1DL_avk.php</guid>
</item>

<item>
<title>Разработка и создание сайтов.</title>
<link>http://avk-tv.ru/ObsUslugi_avk.php</link>
<description> • Вместе с разработанным сайтом Вы получите возможность, дальнейшего сотрудничества с нами. Мы готовы обновлять информацию на Вашем сайте, произво- дить поддержку и сопровождение сай- та, регулярно вносить изменения. Если для Вас нужно создать сайт который имеет небольшой объем, до десяти страниц, такой сайт может быть размещен на любой хостинг-площадке, в том числе и на бесплатной...</description>
<category>• WEB-студия</category>
<pubDate>Sat, 28 Jul 2011 08:21:36 GMT</pubDate>
<guid isPermaLink="true">http://avk-tv.ru/ObsUslugi_avk.php</guid>
</item>

<item>
<title>Стоимость создания сайта?</title>
<link>http://avk-tv.ru/ObsUslugiW2_avk.php</link>
<description> • Очень часто задают один и тот же вопрос: "Сколько будет стоить создать сайт?" Ответить на него сразу довольно сложно, так как каждый интернет-проект уникален по своей сути, конфигурации и наполнению, а стоимость сайта, время его разработки, складывается из объема и сложности работ. Но мы готовы создать сайт под любой Бюджет. Ниже приведены ориентировочные цены на создание сайтов...</description>
<category>• WEB-студия</category>
<pubDate>Sat, 28 Jul 2011 08:21:36 GMT</pubDate>
<guid isPermaLink="true">http://avk-tv.ru/ObsUslugiW2_avk.php</guid>
</item>

<item>
<title>Студентам в помощь</title>
<link>http://avk-tv.ru/ObsUslugiST_avk.php</link>
<description> • Этот раздел посвящается студентам. Это очень большая категория людей, причём уровень их знаний выше, чем у многих других пользователей Интернет. Приходится очень часто отвечать на одни и те же вопросы. Здесь я хочу ответить на часто задаваемые. Если Вы хотите, чтобы мы за Вас выполнили задание в виде, курсовой работы, контрольной работы и т.д. То мы делаем вывод, сам собой напрашивающийся...</description>
<category>• WEB-студия</category>
<pubDate>Sat, 28 Jul 2011 08:21:36 GMT</pubDate>
<guid isPermaLink="true">http://avk-tv.ru/ObsUslugiST_avk.php</guid>
</item>

<item>
<title>WebMoney для вновь зарегистрированных</title>
<link>http://avk-tv.ru/Mani2_avk.php</link>
<description> • Зачастую, только что зарегистрировавшиеся в системе WebMoney встречаются с определенными сложностями при процедурах пополнения кошельков или вывода средств из системы. Действительно, система накладывает ограничения на действия только что зарегистрированного аттестата. Такие ограничения связаны с желанием системы противостоять мошенничеству в сети и оградить...</description>
<category>• WEB-сервисы</category>
<pubDate>Sat, 28 Jul 2011 08:21:36 GMT</pubDate>
<guid isPermaLink="true">http://avk-tv.ru/Mani2_avk.php</guid>
</item>

<item>
<title>Как выбрать хостинг - провайдера?</title>
<link>http://avk-tv.ru/Host2_avk.php</link>
<description> • Второй вариант более рискован. Этот хостер представляет из себя "молодую команду", то есть пара друзей сидящих дома и арендующих сервер у некоего более крупного хостера. Плохо это или хорошо? Однозначного ответа нет. Но, судя по процентному соотношению "пропадающих" хостеров организаций к "молодым командам" - это не внушает оптимизма. Качество услуг при этом вас вполне может устроить и даже быть лучше...</description>
<category>• WEB-сервисы</category>
<pubDate>Sat, 28 Jul 2011 08:21:36 GMT</pubDate>
<guid isPermaLink="true">http://avk-tv.ru/Host2_avk.php</guid>
</item>

<item>
<title>Служба в Вооружённых силах СССР и России</title>
<link>http://avk-tv.ru/webKot_avk.php</link>
<description> • Проходил службу в Северной группе войск (Польша г. Свидница). Первые лейтенантские годы. Не забываемое время, омраченное в моем понимании событиями в Польше в 1981-1983 годах, движением солидарность. Нет, нет, я не против свободы в нынешнем понимании. Но в том качестве, в котором мы там находились, назвать время, именно для нас приятным, язык не поворачивается. Хотя, слава богу, воспоминания...</description>
<category>• Моё хобби</category>
<pubDate>Sat, 28 Jul 2011 08:21:36 GMT</pubDate>
<guid isPermaLink="true">http://avk-tv.ru/webKot_avk.php</guid>
</item>

<item>
<title>Домашние рецепты на кухне у дочери</title>
<link>http://avk-tv.ru/webKotG_avk.php</link>
<description> • Приготовление блинчиков: Все ингредиенты взбить миксером (на маленькой скорости), после этого добавляем, муку (если нужно). С мукой надо быть очень осторожным, чтобы не пересыпать, а то тесто будет густым и не растечётся, как следует, по сковороде. Но если тесто получилось густоватым - добавим немножко молока. В абсолютно сухую сковороду вливаем подсолнечное масло...</description>
<category>• Кухня дочери</category>
<pubDate>Sat, 28 Jul 2011 08:21:36 GMT</pubDate>
<guid isPermaLink="true">http://avk-tv.ru/webKotG_avk.php</guid>
</item>

<item>
<title>Художественная фотография</title>
<link>http://avk-tv.ru/webKotU_avk.php</link>
<description> • Что можно снимать – мы знаем. А вот как снимать? Это имеет огромное значение. Иногда снимки сделанные профессиональной камерой намного хуже чем те, что сделаны обыкновенной мыльницей, но вызывающие восхищение зрите- лей. И дело вовсе не в том, что Вы снимаете своих друзей на обычной городской улице, а не на фоне шедевра архитектуры. Я часто спорю по поводу сюжета снимка (фотографии)...</description>
<category>• Моё хобби</category>
<pubDate>Sat, 28 Jul 2011 08:21:36 GMT</pubDate>
<guid isPermaLink="true">http://avk-tv.ru/webKotU_avk.php</guid>
</item>

<item>
<title>Рыбалка - это в первую очередь, отдых</title>
<link>http://avk-tv.ru/webKotO_avk.php</link>
<description> • Последние годы, работа не позволяет проводить активно отдых. Но с постоянной регулярностью, каждый год с приходом весны, мысли мои заняты именно этим. Вообще, я очень люблю лес, рыбалку. Желательно с ночёвкой, костерком, ушицей. На рыбалку хожу не за добычей (уловом), а именно отдохнуть. Приготовить уху с угольком. Ловлю обычно на удочку, можно с берега, но с лодки конечно лучше. Мне нравится тезис о том...</description>
<category>• Моё хобби</category>
<pubDate>Sat, 28 Jul 2011 08:21:36 GMT</pubDate>
<guid isPermaLink="true">http://avk-tv.ru/webKotO_avk.php</guid>
</item>
</channel></rss>

Добавить в Мой Мир  Добавить в ВКонтакте.ру  Добавить в Facebook  Добавить в LiveJournal  Добавить в twitter

 
Лучшая система размещения статей
Яндекс.Метрика
Копирование возможно при указании прямой индексируемой гиперссылки
п»ї