А вы формируете для них <yandex:full-text> согласно http://partner.news.yandex.ru/tech.pdf?
--
Regards,
-- 2011/9/1 Лев Черемухин <nir0pilot@gmail.com>
столкнулся с этим
я делаю так:
...
for post in @posts
xml.item do
xml.title do
xml.cdata! post.name
end
xml.link news_rubric_news_post_url(post.rubric, post)
xml.category do
xml.cdata! post.rubric.name
end
...
яндекс только так принял.
On 31 авг, 23:21, Andrei Dziahel <devel...@develop7.info> wrote:> 2011/8/31 Yury Korolev <yury.koro...@gmail.com>
> да, в IRB всё хорошо. а в приложении экранируется.
> Builder 2.1.2, подтянулся по зависимостям
>
>> > AnjLab Teamhttp://anjlab.com
>
>
>
>
>
>
>
>
> > а в IRB как у вас?
>
> > Builder::XmlMarkup.new.feed "<h1>привет</h1>"
> > => "<feed><h1>привет</h1></feed>"
>
> > Вроде так надо? Я ничего специального не делал
> > --
> > Yury Korolev
>
> > 2011/8/31 Andrei Dziahel <devel...@develop7.info>
>> >> готовится, натурально, Builderом <http://builder.rubyforge.org/>, который
> >> Всем привет.
>
> >> Преамбула. Готовлю (точнее допиливаю) RSS для сервиса Яндекс.Новости. Фид
> >> экранирует не-ASCII символы (делает из них entities типа Ӓ). Мне-то> >> И да, баг в bundler висит уже джва года<https://www.pivotaltracker.com/projects/29210?story_id=1255764>
> >> всё равно, да и всяким читалкам тоже. Но вот в яндексе настоятельно просят
> >> так не делать -- им вроде как нужно смотреть в исходник фида глазами, а
> >> entities они читать не умеют.
>
> >> README Builderа гласит (в сааамом конце), что
>
> >>> You can get UTF-8 encoded output by making sure that the XML encoding is
> >>> set to "UTF-8" and that the $KCODE variable is set to "UTF8".
>
> >> Однако в Ruby 1.9 глобальная переменная $KCODE игнорируется, о чём
> >> интерпретатор и ругается при попытке присвоить ей что-нибудь.
>
> >> Использовать << мне не подходит -- экранировать тэги (а именно, символы
> >> "<" и ">") *нужно*. По той же причине не подходит monkeypatch, отрубающий
> >> эскейпинг вообще/по запросу.
> >> .
>
> >> Собственно, вопросы
>
> >> - возможно ли разрешить эту проблему средствами Builder?
> >> - есть ли в природе готовый патч к builder, чинящий эту багу?
> >> - подвержены ли этому багу аналоги Builder?
> >> - если нет -- сложно ли заставить приложение использовать аналог?
>
> >> Заранее благодарен.
> >> --
> >> Regards,
> >> Andrei Dziahel
>
> >> --
> >> --
> >> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы
> >> "RubyOnRails to russian" на группах Google.
> >> FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/RubyFAQ
>
> >> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> >> ror2ru@googlegroups.com
> >> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
> >> ror2ru-unsubscribe@googlegroups.com
> >> Дополнительные варианты находятся на странице группы
> >>http://groups.google.com/group/ror2ru?hl=ru
>
> > --
> > --
> > Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы
> > "RubyOnRails to russian" на группах Google.
> > FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/RubyFAQ
>
> > Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> > ror2ru@googlegroups.com
> > Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
> > ror2ru-unsubscribe@googlegroups.com
> > Дополнительные варианты находятся на странице группы
> >http://groups.google.com/group/ror2ru?hl=ru
>
> --
> Regards,
> Andrei Dziahel
--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru
Regards,
Andrei Dziahel
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru
Комментариев нет:
Отправить комментарий