自定义GitLab登录页面

时间:2014-10-22 22:50:07

标签: gitlab

我希望使用自己的图像资源进行一些最小的GitLab CE自定义: brand_logo.png,favicon.ico,logo-black.png,logo-white.png 我遇到了:

https://kovah.me/customize-gitlab-installation/

http://axilleas.me/en/blog/2014/custom-gitlab-login-page/

我想避免使用前者的方法,因为除了图像失败之外,我不想弄乱任何文件。我尝试了后者的方法,但无法使用我的omnibus安装(Ubuntu 12.04)。在尝试重新整理资产时,我遇到了一系列错误。 有什么提示吗?

2 个答案:

答案 0 :(得分:11)

目前,gitlab-ce允许修改页面上的文字和徽标,详见branded login

编辑时,有discussion允许更改图标。

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

旧回答:

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

修改所需资产,路径为: 的/ opt / gitlab /嵌入/服务/ gitlab-导轨/应用/资产/图像/

之后,清理资产缓存:

gitlab-rake assets:clean RAILS_ENV = production

并生成它们(我对这个有一些权限错误,chmod 777无法修复,只是尝试将它们恢复到原始状态)

gitlab-rake assets:预编译RAILS_ENV =生产

最后重启

sudo gitlab-ctl restart

答案 1 :(得分:1)

第二个链接是我的:) 我打算在omnibus上写一篇关于自定义登录的帖子,但是如果你真的想以正确的方式做这件事,那么你必须建立自己的综合软件包。基本上,它总结了这个:

  1. 关注我的帖子进行任何自定义更改并推送到github或gitlab repo中的分支。
  2. 克隆omnibus-gitlab,编辑config/software/gitlab-rails.rb以反映您在步骤1中的自定义登录提交和git repo,然后按照instructions构建软件包。
  3. 您可以看到我更改的内容here