I need to select and configure Ruby CMS (based on Ruby On Rails) for several fairly large websites. I know Radiant CMS
, Refinery CMS
, and Locomotive
are the most famous CMS in rails, but none of them include all the functions I need. Here are the main non-trivial functions that are (sometimes) missing in these CMS:
- The main content . On each main page content (each menu item) the following may be displayed:
- List of category articles (e.g. blog)
- Single article retrieved from category
- Individual page created using the WYSIMYM editor (for example, these are the basic functions of RefineryCMS)
- Links (external or internal resources in the library, for example, a downloaded document)
- Custom page requiring a certain development (subscription forms, ... classic rails controllers)
- Template Management :
- I should be able to reuse "templates" across multiple pages. For example, a template can be a layout in which there are several "placeholders", for example, one "main placeholder" (which will contain the main content of the page) and a "sidebar placeholder". When an administrator creates a new page in the admin interface, he should be able to select the template that he will use.
- The template substitutes, like the page, are edited in the admin (for example: the contents of the side menu). All pages using this template are updated, of course.
RQ: this template / placeholder function partially exists in DjangoCMS
- "Plugins" : placeholders should be populated with custom plugins that I can reuse across multiple templates. For example, I could encode a Twitter plugin that displays the last 10 tweets from the user (plugin parameter). Therefore, on the template editing page, I could add this plugin inside the "side placeholder".
This plugin concept exists, for example, in DjangoCMS
- WYSIWYM / WYSIWYG editor : in the contents of an article or page created by the WYSIWYM editor, I must be able to
- Paste a link to the internal structure of the librairy resource, such as a PDF downloaded earlier
- Insert internal images from internal librairy
- Insert image slide show
- Embed Youtube Video
- Multiuser : resources, such as a list of articles (category of articles), documents, can be displayed on the pages of different sites in different domains. Everything is managed from a simple admin site.
- Multilingual (articles / pages can be translated)
What will be your choice and why?
Should I rebuild my own solution from scratch?
Does anyone implement one of these features (for example, in Radiant CMS
, Refinery CMS
or Locomotive
)?
Thanks for any help or advice on this!
source share