6

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


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

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

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


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

这种插件的概念例如存在于DjangoCMS中


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

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

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

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

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

是否有人实现了这些功能之一(在Radiant CMSRefinery CMSLocomotive例如)?

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

4

1 回答 1

7

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

我想说没有比 Sofa 具有更好模板功能的 CMS。

插件、助手、部分、片段……任何你想称呼它们的东西都可以插入到任何地方。

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

多站点。是的,网站也可以附加到语言环境。所以你可以有http://en.example.comhttp://fr.example.com

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

顺便说一句,我是作者。随便问什么。

于 2011-10-04T15:07:08.007 回答