Ruby On Rails CMS вдохновлен DjangoCMS [закрыто]

мне нужно выбрать и настроить Ruby CMS (на основе Ruby On Rails предпочтительно) для нескольких довольно больших веб-сайтов. Я знаю Radiant CMS, Refinery CMS и Locomotive являются самыми известными CMS в rails, но ни один из них не включает в себя все функции, которые мне нужны. Вот основные нетривиальные функции, которые (иногда) отсутствуют в этих CMS :


  • основное содержание страницы: каждое содержание страницы главное (каждый пункт меню) может показать :
    • список статьи "категории" (например, блог)
    • отдельная статья, извлеченная из категории
    • отдельная страница, созданная с помощью редактора WYSIMYM (это основная функциональность RefineryCMS, например)
    • ссылки (внешние или внутренние ресурсы в библиотеке, как загруженный документ)
    • пользовательская страница, требующая определенной разработки (формы подписки,... классические рельсы контроллеры)

  • управление шаблонами :
    • я должен иметь возможность повторно использовать "шаблоны" на нескольких страницах. Например, шаблон может быть макетом, который имеет пару "заполнителей", например, один "основной заполнитель" (который будет содержать основное содержимое страницы) и "заполнитель боковой панели". Когда администратор создает новую страницу в интерфейсе администратора, он должен иметь возможность выбрать шаблон, который он будет использовать.
    • заполнители шаблона, как и страница, редактируются в admin (например, содержимое sidebard). Все страницы, которые используют этот шаблон, обновляются, конечно.

RQ: эта функция шаблона / заполнителя существует частично в DjangoCMS


  • "Плагины" : содержимое заполнителей должно быть заполнено пользовательскими плагинами, которые я могу повторно использовать на нескольких шаблоны. Например, я мог бы закодировать плагин Twitter, который отображает последние 10 твитов от пользователя (параметр плагина). Поэтому на странице редактирования шаблона я мог бы добавить этот плагин внутри "бокового заполнителя".

это понятие плагина существует, например, в DjangoCMS


  • WYSIWYM / WYSIWYG редактор : в содержании статьи или страницы, созданной с помощью редактора WYSIWYM, я должен иметь возможность к
    • вставьте ссылку на внутренний ресурс из librairy, например PDF-документ, загруженный ранее
    • вставить внутренние изображения из внутренней librairy
    • вставить слайд-шоу из изображений
    • вставка видео с Youtube

  • Multisite : ресурсы, такие как список статей (категория статей), документы, могут отображаться на страницах разных сайты на разных доменах. Everythings управляется с простого сайта администратора

  • многоязычный (статьи / страницы могут быть переведены)

каков будет ваш выбор и почему ?

должен ли я перестроить пользовательское решение с нуля ?

кто-нибудь реализовал одну из этих функций (в Radiant CMS, Refinery CMS или Locomotive например) ?

Спасибо за любую помощь или совет !

1 ответов


Я предлагаю вам ComfortableMexicanSofa попробовать. Хотя он может не иметь каждой функции, которую вы хотите, интеграция их довольно тривиальна.

Я бы сказал, что нет CMS с лучшими возможностями шаблонов, чем диван.

Плагины, помощники, частичные, фрагменты... что вы хотите назвать их можно вставить куда угодно.

эта CMS поставляется с Wymeditor для редактирования richtext. Он еще не полностью интегрирован, поэтому он не очень удобен для пользователя с точки зрения прикрепления существующих файлов, но я работаю над его улучшением.

Multisite. Да, сайты также могут быть присоединены к локали. Так что вы можете иметьhttp://en.example.com и http://fr.example.com

там же Wiki это может ответить на некоторые из ваших вопросов.

Я автор кстати. Не стесняйтесь спрашивать.