RSS или Really Simple Syndication - это очень простой язык XML для изучения, потому что требуется только несколько тегов. И что действительно замечательно в RSS, так это то, что как только у вас есть фид и работает, его можно использовать повсюду. Большинство веб-браузеров могут читать RSS, а также читателей, таких как Google Reader и Bloglines. RSS - это мощный инструмент для любых веб-разработчиков, которые хотят повысить наглядность своих веб-сайтов.
Инструменты, необходимые для записи RSS
- Текстовый редактор: Вы можете использовать почти любой редактор, который будет генерировать простой текст ASCII. Я предпочитаю использовать jEdit, потому что он бесплатный, и он проверяет XML для меня, когда я пишу. Но вы также можете использовать HTML-редакторы, такие как Dreamweaver или BBEdit.
- Валидатор RSS: Если вы используете редактор XML, такой как jEdit, для проверки подлинности RSS не требуется абсолютно. Но я нахожу, что ошибки ползут даже в лучших редакторах, поэтому проверка фида всегда хорошая идея.
Простой RSS-документ
Этот документ RSS 2.0 содержит один элемент в канале вместе с информацией о канале. Это минимум, который вам нужен, чтобы иметь действующий и пригодный для использования RSS-канал.
Пример RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Пример простой ленты RSS. Это описание самого корма, а не элемента. Это самая последняя запись в моем примере feedhttp: //webdesign.about.com/rss2.0feed/entry.html. Это текст, который появится в программах чтения. Он описывает сам пост, а не весь канал. http://webdesign.about.com/rss2.0feed/entry.html
Как вы можете видеть, базовый RSS-документ очень мало необходим для создания полностью функционального фида. Если вы хотите вставить этот код в средство проверки RSS, оно будет проверяться - это значит, что читатели RSS-каналов могут его прочитать.
Первые три строки говорят пользовательскому агенту, что это XML-документ, это файл RSS 2.0, и есть канал:
Информация о версии не требуется, но я считаю, что это хорошая идея включить этот атрибут в тег.
Каждый фид должен иметь заголовок, URL и описание. И вот что
,
, и теги, которые живут внутри канала (но не внутри an), определяют. Для большинства каналов эти элементы никогда не изменятся после того, как вы определили имя и описание фида.
Образец RSS 2.0 Feed
http://webdesign.about.com/rss2.0feed/ Пример простой RSS-ленты. Это описание самого корма, а не элемента.
Последняя часть фида - это сами предметы. Это истории, которые будут объединены вашим фидом. Каждый элемент заключен в элемент.
Внутри элемента вы найдете те же три тега, которые мы уже знаем:
,
, а также . Они выполняют ту же функцию, что и вне тега элемента, но внутри они ссылаются только на один элемент. Таким образом, текст внутри - это то, что отображается в устройстве чтения фидов, заголовок - это заголовок сообщения, а ссылка - это ссылка на сообщение.
Это самая последняя запись в моем примере
http://webdesign.about.com/rss2.0feed/entry.html Это текст, который будет отображаться в программах чтения. Он описывает сам пост, а не весь канал.
Единственным новым тегом является тег. Этот элемент сообщает пользовательскому агенту или читателю фида, какой уникальный URL-адрес для этой записи. Это может быть тот же URL-адрес, что и ссылка или отдельная постоянная ссылка (постоянная ссылка) для элемента.
http://webdesign.about.com/rss2.0feed/entry.html
Остается только закрыть элемент, канал и rss. Поскольку это XML, все теги должны быть закрыты.
Добавить новые товары в начало
Большинство каналов RSS состоят из более чем одного элемента за раз. Таким образом, если клиент не знаком с вашим сайтом, они могут видеть последние несколько сообщений или все, если вы храните их в RSS. Чтобы добавить новое сообщение, просто добавьте новый элемент над первым сообщением:
… Второй posthttp: //webdesign.about.com/rss2.0feed/entry2.html Теперь у моего канала есть 2 сообщения http://webdesign.about.com/rss2.0feed/entry2.html …
Дополнительные элементы для одевания RSS-ленты
Вышеупомянутый RSS - это все, что вам нужно для создания фида, но есть много дополнительных тегов, которые могут помочь улучшить ваш канал и предоставить дополнительную информацию вашим читателям. Ниже перечислены некоторые из моих любимых дополнительных тегов, которые вы можете использовать для улучшения своих RSS-каналов:
- используйте этот тег, чтобы рассказать читателю, на каком языке находится ваш канал. Вы можете использовать стандартные языковые коды или обозначение языковой страны с добавленными кодами стран (например, en-us for the US. English).
- - уведомление об авторских правах для вашего канала.
- - адрес электронной почты лица, ответственного за контент фида.
- - изображение логотипа вашего фида. Этот тег включает подтеги: ,,, и.
Обратите внимание, что изображение
должен соответствовать каналу
и размеры изображения не могут быть больше 144 пикселей в ширину и 400 пикселей в высоту.
Все вышеперечисленные теги идут в и описывают фид, а не отдельные элементы, например:
… Пример RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Пример простой RSS-ленты. Это описание самого корма, а не элемента. ru-us Copyright 2007, Дженнифер Кырнин [email protected] (Дженнифер Кырнин) Статьи на тему: / Культура, Искусства / Музыка / 144 25 …
Теперь вы можете создать свой собственный RSS-канал.