Множество вилок Rails с отдельными конструкциями и компоновками - PullRequest
0 голосов
/ 01 июня 2010

У меня есть проект Rails, который представляет собой простое веб-приложение для организации, основанной на членстве. Мы открыли исходный код на Github для веб-приложения, чтобы другие могли его использовать, но имели лицензированный дизайн / макет, который будет использовать исходная организация. Этот макет не может быть с открытым исходным кодом. Мне было интересно, сталкивались ли другие с ситуацией, когда у вас есть приложение Rails с открытым исходным кодом, не предназначенное для ОС.

Моя первоначальная мысль - поместить app / views в .gitignore и попросить любого разветвителя кода добавить свой собственный каталог views, возможно, включая каталог app / views_default с макетом темы веб-приложения или что-то еще, чтобы заставить людей Бег. Является ли это лучшим вариантом (понимая, что существуют другие файлы, такие как JavaScript, CSS и т. Д., Которые поставляются с макетом, который также следует игнорировать).

У кого-нибудь есть хорошие мысли или указатели на это?

Ответы [ 2 ]

0 голосов
/ 07 июня 2010

Плагин Rails Theme_Support: http://github.com/aussiegeek/theme_support (есть и вилки). Вы можете создать каталог тем с несколькими темами и загрузить тему программно в ApplicationController. Это позволило бы любому использовать приложение и просто указать свою собственную тему в каталоге тем и позволило бы проекту иметь тему по умолчанию, которая будет служить примером.

0 голосов
/ 04 июня 2010

Hoopla - SVN: внешние для Git.

Вместо git: ignore вы можете поместить куда-то еще не-открытый исходный код и ваш открытый код на github Используйте шутку для управления внешними объектами.

http://6brand.com/git-svn-externals-rails-plugins.html

...