【问题标题】:Multiple Rails forks with separate designs and layouts具有不同设计和布局的多个 Rails 前叉
【发布时间】:2010-06-01 04:51:36
【问题描述】:

我有一个 Rails 项目,它基本上是一个用于会员制组织的简单 Web 应用程序。我们已经为 Web 应用程序开源了 code on Github,以便其他人可以使用它,但拥有原始组织将使用的许可设计/布局。此布局不能开源。我想知道其他人是否遇到过您的开源 Rails 应用程序采用非操作系统设计的情况。

我最初的想法是将 app/views 放在 .gitignore 中,并让任何分叉代码的人添加他们自己的 views 目录,可能包括一个带有 web-app-theme 布局的 app/views_default 目录或其他东西来吸引人们跑步。这是最好的选择吗(意识到布局附带的其他文件,如 JavaScript、CSS 等也必须被忽略)。

有人对此有什么好的想法或建议吗?

【问题讨论】:

    标签: ruby-on-rails open-source


    【解决方案1】:

    Hoopla - Git 的 svn:externals。

    您可以将非开源的东西推送到其他地方,而不是 git:ignore,并将您的开源代码推送到 github。使用 hoopla 管理外部。

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

    【讨论】:

      【解决方案2】:

      Rails Theme_Support 插件:http://github.com/aussiegeek/theme_support(也有分叉)。您可以创建一个包含多个主题的主题目录,并在 ApplicationController 中以编程方式加载主题。这将允许任何人使用该应用程序,只需在主题目录中提供他们自己的主题,并允许项目有一个“默认”主题作为示例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-08
        • 2017-07-22
        • 2014-11-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-21
        • 1970-01-01
        相关资源
        最近更新 更多