我有一个Rails项目,基本上是一个基于会员的组织的简单Web应用程序。我们已经开放了网络应用的code on Github,以便其他人可以使用它,但拥有原始组织将要使用的许可设计/布局。此布局无法开源。我想知道是否有其他人遇到了你有一个非操作系统设计的开源Rails应用程序。
我最初的想法是将应用程序/视图放在.gitignore中,并让任何人分配代码添加他们自己的视图目录,可能包括带有web-app-theme布局的app / views_default目录或其他东西来吸引人们运行。这是最好的选择(意识到还必须忽略布局附带的其他文件,如JavaScript,CSS等)。
有没有人对此有一些好的想法或指示?
答案 0 :(得分:0)
Hoopla - svn:Git的外部。
而不是git:ignore,你可以在其他地方推送非开源代码,在github上推送你的开源代码。使用hoopla来管理外部。
答案 1 :(得分:0)
Rails Theme_Support插件:http://github.com/aussiegeek/theme_support(也有叉子)。您可以创建具有多个主题的主题目录,并以编程方式在ApplicationController中加载主题。这将允许任何人使用该应用程序,并简单地在主题目录中提供他们自己的主题,并允许项目具有“默认”主题作为示例。