Я люблю почитать Хабр через Google Reader. А с недавнего времени активно стал это делать с телефона. Как известно у Хабра есть мобильная версия сайта http://m.habrahabr.ru/, на ней убрана реклама и нельзя оставлять комментарии. Короче минималистичный дизайн такой, оптимизированный под мобильные устройства.
Встал вопрос как заюзать в ридере эту мобильную версию. Проблема в том, что мобильная версия не отдает rss-поток, отдает только обычная. Да и если бы отдавала - держать две копии неудобно, пришлось отмечать бы как прочитанные те версии на компе, которые уже читал с телефона. В идеале было бы иметь один rss-поток десктопной версии сайта, у которой бы оставалась ссылка на оригинал и добавлялась бы ссылка на мобильную версию.
Так и было сделано, используя Yahoo Pipes. Это такая приблуда для генерации rss из уже существующих, да и из других источников данных. Довольно мощная и настраиваемая, но немного сложная как по мне. Что бесит - так это проблемы с сохранением, часто пишет про какие-то проблемы с сервером.
Смысл изменения rss с хабра такой: приходит rss, мы в поле описания добавляем сгенеренную ссылку на мобильную версию и передаем дальше. "Мобильная" ссылка получается из обычной по такому принципу http://habrahabr.ru/blogs/open_source/85830/ -> http://m.habrahabr.ru/post/85830/ Результат можно глянуть тут: http://pipes.yahoo.com/navatski . Здесь блоги хабра, которые я читаю и отфильтрованная главная страница, на которой убраны посты из этих блогов и прочая неинтересная для меня тематика. При написании пайпов для блогов, rss почему-то никак не хотел парситься, поэтому исходный поток пропускался через FeedBurner, что исправляло ситуацию.
Вообще на pipes.yahoo.com валяется куча уже готовых пайпов для разных сайтов, можно найти много вкусного. А можно и самому написать если руки ровные.
Комментариев нет:
Отправить комментарий