Научете как да създадете 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.about.com/rss2.0feed/ Пример за обикновена RSS емисия. Това е описанието на самата фуражи, а не на елемент. Това е последният запис в моята извадка feedhttp: //webdesign.about.com/rss2.0feed/entry.html Това е текстът, който ще се появи в feedreaders. Той описва самата поща, а не цялата емисия. http://webdesign.about.com/rss2.0feed/entry.htmlКакто можете да видите, основният RSS документ е много малко необходим, за да се създаде напълно функционална емисия. Ако трябва да поставите този код в RSS валидатор, той ще валидира - което означава, че четците на RSS емисии могат да го прочетат.
Първите три реда казват на потребителския агент, че това е XML документ, това е RSS 2.0 файл и има канал:
Информацията за версията не се изисква, но считам, че е добре да включите този атрибут в маркера.
Всяка емисия трябва да има заглавие, URL адрес и описание. И това е
,
, и маркери, които живеят в рамките на канала (но не в рамките на) определят. За повечето емисии тези елементи никога няма да се променят, след като сте решили името и описанието на емисията си.
Пример за RSS 2.0
http://webdesign.about.com/rss2.0feed/ Пример за обикновена RSS емисия. Това е описанието на самата фуражи, а не на елемент.
Последната част от емисията са самите елементи. Това са историите, които ще бъдат синдикирани от емисията ви. Всеки елемент е включен в елемент.
Вътре в елемента можете да намерите същите три маркера, които вече знаем:
,
, и . Те изпълняват същата функция, както правят извън етикета на елемента, но вътре отнасят само този елемент. Така че текстът във вътрешността е това, което се показва в четеца на фуражите, заглавието е заглавието на публикацията и връзката е мястото, където се свързва публикацията.
Това е последното вписване в моята извадка
http://webdesign.about.com/rss2.0feed/entry.html Това е текстът, който ще се покаже в предавателите на фуражи. Той описва самата поща, а не цялата емисия.
Единственият нов маркер е маркерът. Този елемент казва на потребителския агент или четеца на емисии какъв е уникалният URL адрес за тази публикация. Това може да бъде един и същ URL адрес като връзката или отделна постоянна връзка (permalink) за елемента.
http://webdesign.about.com/rss2.0feed/entry.htmlЕдинственото оставащо нещо е да затворите елемента, канала и rss. Тъй като това е XML, всички маркери трябва да бъдат затворени.
Добавете нови елементи към върха
Повечето RSS емисии се състоят от повече от един елемент наведнъж. По този начин, ако клиентът е нов за вашия сайт, той може да види последните няколко публикации или всички от тях, ако ги държите в RSS. За да добавите нова публикация, трябва само да добавите нов елемент над първата публикация:
... Втори постhttp: //webdesign.about.com/rss2.0feed/entry2.html Сега моята емисия има 2 публикации http://webdesign.about.com/rss2.0feed/entry2.html ...Допълнителни елементи за обличане на вашата RSS Feed
Горепосоченият RSS е всичко, което е необходимо, за да създадете емисия, но има много незадължителни маркери, които могат да помогнат за подобряване на емисията ви и да предоставят допълнителна информация на вашите читатели. Следните са някои от любимите ми незадължителни маркери, които можете да използвате, за да подобрите вашите RSS емисии:
- използвайте този маркер, за да кажете на читателя кой е езикът на вашата емисия. Можете да използвате стандартните езикови кодове или наименованието на езиковата страна с добавените кодове на държави (като en-us за английски на САЩ).
- - съобщението за авторски права за вашия канал.
- - имейл адреса на лицето, отговарящо за съдържанието на фуражите.
- - изображение на логото на фуражите. Този маркер включва под-маркерите: ,,,, и.
Обърнете внимание, че изображението
трябва да съответства на канала
и размерите на изображението не могат да бъдат по-големи от 144 пиксела и 400 пиксела високи.
Всички горепосочени маркери отиват в и описват емисията, а не отделните елементи, като тези:
... Пример за RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Пример за обикновена RSS емисия. Това е описанието на самата фуражи, а не на елемент. en-us Авторско право 2007, Дженифър Кърнин webdesign@aboutguide.com (Дженифър Кирнин) ???????@Mail.ru 144 25 ...Сега можете да създадете своя собствена RSS емисия.