2010-06-01 3 views
0

기본적으로 멤버십 기반 조직을위한 간단한 웹 앱인 Rails 프로젝트가 있습니다. 우리는 오픈 웹 사이트에 code on Github을 사용하여 다른 사람들이 그것을 사용할 수 있지만 원래 조직에서 사용할 라이센스가있는 디자인/레이아웃을 가지고 있습니다. 이 레이아웃은 오픈 소스 일 수 없습니다. 다른 사람들이 OS가 아닌 디자인으로 오픈 소스 레일즈 애플리케이션을 사용하는 상황에 처하게되었는지 궁금합니다.디자인과 레이아웃이 다른 여러 개의 레일 포크

내 초기 생각은 .gitignore에 app/views를 넣고 코드를 포크하는 누군가가 자신의 views 디렉토리를 추가하도록하는 것입니다. 아마도 app-views_default 디렉토리에 web-app-theme 레이아웃 또는 다른 것을 포함 할 수 있습니다. 실행중인 사람들. 이 옵션이 가장 좋습니다 (JavaScript, CSS 등 레이아웃과 함께 제공되는 다른 파일도 무시해야 함).

사람이 좋은 생각이나 포인터가 있습니까?

답변

0

레일 theme_support입니다 플러그인 : http://github.com/aussiegeek/theme_support (포크도있다). 테마가 여러 개인 테마 디렉토리를 만들고 ApplicationController에서 프로그래밍 방식으로 테마를로드 할 수 있습니다. 이렇게하면 누구나 응용 프로그램을 사용할 수 있으며 테마 디렉토리에 자신의 테마를 제공하기 만하면 프로젝트가 예제로 사용될 "기본"테마를 가질 수 있습니다.

관련 문제