【问题标题】:How to build a system for an editorial team如何为编辑团队构建系统
【发布时间】:2011-05-04 02:41:00
【问题描述】:

我正在开发一个门户网站,其工作方式主要类似于报纸网站。在焦点中,有文章,包含文本、视频和图像。这些文章有附件,应在侧边栏中显示。这些附件可能是将在正文中显示的相同对象。 我一直在思考如何创建结构以及 - 这是一个重点 - 如何使编辑器能够舒适地编辑所有这些内容。

我评估的是作为完整系统的 Django-CMS 和 feincms,以及几个执行 sn-ps 工作的第三方模块。

现在,我有一个内联对象的解决方案:我分叉了django-basic-apps 的内联模块,它现在能够为要嵌入的对象获取额外的参数。他们的参数是一个重要的东西,例如。嵌入“对象 id 为 x,但最大 x 像素大小的图像”。

我的方法没有解决的是,生成一个包含一堆内联标记的侧边栏。不过,我可以为此创建一个自定义小部件。更好的解决方案肯定是添加一个功能,例如以某种方式将通用对象(视频、图像...)附加到文章对象。

虽然我的解决方案到目前为止有效,但我不确定是否有其他方法可以解决这些常见情况,我想听听有关此主题的其他经验,以及您是否有其他方法处理它。


对于这个通用问题似乎没有更大的解决方案需求,我将使用我的解决方案,看看它是否在实践中得到证明。

【问题讨论】:

  • 为什么不直接使用 wordpress?
  • 因为我有很多单独的功能需要像 django 这样成熟、强大的框架
  • 如果您使用 django-cms,它的插件系统 (django-cms.org/en/documentation/2.0/plugins) 将是 django-inlines 的强大替代品,并且可以由最终用户管理!
  • 问题是,我不需要 django-cms 的所有 CMS 东西,因为站点结构是用另一种方式设计的。也许我可以使用插件系统。是否可以在不占用cms的所有其他部分的情况下使用它?
  • 您是否考虑过简单地滚动您自己的系统? (甚至可能开源?)另一个可能不切实际的选择是对用户进行有关 HTML 或所使用的任何标记语言的培训。

标签: django content-management-system


【解决方案1】:

看看Armstrong CMS。它专为满足新闻机构的需求而设计。它是根据支持 The Texas Tribune 的代码开发的,这是一个非常大的 Django 新闻网站,在 2010 年获得了 Edward R. Murrow 最佳本地新闻网站奖。

Armstrong 的扩展性很好,速度很快,几乎可以处理任何类型的内容。

【讨论】:

  • 感谢您的提示;我看了看:项目页面上的 Github-Link 已损坏 - 后来我找到了它,但我没有看到任何文档。有没有我缺少的部分?
  • 我不确定文档。我是 The Tribune 最初的首席开发者,并将统治权交给了开发 Armstrong 的人。您可能会联系到:travisswicegood.com
猜你喜欢
  • 1970-01-01
  • 2012-12-18
  • 1970-01-01
  • 2014-10-30
  • 1970-01-01
  • 1970-01-01
  • 2012-11-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多