Ruby On Rails CMS受DjangoCMS的启发

Tri*_*ote 6 ruby-on-rails content-management-system django-cms

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


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

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

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


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

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


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

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

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

你会选择什么?为什么?

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

有没有人实现的这些功能之一(Radiant CMS,Refinery CMS,或Locomotive为实例)?

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

Gro*_*ery 7

我建议你尝试一下ComfortableMexicanSofa.虽然它可能没有你想要的每一个功能,但集成它们是非常微不足道的.

我会说没有CMS具有比沙发更好的模板功能.

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

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

多站点.是的,站点也可以附加到区域设置.所以你可以拥有http://en.example.comhttp://fr.example.com

还有一个Wiki可以回答你的一些问题.

我是作者btw.随意问什么.