Вопрос

Одной из проблем, которые я вижу снова и снова, является компания с существующим сайтом, хочет интеграции системы управления контентом. Существуют ли стандартные подходы / методы для этого, чтобы сохранить существующий веб-сайт, но разрешать определенные страницы или фрагменты контента, которые будут движены CMS?

Например, скажем, у вас есть веб-сайт Rails, который в настоящее время имеет о нас, рабочие места и страницы пресс-релиза, жесткодируемые, а также Newsticker на домашней странице. Вы хотите переместить эти страницы в CMS (например, Radiant) во время повторного использования текущего макета сайта. Другими словами, если я сделаю изменение в заголовке сайта в приложении / представлениях / макетах / Application.html.haml, он также должен быть отражен в управляемых страницах CMS. Как вы делаете эффективно, позволяя CMS, как радиант, управляйте определенными страницами на вашем существующем веб-сайте?

Это было полезно?

Решение

Я работал только со сияющим, где он управляет всем сайтом. Мы также настроили блог на определенном URL-адресе (запущенном WordPress), настроив веб-сервер, чтобы пройти определенные запросы к WordPress и остальным в Rudiant. Если у вас есть пользовательские функции, которые вы хотите использовать внутри Radiant, она имеет архитектуру «расширения». Если вы хотите переместить свои страницы в биты Radiant и Share, вы можете определить макет с разметкой макета, затем каждая «страница», которую вы создаете в Radiant, требуется, чтобы вы указываете для него макет.

Если вы пытаетесь поделиться файлом макета приложений Rails, и у вас нет сияния, я не уверен, что возможно. Обычно CMS развернут, поэтому не программисты могут редактировать контент на облицовочных веб-страницах, на моем опыте, эти страницы часто обслуживают маркетинговую функцию приложения, которое может быть включена в рельсы. Если веб-страница общественного маркетинга также происходит, одинаковая разметка, что и приложение, я бы скопирую и вставю HTML в Radiant. Как правило, эти государственные маркетинговые страницы имеют определенный дизайн и не предназначены для того, чтобы быть настолько гибким с содержимым, который они отображают в виде макета приложения Rails (с произвольными контроллерами и т. Д.).

Чтобы начать работу с вашими публичными страницами, вы можете создавать статические HTML-страницы в открытом каталоге приложений Rails или создайте контроллер и представления (в соответствующем каталоге), который может поделиться макетом (о, контакте и т. Д.).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top