Как объединить записи из нескольких блогов сотрудников в один канал RSS - PullRequest
5 голосов
/ 24 марта 2009

В нашей текущей среде SharePoint Mysites настроен как отдельные семейства сайтов, где пользователи создают свои блоги. Очень сложно знать эти блоги по отдельности, и я обычно беру RSS-канал при первом посещении, а затем делаю подписку из Outlook. Чтобы помочь не техническим специалистам, мы хотели бы иметь возможность объединить записи некоторых ведущих (обычных) блоггеров на нашем портале в один канал, который затем можно использовать для подписки из Outlook или для отображения на странице на портале.

Буду очень признателен за любые идеи о том, как это сделать. Спасибо за потраченное время и хорошего дня.

Ответы [ 6 ]

3 голосов
/ 25 марта 2009

Я бы объединил эти топ-фиды в файл OPML . Вот отличный пример . Outlook 2007 может проанализировать это и добавить его как коллекцию каналов.

Вы также можете написать быструю веб-часть для анализа файла OPML и загрузки лучших n сообщений из каждого канала. Сахил Малик уже проделал эту тяжелую работу, и вы можете использовать его примеры в качестве прыжка.

0 голосов
/ 26 марта 2009

Посмотрите на наше решение здесь: Анатомия блогового решения для сотрудников

Я говорю о том, как мы этого достигли. Мы также очень близки к тому, чтобы выпустить это как решение, поэтому не стесняйтесь, напишите мне по электронной почте (daniel@zevenseas.com), если вы заинтересованы Или попробуйте нашу демонстрацию: http://demo.zevenseas.com

0 голосов
/ 25 марта 2009

Если вы любите открытый исходный код, попробуйте веб-приложение на основе Python под названием Planet . Имеет вывод RSS и html (с поддержкой шаблонов).

0 голосов
/ 25 марта 2009

Вам нужно будет отправить файл в каталог _layouts, закодировав его, чтобы наплевать на RSS-ленту для пользователя. Возможно, используйте строку запроса, чтобы решить, с какого RSS-канала читать.

Возможно, начните с веб-части Эрика Шуппа и продолжайте оттуда.

0 голосов
/ 24 марта 2009

Я не фанат PHP и, очевидно, вы используете некоторые продукты MS, но вот PHP-скрипт, который это делает.

http://www.feedforall.com/rssmesh.htm

Возможно, вы можете использовать это в качестве основы для страницы asp / asp.net, которая сделает это за вас.

0 голосов
/ 24 марта 2009

** Изменить - это не будет работать, если ваши каналы не являются общедоступными.

http://pipes.yahoo.com/pipes/

О трубах

Трубы - мощный инструмент композиции агрегировать, манипулировать и создавать коллажи контент со всего Интернета.

Как и каналы Unix, простые команды могут быть объединены вместе, чтобы создать вывод который отвечает вашим потребностям:

* combine many feeds into one, then sort, filter and translate it.
* geocode your favorite feeds and browse the items on an interactive

карта. * Power виджеты / значки на вашем веб-сайте. * получить выходные данные любых каналов в формате RSS, JSON, KML и других.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...