Предлагаю ознакомиться с сервисом, который позволяет читать все публикации Хабрахабра, Гиктаймса, Мегамозга в одном месте.
Сервис парсит RSS-ленту каждого из трех ресурсов, скачивает статьи и кладет их в БД. Затем на сайте отображается полученная информация. Интерфейс был сделан в стиле Material Design. Сайт сделан адаптивным и позволяет читать одинаково удобно и на больших мониторах и на планшетах и на телефонах. Появление такого сервиса связано с потребностью видеть сразу все публикации с трех ресурсов и не переключаться между ними.
Реализованы стандартные функции, которые есть на других подобных сервисах. Например, такие:
1) отображение всех публикаций на одной странице.
2) отображение публикаций по каждому ресурсу отдельно.
3) отображение комментариев к публикации.
Но кроме этого есть функции, которые не на всех сервисах имеются. Например, такие:
1) отображение публикаций только с положительным рейтингом.
2) отображение публикаций только с отрицательным рейтингом.
3) отображение публикаций без рейтинга.
4) п.1-3 можно отображать как для всех трех ресурсов (Хабрахабр, Гактаймс, Мегамозг) так и отдельно по каждому ресурсу.
5) п.1-4 можно отображать отдельно по каждому хабу.
Также в дальнейших планах сделать другие функции:
1. ТОП публикаций (все, за 3 дня, за неделю, за месяц):
1.1. По рейтингу +.
1.2. По рейтингу -.
1.3. По кол-ву просмотров.
1.4. По кол-ву комментариев.
2. Похожие публикации:
2.1. По содержанию.
2.2. По рейтингу.
2.3. По кол-ву просмотров.
2.4. По кол-ву комментариев.
3. Поиск по сайту.
4. Сообщение об ошибке в тексте.
5. Оглавление в публикации (для быстрого перехода по пунктам-заголовкам).
6. Подписка (настраиваемая по параметрам).
7. Статистика (по различным параметрам).
Готов выслушать любые предложения и замечания в комментариях, либо на почту support@itnan.ru
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Комментарии (47)
Pomidoroff
19.05.2015 20:46+10С дизайном все плохо. Попробуйте размещать статьи в один столбик. Лучше сначала название, а потом картинку и во всю ширину.
Pashkevich Автор
19.05.2015 20:48-1Слишком большая плитка будет.
Можно и сейчас в один столбик получить: размеры окна браузера уменьшить. Дизайн адаптивный.farcaller
19.05.2015 23:34+1Как-то не очень удобно отдельное окно для этого держать, прямо как G+ выходит.
xxxTy3uKxxx
19.05.2015 21:01Не могу с телефона перейти из списка статей сразу в комментарии. Баг или фича?
Pashkevich Автор
19.05.2015 21:04Такое не задумывалось и поэтому не реализовано.
Сделан переход из текста статьи в комментарии.
kopch
19.05.2015 21:05+7Плагин для браузера лучше. С дизайном у вас совсем всё плохо, точнее его нет.
Pashkevich Автор
19.05.2015 21:071. Где можно тоже глянуть плагин?
2. Дизайн делал для удобства использования, чтобы всё что нужно было посмотреть, можно было бы посмотреть.
Dolios
19.05.2015 21:05+4800 пикселей коту под хвост:
Имхо, чтобы было хорошо, нужно сделать несколько вещей:
— разместить информацию на тех 800 пикселях;
— вернуть текст до хабраката;
— сделать ссылки на оригинальные ресурсы. На статьи и, самое главное, на комментарии. Чтобы можно было быстро перейти и ответить;
— сделать возможность фильтрации по авторам. Я бы с удовольствием несколько графоманов с гиктаймса скрыл. А то в их «творчестве» теряются действительно хорошие статьи.Pashkevich Автор
19.05.2015 21:111. Мне показалось, что это будет нагромождение. Т.е. и плиток тогда больше нужно делать, например 4 в ряд. Я подумаю, может буду переделывать по другому.
2. Т.к. я взял идеологию плиток, то текст до хабраката в плитке смотрелся бы неравномерно по отношению к другим плиткам: где-то много текста до хабраката, где-то меньше.
3. Ссылки есть: одна ссылка в тексте статьи, еще ссылка в тексте комментариев.
4. Такое можно сделать.Dolios
19.05.2015 21:171. Сделать опцией?
2. Можно показывать текст фиксированной длины. По названию статьи бывает не очень понятно, о чем вообще речь.
3. Или я чего-то не понял или ссылки на конкретный комментарий нет. Допустим, к статье на хабре есть 1000 комментариев и я с вашего ресурса хочу перейти сразу на 642, чтобы ответь на него.Pashkevich Автор
19.05.2015 21:182. Я подумаю как можно это разместить в формате плитки.
3. Такой ссылки нет. Ссылки только на статью целиком.Dolios
19.05.2015 21:26Такой ссылки нет.
А было бы удобно, если бы была :)
В целом, мне понравилось. Дизайны всякие мне не особо важны.
Если сделаете пункт 4, плюс еще всякие плюшки фильтрации по тегам, словам и т.д., с разделением по принципу show/hide это будет киллер фичей, имхо. Ну и хотелось бы, все-таки, хоть пару сотен первых символов статьи на плитках видеть.
Dolios
20.05.2015 08:21-2Вот за что я люблю хабр, так это за то, что комментарий в плюсе, а карма в минусе :)
А обидевшимся графоманам могу посоветовать не затыкать мне рот, а тратить на 5 минут больше на каждую статью. Чтобы не делать в каждой второй ляпов и идиотских фактических ошибок.
zelyony
19.05.2015 21:10+3кстати, да, зря они разнесли статьи по 3-м сайтам.
мне хоть и интересно про софт, железо и яп-ы, но про космос или какие-то новости я тоже читал. а что было неинтересно — просто пропускал.
а сейчас: сюда сходи, туда сходи… к тому же, если на сайте хабра залогинен, но жмешь ГТ в полоске меню, в нем уже не залогинен. нафига им хранить несколько баз логинов или куков?.. мрак!dom1n1k
19.05.2015 22:56+3Когда они запустили ГТ, я был немного недоволен. Когда запустили ММ, я был в диком недоумении — «шо, опять? да сколько же можно плодиться?!»
Но чуть позже осознал, что стало в каком-то смысле даже лучше — на ММ скинули весь шлак типа «10 способов повыситьназойливостьконверсию вашей спам-рассилки» или «5 капитанских советов по тайм-менеджменту».
Захожу сейчас на ММ раз в неделю максимум — и то скорее чтобы убедиться, что ничего особо интересного не пропустил. :)
BupycNet
19.05.2015 21:11+1Во, думаю лучше написать в комментарии, т.к. думаю вы сами будете не против.
Я недавно писал статью про мой сервис мгновенных уведомлений PushAll.ru — habrahabr.ru/company/pushall/blog/257585
Вы можете интегрировать моё API и пушить все новые статьи через мой сервис, а пользователи могут еще и фильтровать нужные им слова из описания и заголовка + можно подставялять кастомные иконки под каждый сервис.
И это все абсолютно бесплатно и для вас и для пользователей. Я хотел делать парсинг RSS и т.д. но не хочется делать велосипеды, а тут у вас считай уже готовый RSS сканер с парсингом на сайт, прикрутить мои API и вуаля уведолмения о новых статьях.
При желании вы можете сделать у себя использование SelfAPI, т.е. чтобы у вас на сайте могли подписаться на хабы, а потом пушить каждому в цикле, хотя думаю проще будет хабы запихнуть в описание, тогда фильтр можно будет забивать хабами! Тем более их же не более 5 у каждой статьи.
Написал тут, а не в личные, т.к. думаю будут еще предложения по этой теме.
К слову напомню что пуши приходят на андроид и в хром, а дизайн сайта тжое материал по сути :) Так что все будет хорошо гармонировать. Этим летом будет версия под iOS
RiderSx
19.05.2015 21:25+10Я все понимаю, но ведь есть tmfeed.ru
Juma
20.05.2015 07:38+1У tmfeed.ru есть один минус, там только заголовки статей. Некоторые авторы обзовут свою статью так, что не разберешь на какую она вообще тему, но как правило это шлак. Хорошие статьи обычно имеют вменяемые заголовки.
Evengard
20.05.2015 14:09+1На представленном сайте тоже только заголовки в списке. Разницы никакой.
Juma
20.05.2015 14:25На представленном сайте есть картинки, но пользы от них тоже не много, так как в основном это КдПВ.
Pashkevich Автор
20.05.2015 14:35Возможно я непонятно объяснил суть своего проекта.
Некоторые высказывают замечания, что мой сервис мало чем отличается от tmfeed.ru, и там и там только названия статей показаны, а чтобы узнать текст нужно зайти в саму статью.
Попробую объяснить.
Да, сервис перекликается с функционалом tmfeed.ru. Но это малая часть того, что сделано в сервисе. Интерфейс сервиса сделан в виде плиток. Многие просят показывать в плитке текст, который до хабраката. Заводить в плитку такой текст мне кажется неудобным, с точки зрения отображения. До хабраката текст может быть очень большим, а может быть и очень маленьким.
Мой сервис — это не агрегатор RSS с трех ресурсов и не склад ссылок на статьи. Это полноценный сервис, который сохраняет и текст статьи и комментарии и рейтинги и авторов и т.д. Благодаря этому у меня открываются новые возможности в плане отображения информации.
Одна благодарность уже была за отображение статей только с отрицательным рейтингом (раньше это называлось отхабренным). Еще было высказано предложение сделать отображения всех статей, при этом вычеркнуть из списка конкретных авторов. Такое можно сделать и такого видимо нет нигде. Благодаря этому сервису я могу сделать выборки, сортировки и фильтры, которые нужны мне и которые необходимы вам. Вот что главное.
Olanonymous
19.05.2015 21:30+1Появление такого сервиса связано с потребностью видеть сразу все публикации с трех ресурсов и не переключаться между ними.
Но ведь для этой цели есть СоХабр, который к тому же ещё и удалённые статьи хранит. Да и дизайн у него приятнее будет, на мой взгляд.Pashkevich Автор
19.05.2015 22:55У меня тоже хранятся удаленные статьи (если успевается скачаться до удаления с ресурса).
Дизайн я бы сказал, что просто другой. Хороший или плохой не мне решать.
and7ey
19.05.2015 21:43+3Сервис парсит RSS-ленту каждого из трех ресурсов, скачивает статьи и кладет их в БД.
Не нарушает ли это авторских прав?
Ну, и посмотреть сервис не удалось —Пользователь превысил лимит на количество одновременно исполняемых CGI. В данный момент исполнение невозможно. Попробуйте позже.
Pashkevich Автор
19.05.2015 22:58Мой сервис — это не единственный сервис, который такое делает (скачивание и сохранение статей).
Я думаю, что проблем не должно быть. К тому везде написано, что права принадлежат авторам и есть ссылки на оригинальные статьи.
stardust_kid
19.05.2015 23:04+1Начинание хорошее. Только рано еще сырой проект в паблик.
1. Плитка не нужна.
2. Оформление в стиле Material Design у вас какое-то кривое.
Если хотите, стучите в скайп — поделюсь мыслями по фронтенду.
yroman
20.05.2015 01:25При клике на Ещё 20 страница скроллится в самое начало — чрезвычайно неудобно.
Pashkevich Автор
20.05.2015 04:19Когда делал сайт, я долго это исправлял и исправил.
Скажите больше данных:
1. Ваш браузер.
2. Версия браузера.
3. Операционка.
4. Компьютер, телефон, планшет?yroman
20.05.2015 05:51+1Firefox 38.0.1 Win 8.1Pro
Компьютер
В хроме такой проблемы нет. Отброс в начало страницы происходит мгновенно, по скролу затем видно, через некоторое время подгружается новая часть ленты. На всякий случай добавлю, что где-то после третьего клика на кнопку она начинает дублироваться.
Dal
20.05.2015 06:15Интересно, когда через оригинальное хабровское мобильное приложение можно будет читать все сайты хабра.
Pashkevich Автор
20.05.2015 06:20Денис говорил, что такое приложение будет либо в конце мая, либо в июне.
zencd
20.05.2015 11:46Не вижу (для посетителей) смысла клонировать статьи и комментарии — как вы собираетесь поддерживать их актуальное состояние? А неактуальное зачем вобще… Как агрегатор ссылок — кому-то пригодится, как пиратский клон — зло. Проживет в любом случае недолго.
Pashkevich Автор
20.05.2015 12:10Так служба же не единожды скачивает статьи.
Первый раз скачала, через пол часа скачала и все данные обновились (и текст статьи и рейтинг и просмотры и комментарии и т.д.).
Через час еще раз скачалась эта же статья и обновилась актуальная информация.
Потом через 2 часа и т.д.
Время условное, но повторное скачивание есть и работает.
dudeonthehorse
Две минуты посту и сайт уже прилег? :)
Pashkevich Автор
Вроде открывается ))
BlessMaster
Не везде открывается. Вот в одно и то же время — у меня висит, пытается соединиться, а у товарища — прекрасно грузится. Возможно слишком параноидальный бот-фильтр у хостера? Мой провайдер характерен тем, что за несколькими белыми ip целый город сидит.