Узнайте, как создать файл RSS с нуля

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.lifewire.com/rss2.0feed/

 Пример простого RSS-канала. Это описание самого канала, а не элемента.

 

 Это самая последняя запись в моем примере канала http://webdesign.lifewire.com/rss2.0feed/entry.html

 Это текст, который появится в читателях. Он описывает сам пост, а не весь канал.

 http://webdesign.lifewire.com/rss2.0feed/entry.html

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

Первые три строки сообщают пользовательскому агенту, что это документ XML, это файл RSS 2.0, и есть канал:

Информация о версии не требуется, но я считаю, что было бы неплохо включить этот атрибут в тег.

Каждый канал должен иметь заголовок, URL и описание. И вот что

,

, и теги, которые живут внутри канала (но не внутри), определяют. Для большинства каналов эти элементы никогда не изменятся, если вы определились с названием и описанием канала.

Образец RSS 2.0 Feed

http://webdesign.lifewire.com/rss2.0feed/ Пример простого RSS-канала. Это описание самого канала, а не элемента.

Последняя часть корма — это сами предметы. Это истории, которые будут объединены в ваш канал. Каждый элемент заключен в элемент.

Внутри предмета вы найдете те же три тега, которые мы уже знаем:

,

, а также . Они выполняют ту же функцию, что и вне тега item, но внутри они ссылаются только на этот элемент. Таким образом, текст внутри — это то, что отображается в ленте новостей, заголовок — это заголовок сообщения, а ссылка — это то, куда ссылается сообщение.

Это самая последняя запись в моем примере фида

http://webdesign.lifewire.com/rss2.0feed/entry.html Это текст, который будет отображаться в программах чтения каналов. Он описывает сам пост, а не весь канал.

Единственный новый тег — это тег. Этот элемент сообщает пользовательскому агенту или программе чтения каналов, какой уникальный URL-адрес для этого сообщения. Это может быть тот же URL-адрес, что и ссылка, или отдельная постоянная ссылка (постоянная ссылка) для элемента.

http://webdesign.lifewire.com/rss2.0feed/entry.html

Осталось только закрыть элемент, канал и канал. Поскольку это XML, все теги должны быть закрыты.

Добавить новые элементы в топ

Большинство RSS-каналов состоят из более чем одного элемента одновременно. Таким образом, если клиент является новичком на вашем сайте, он может увидеть последние несколько сообщений или все из них, если вы сохраните их все в RSS. Чтобы добавить новое сообщение, просто добавьте новый элемент над первым сообщением:

...

 Второй пост http://webdesign.lifewire.com/rss2.0feed/entry2.html

 Сейчас в моей ленте 2 поста

 http://webdesign.lifewire.com/rss2.0feed/entry2.html

 

 ...

Дополнительные элементы для оформления вашего RSS-канала

Приведенный выше RSS — это все, что вам нужно для создания канала, но есть много дополнительных тегов, которые могут помочь улучшить ваш канал и предоставить дополнительную информацию вашим читателям. Ниже приведены некоторые из моих любимых дополнительных тегов, которые вы можете использовать для улучшения ваших RSS-каналов:

  • используйте этот тег, чтобы указать читателю, на каком языке ваш канал. Вы можете использовать стандартные языковые коды или обозначение языка-страны с добавленными кодами стран (например, en-us для США).
  • — уведомление об авторских правах для вашего канала.
  • — адрес электронной почты лица, ответственного за содержание канала.
  • — изображение логотипа вашего канала. Этот тег включает в себя вложенные теги: ,,, и.

Обратите внимание, что изображение

должен соответствовать каналу

и размеры изображения не могут быть больше 144 пикселей в ширину и 400 пикселей в высоту.

Все вышеперечисленные теги идут и описывают канал, а не отдельные элементы, как это:

...

 Образец RSS 2.0 Feedhttp: //webdesign.lifewire.com/rss2.0feed/

 Пример простого RSS-канала. Это описание самого канала, а не элемента.

 ан-нас

 Copyright 2007, Дженнифер Кырнин

 webdesign@aboutguide.com (Дженнифер Кирнин)

 Lifewire.com

 http://0.tqn.com/f/lg/s11.gifhttp://webdesign.lifewire.com/rss2.0feed/

 144

 25

 

 ...

Теперь вы можете создать свой собственный канал RSS.

Ссылка на основную публикацию