如何将博客引擎集成到 ASP.NET MVC 站点中?
我当前的网站 (VisualHint) 使用 ExpressionEngine,允许我在内部拥有所需的基本电子商务功能一个包含多个博客的模板网站(一个是主博客,其他是推荐、公告)。
但我需要更多来处理许可证和订阅,因此我决定将该网站移植到 asp.net mvc。 我现在唯一关心的是与 .net 博客的集成。无论采用什么解决方案,我都希望能够在主页上显示我的主要博客的一些摘录(以前是博客,例如推荐,现在可以是我的数据库中的连续条目)。
假设我选择 blogengine.net 为例。我可以提取这些信息并将其显示在我的 mvc 网页上吗?为了实现这样的目标,您会首先尝试哪个 .net 博客?
My current site (VisualHint) uses ExpressionEngine and allows me to have the basic ecommerce I need inside a templated web site containing several blogs (one is the main blog, the others are testimonials, announcements).
But I need more to handle licenses and subscriptions, so I decided to port the site to asp.net mvc. My only concern right now is the integration with a .net blog. Whatever the solution, I want to be able to show on the main page some excerpts of my main blog (what used to be blogs before, like testimonials, can now be sequential entries in my database).
So let's say I choose blogengine.net for instance. Can I extract these informations and show them on my mvc web page? Which .net blog would you try first to achieve such a goal?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我所知道的每个博客服务器都支持 Atom/RSS 提要,其中包含最新帖子的摘录。阅读提要并将其放在您的网站主页上。
Every blog server I know of supports an Atom/RSS feed with extracts from the most recent posts. Read the feed and put that on your site home.
我同意 @Craig 的观点,尝试使用 RSS 提要阅读器(可能是用户控件/小部件),除非您需要将博客与站点的其余部分完全集成。根据您需要博客的复杂程度,编写一个博客可能非常简单,并且可能比尝试移植到像 blogengine.net 这样的更大的应用程序更容易集成到您现有的基础设施中。
不过,如果博客是一个单独的实体/网站,那么绝对只需从 rss feed 中提取到您的自定义容器中即可。
I agree with @Craig to try using an RSS feed reader (perhaps a user control/widget), unless you need the blog fully integrated with the rest of your site. Depending on how complex you need the blog to be, writing one can be very simple and might be easier to integrate into your existing infrastructure than trying to port in a larger app like blogengine.net.
If the blog is a separate entity/website, though, definitely just rip from the rss feed into your custom container.