Делаем собственный RSS (и интегрируем в Slack)

Kats Philipp
DADA science
Published in
2 min readJul 20, 2015

В процессе подготовке к учебе в NYU CUSP мы решили сделать собственный Slack-портал потока. Среди прочих тем — жилье, учеба, визы, хотелось добавить и привязку собственно к колледжу, так сказать, держать руку на пульсе.

И, конечно, хотелось воспользоваться приятной фишкой Slack’а — простым подключением rss-фидов через “/feed subscribe [LINK]”. Однако, у колледжа нет Rss! Что же делать?

В этот момент я сразу вспомнил о том, что Rss отдает Kimono в качестве одного из своих эндпоинтов (помимо csv и json). Собственно, за чем дело встало?

для оформления Rss-потока параметры должны иметь определенные названия

Для Rss-фида назвать параметры нужно определенным образом, а “коллекция” должна быть одна (это значит, что теги, например, посылать не получится).

Создаем обычное API, в моем случае выбрав название/ссылку поста, текст описания и дату публикации.

Загружаем API на сайт (кнопочка Done) и переключаем кроулинг в режим Daily (каждый день) или every hour (каждый час). Копируем ссылку rss (сверху в списке endpoints)…

Собственно, все! Осталось выбрать канал в slack и написать заветное:

/feed subscribe [link]

где [link] — наша ссылка на Кимоно

Канал slack с несколькими фидами, в том числее и из кимоно

enjoy!

--

--