Делаем собственный RSS (и интегрируем в Slack)
В процессе подготовке к учебе в NYU CUSP мы решили сделать собственный Slack-портал потока. Среди прочих тем — жилье, учеба, визы, хотелось добавить и привязку собственно к колледжу, так сказать, держать руку на пульсе.
И, конечно, хотелось воспользоваться приятной фишкой Slack’а — простым подключением rss-фидов через “/feed subscribe [LINK]”. Однако, у колледжа нет Rss! Что же делать?
В этот момент я сразу вспомнил о том, что Rss отдает Kimono в качестве одного из своих эндпоинтов (помимо csv и json). Собственно, за чем дело встало?
Для Rss-фида назвать параметры нужно определенным образом, а “коллекция” должна быть одна (это значит, что теги, например, посылать не получится).
Создаем обычное API, в моем случае выбрав название/ссылку поста, текст описания и дату публикации.
Загружаем API на сайт (кнопочка Done) и переключаем кроулинг в режим Daily (каждый день) или every hour (каждый час). Копируем ссылку rss (сверху в списке endpoints)…
Собственно, все! Осталось выбрать канал в slack и написать заветное:
/feed subscribe [link]
где [link] — наша ссылка на Кимоно
enjoy!