Ruby On Rails CMS受DjangoCMS的启发

时间:2011-10-04 14:46:08

标签: ruby-on-rails content-management-system django-cms

我需要为几个相当大的网站选择和定制Ruby CMS(最好基于Ruby On Rails)。我知道Radiant CMSRefinery CMSLocomotive是rails中最着名的CMS,但它们都不包含我需要的所有功能。以下是这些CMS中(有时)缺少的主要非平凡功能:


  • 页面主要内容:每个页面的主要内容(每个菜单项)都可以显示:
    • “类别”(如博客)
    • 的文章列表
    • 从类别
    • 中提取的单篇文章
    • 使用WYSIMYM编辑器创建的单个页面(例如,这是RefineryCMS的基本功能)
    • 链接(库中的外部或内部资源,如上传的文档)
    • 需要特定开发的自定义页面(订阅表单,...经典rails控制器)

  • 模板管理
    • 我应该可以在多个页面中重复使用“模板”。例如,模板可以是具有几个“占位符”的布局,例如一个“主占位符”(将包含页面的主要内容)和“侧边栏占位符”。当管理员在管理界面中构建新页面时,他应该能够选择他将使用的模板。
    • 模板的占位符,就像页面一样,可以在admin中编辑(例如:sidebard的内容)。当然,使用此模板的所有页面都会更新。

RQ:此模板/占位符功能部分存在于DjangoCMS


  • “插件”:占位符的内容应填充自定义插件,我可以在多个模板上重复使用。例如,我可以编写一个Twitter插件,显示用户的最后10条推文(插件的参数)。所以在模板编辑页面中,我可以在“side placeholder”中添加这个插件。

这个插件的概念存在于DjangoCMS


  • WYSIWYM / WYSIWYG编辑器:在使用WYSIWYM编辑器创建的文章或页面的内容中,我应该能够
    • 从librairy插入指向内部资源的链接,例如之前上传的PDF文档
    • 从内部图书馆
    • 插入内部图像
    • 插入图片的幻灯片
    • 从Youtube插入视频

  • 多站点:可以在不同域上的不同站点的页面上显示文章列表(文章类别),文档等资源。 Everythings通过简单的管理站点进行管理

  • 多语言(文章/页面可以翻译)

您的选择是什么?为什么?

我应该从头开始重建自定义解决方案吗?

是否有人实施其中一项功能(例如Radiant CMSRefinery CMSLocomotive)?

感谢您提供任何帮助或建议!

1 个答案:

答案 0 :(得分:7)

我建议你试试ComfortableMexicanSofa。虽然它可能没有你想要的所有功能,但是整合这些功能非常简单。

我认为没有CMS具有比沙发更好的模板功能。

插件,帮助器,部分片段,片段......无论你想叫什么,都可以插入任何地方。

此CMS附带Wymeditor,用于富文本编辑。它尚未完全集成,因此在附加现有文件方面不是超级用户友好的,但我正在努力改进它。

多站点。是的,站点也可以附加到区域设置。因此,您可以http://en.example.comhttp://fr.example.com

还有Wiki可以回答您的一些问题。

我是作者btw。随意提问。