Как интегрировать блог-движок в сайт asp.net mvc?
-
06-07-2019 - |
Вопрос
Мой текущий сайт ( VisualHint ) использует ExpressionEngine и позволяет мне иметь базовую электронную коммерцию Мне нужно на шаблонном веб-сайте, содержащем несколько блогов (один - основной, остальные - отзывы, объявления).
Но мне нужно больше для обработки лицензий и подписок, поэтому я решил портировать сайт на asp.net mvc. Сейчас меня беспокоит только интеграция с блогом .net . Каким бы ни было решение, я хочу иметь возможность показывать на главной странице некоторые выдержки из моего основного блога (то, что раньше было блогами, например, отзывы, теперь может быть последовательными записями в моей базе данных).
Допустим, я выбрал, например, blogengine.net. Могу ли я извлечь эту информацию и показать ее на моей веб-странице mvc? Какой блог .net вы бы сначала попытались достичь такой цели?
Решение
Каждый известный мне сервер блогов поддерживает канал Atom / RSS с выдержками из самых последних сообщений. Прочитайте ленту новостей и разместите ее на своем домашнем сайте.
Другие советы
Я согласен с @Craig попытаться использовать программу чтения RSS-каналов (возможно, пользовательский элемент управления / виджет), если вам не нужен блог, полностью интегрированный с остальной частью вашего сайта. В зависимости от того, насколько сложным вам нужен блог, его написание может быть очень простым и его легче интегрировать в существующую инфраструктуру, чем пытаться портировать в более крупное приложение, такое как blogengine.net.
Если блог - это отдельная сущность / веб-сайт, определенно просто скопируйте его из RSS-канала в свой пользовательский контейнер.