Как интегрировать движок блога в сайт asp.net mvc?

Мой текущий сайт (VisualHint) использует ExpressionEngine и позволяет мне иметь базовую электронную торговлю, которая мне нужна внутри. шаблонный веб-сайт, содержащий несколько блогов (один — основной блог, остальные — отзывы, объявления).

Но мне нужно больше для работы с лицензиями и подписками, поэтому я решил портировать сайт на asp.net mvc. Сейчас меня волнует только интеграция с блогом .net. Каким бы ни было решение, я хочу иметь возможность показывать на главной странице некоторые выдержки из моего основного блога (то, что раньше было блогами, например отзывы, теперь может быть последовательными записями в моей базе данных).

Допустим, я выбираю, например, blogengine.net. Могу ли я извлечь эту информацию и показать ее на моей веб-странице mvc? Какой блог .net вы бы попробовали в первую очередь для достижения такой цели?


person Nicolas Cadilhac    schedule 27.10.2009    source источник
comment
Это действительно будет зависеть от того, как хранятся данные блога. Вы должны будете извлечь информацию, которую хотите отобразить, и отобразить ее.   -  person Lazarus    schedule 27.10.2009


Ответы (2)


Каждый известный мне блог-сервер поддерживает Atom/RSS-канал с выдержками из самых последних сообщений. Прочитайте ленту и поместите ее на свой сайт.

person Craig Stuntz    schedule 27.10.2009
comment
Спасибо Крейг. Я добавил программу чтения каналов в свой контроллер, и это работает. - person Nicolas Cadilhac; 27.10.2009

Я согласен с @Craig, чтобы попытаться использовать программу чтения RSS-каналов (возможно, пользовательский элемент управления/виджет), если вам не нужна полная интеграция блога с остальной частью вашего сайта. В зависимости от того, насколько сложным должен быть блог, написать его может быть очень просто, и его может быть проще интегрировать в существующую инфраструктуру, чем пытаться портировать в более крупное приложение, такое как blogengine.net.

Однако, если блог представляет собой отдельный объект/веб-сайт, просто скопируйте его из RSS-канала в свой собственный контейнер.

person nkirkes    schedule 27.10.2009