Проблема с RSS
-
Здравствуйте!
Возникла следующая проблема: поток rss моего сайта на wp 3.0 отчего-то отображается неполным текстом без какого-либо форматирования, хотя в настройках wp стоит, чтобы записи попадали не анонсами, а в полном виде.
Подскажите, пожалуйста, в чём может быть проблема?
-
Немного матчасти. Форматов RSS несколько. В RSS0 и RSS1 вообще не предусмотрен какое бы то ни было форматирование html-тегами. В RSS2 в поле description допускается использование html, а форматированный текст может находиться (а может и не находиться) в дополнительных полях, описанных в расширенном пространстве имен, например, в
<content:encoded>
или<yandex:fulltext>
. Показывать или нет это поле — зависит от реализации и настроек rss-ридера.Для иллюстрации приведу кусочек внутренностей фида с одного из сайтов 😉
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" > ---- skiped ---- <item> <title>Цитаты и рейтинг записей</title> <link>http://38tv.ru/blog/quotes_and_postrating/</link> <comments>http://38tv.ru/blog/quotes_and_postrating/#comments</comments> <pubDate>Thu, 05 Aug 2010 05:05:38 +0000</pubDate> <dc:creator>Андреич™</dc:creator> <category><![CDATA[Блог]]></category> <category><![CDATA[изменения]]></category> <category><![CDATA[новое]]></category> <guid isPermaLink="false">http://38tv.ru/?p=162</guid> <description><![CDATA[Уважаемые посетители! Продолжая совершенствовать наш сайт как визуально, так и технически, мы сообщаем вам, что ввели ещё парочку приятных новшеств, а именно: Добавлены цитаты различных людей о телевидении в виде отдельного блока. Всего цитат на данный момент 38 (понятно почему, да?), обновляются при каждой перезагрузке страницы. А чтобы прочитать другую цитату, нужно нажать «Следущая цитата«. [...]]]></description> <content:encoded><![CDATA[<p style="text-align: center;"><span style="text-decoration: underline;"><strong><em>Уважаемые посетители!</em></strong></span></p> <p style="text-align: left;">Продолжая совершенствовать наш сайт как визуально, так и технически, мы сообщаем вам, что ввели ещё парочку приятных новшеств, а именно:</p> <ol> <li><strong>Добавлены цитаты различных людей о телевидении в виде отдельного блока.</strong> Всего цитат на данный момент 38 (понятно почему, да?), обновляются при каждой перезагрузке страницы. А чтобы прочитать другую цитату, нужно нажать «<em>Следущая цитата</em>«. В общем, мудрые изречения, думаем, никому не помешают.</li> <li><strong>Добавлен блок с самыми популярными записями. </strong>Популярность определяют посетители, голосуя единожды за ту или иную запись. Любой записи можно выставить оценку из 5 баллов. Из всех оценок суммируется общий балл и считается рейтинг, соответственно. Просим Вас, дорогие посетители, голосовать за каждую новую запись (это можно сделать непосредственно на странице самой записи, в самом её конце, после меток), чтобы мы знали, что вам больше нравится и делали соответствующие выводы.</li> <li><strong>Перевели с английского на русский некоторые фразы текущей темы оформления. </strong>Настоятельно просим вас сообщать, если встретится ещё где-либо английский текст, мы постараемся по мере возможностей перевести.</li> </ol> <p>И вот скриншоты, собственно (при нажатии – оригинальный размер):</p> <a href='http://38tv.ru/blog/quotes_and_postrating/attachment/postrating/' title='postrating'><img width="150" height="16" src="http://38tv.ru/wp-content/uploads/2010/08/postrating-150x16.png" class="attachment-thumbnail" alt="postrating" title="postrating" /></a> <a href='http://38tv.ru/blog/quotes_and_postrating/attachment/two_new_blocks/' title='two_new_blocks'><img width="150" height="150" src="http://38tv.ru/wp-content/uploads/2010/08/two_new_blocks-150x150.png" class="attachment-thumbnail" alt="two_new_blocks" title="two_new_blocks" /></a> <p>Вот, пока что всё. Ну, а «на десерт» у нас припасено целых <span style="text-decoration: underline;">3 видеоролика</span>, которые будут опубликованы в периоде <span style="text-decoration: underline;">с 8-го по 15-ое августа</span>. Ожидайте. <img src='http://38tv.ru/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p> <p style="text-align: center;"><em>С уважением к вам, администрация сайта.</em></p> ]]></content:encoded> <wfw:commentRss>http://38tv.ru/blog/quotes_and_postrating/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item>
О, я Вас помню. 😉
Насчёт версий RSS мне известно, я 2.0 использую. Судя по «иллюстрации», текст в поток попадает форматированным, как и полагается, но в том же Google Reader отображается просто текстом.
Не могу тогда понять: проблема в ридере или в нехватке дополнительных полей?
Гуглеридером не пользуюсь, поэтому сказать ничего не могу. Фаерфокс показывает description, т.е. голый текст, а Опера — форматированный, с картинками и циферками. Так что с фидом 38tv.ru/feed/, как и следовало ожидать, всё в порядке.
Гм, раз с фидом всё ок, значит, дело всё же в ридере?
- Тема «Проблема с RSS» закрыта для новых ответов.