自定义GitLab登录页面

自定义GitLab登录页面,gitlab,Gitlab,我希望通过使用自己的图像资产来进行一些最小的GitLab CE定制: brand_logo.png、favicon.ico、logo-black.png、logo-white.png 我遇到: 我希望避免使用前一种方法,因为我不希望弄乱任何文件,除非图像失败。我在后者上尝试了这种方法,但在我的omnibus安装(Ubuntu12.04)中无法使用。我在尝试重新组合资产时遇到了一系列错误。 有什么建议吗?第二个链接是我的:) 我本来打算写一篇关于在omnibus中自定义登录的文章,但是如果你真

我希望通过使用自己的图像资产来进行一些最小的GitLab CE定制: brand_logo.png、favicon.ico、logo-black.png、logo-white.png 我遇到:

我希望避免使用前一种方法,因为我不希望弄乱任何文件,除非图像失败。我在后者上尝试了这种方法,但在我的omnibus安装(Ubuntu12.04)中无法使用。我在尝试重新组合资产时遇到了一系列错误。 有什么建议吗?

第二个链接是我的:) 我本来打算写一篇关于在omnibus中自定义登录的文章,但是如果你真的想用正确的方法来实现这一点,你必须构建自己的omnibus包。基本上,它概括为:

  • 按照我的帖子进行任何自定义更改,并推送到github或您的gitlab repo中的分支
  • 克隆、编辑
    config/software/gitlab rails.rb
    以反映步骤1中的自定义登录提交和git repo,并按照步骤1构建包

  • 您可以看到我所更改的内容。

    当前,gitlab ce允许修改页面上的文本和徽标,请参阅以获取更多信息

    编辑时,有一个关于允许更改favicon的问题

    如果您需要进行更积极的修改,请参见下文

    旧答案:

    如果您没有升级gitlab的任何计划(或者您不介意每次升级时都重复此过程),请尝试以下操作:

    修改所需资源,路径为: /opt/gitlab/embedded/service/gitlab rails/app/assets/images/

    之后,清理资产缓存:

    gitlab rake资产:clean RAILS_ENV=生产 并生成它们(这一次我有一些权限错误,没有chmod777无法修复的东西,只是尝试将它们恢复到其原始状态)

    gitlab rake资产:预编译RAILS\u ENV=production 最后是重启


    SudoGitlab ctl重启我试图避免这种复杂性。我只是想替换brand_logo.png、favicon.ico、logo-black.png、logo-white.pngIf如果您不这样做,那么在重新配置之后,您的所有自定义设置都将消失。可以通过运行以下命令来修复权限
    sudo chmod-R 1777/tmp