2

我们正在寻找可以通过或多或少的小集成工作集成到我们现有项目中的 django 博客应用程序。我们的客户登录到使用 django 用户框架进行身份验证的定制管理系统。他们无权访问管理员。我们希望我们的客户能够通过我们的管理系统管理他们自己的博客。所以我们正在寻找 django 应用程序,我们可以使用它来单独将管理系统集成到我们的系统中。

这里列出了一些常见的博客应用程序

但是,我们查看的大多数应用程序都使用管理员进行博客管理。有没有人有任何将这些应用程序的管理系统移植到定制管理的经验?

为了完整起见,这里是我们正在寻找的博客的一些主要标准:

  • 应该将 django 应用程序集成到现有项目中
  • 应该支持站点框架,因为我们有超过 1 个拥有单独域的客户端
  • RSS/Atom、标签和搜索基本上是必须的。
  • 分离良好的管理模块,或者使用定制的视图,或者如果使用管理员,很容易与非管理员定制的管理系统集成。

特别是从上面的博客列表中,Zinnia 看起来很有希望,但我们还不知道移动管理站点以使用定制的非管理员视图和模板有多容易。我们不一定希望集成所有内容,但最低限度是发布或编辑博客条目的能力。

如果有人有经验请分享!谢谢

4

1 回答 1

1

一个简单的事实是,博客是最容易写的东西之一,而且,在像你这样的情况下,有这么多参数,写你自己的可能是最好的方法。

博客有一个定义明确、有据可查的数据模型。真的,它们并不多,而且 Django 提供了您需要的所有部分,而无需花费太多时间。

我体验过的许多(如果不是全部)现成的 Django 博客包提供了许多你并不总是需要的功能,这些复杂的“试图成为 WordPress”的模型对于什么是没有意义的客户实际需要。如果他们不这样做,它们是如此简单,您可以在一个下午自己编写它们。

想想数据模型。博客真正有什么?

  • 具有标题、发布日期、slug、作者和 HTML 内容字符串的对象。
  • 将标签和/或类别附加到帖子的分类法。
  • RSS 提要
  • 一个适度的评论系统。

前两项是您将编写的一些最简单的模型。Django 提供了一个强大的 RSS 提要框架,最后,当 Disqus 运行良好时,为什么还要管理自己的评论系统呢?

简而言之,如果您想要最少的麻烦,以及与您现有的 CMS 集成的东西,只需花两天时间自己编写即可。

于 2013-03-15T03:39:01.087 回答