我们正在寻找django博客应用程序,可以集成到我们现有的项目或多或少的小集成工作。我们的客户登录到使用django用户框架进行认证的定制管理系统。他们无权访问管理员。我们希望我们的客户有能力从我们的管理系统管理自己的博客。因此,我们正在寻找一个django应用程序,我们可以使用它来单独集成到我们的管理系统。
这里列出了一些常见的博客应用程序
然而,我们研究的大多数应用程序都使用admin来管理博客。有没有人有将这些应用程序的管理系统移植到定制管理系统的经验?
为完整起见,这里有一些我们正在寻找的博客的主要标准:
- 应该是django应用程序集成到现有的项目
- 应该支持网站框架,因为我们有多个客户端拥有一个单独的域
- RSS/Atom,标签和搜索基本上是必须的。
- 分离良好的管理模块,要么使用自定义视图,要么使用admin,很容易与非admin定制管理系统集成。
特别是从上面的博客列表中,Zinnia看起来很有希望,但我们还不知道将管理站点移动到使用自定义的非管理视图和模板有多容易。我们并不一定要整合所有的东西,但最基本的能力是发布或编辑博客条目。
如果有人有任何经验,请分享!由于一个简单的事实是,博客是最容易写的东西之一,在像您这样有这么多参数的情况下,写自己的博客可能是最好的方法。
blog有一个定义良好、文档完备的数据模型。它们没有太多的东西,真的,Django提供了你需要的所有部分,而不需要花太多的时间。
许多(如果不是全部)现成的Django博客包提供了许多你并不总是需要的功能,这些复杂的,"试图成为WordPress"的模型对于客户端实际上的需求是没有意义的。如果没有的话,它们非常简单,你可以用一个下午的时间自己写。
考虑数据模型。博客到底有什么?
- 一个对象,包含标题、发布日期、标签、作者和HTML内容字符串。
- 将标签和/或类别附加到帖子的分类法。
- RSS提要
- 有节制的评论系统
前两项是您将要编写的一些最简单的模型。Django提供了一个健壮的RSS提要框架,最后,既然Disqus工作得那么好,为什么还要管理自己的评论系统呢?
简而言之,如果您想要最少的头痛,并且想要与您现有的CMS集成,只需花两天时间自己编写。