自定义GitLab登录页面

tto*_*tos 7 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).在尝试重新整理资产时,我遇到了一系列错误.有小费吗?

Jos*_*lio 11

目前,gitlab-ce允许修改页面上的文本和徽标,请参阅品牌登录以获取更多信息.

编辑时,讨论了允许更改图标.

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

老答案:

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

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

之后,清理资产缓存:

gitlab-rake assets:clean RAILS_ENV = production

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

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

最后重启

sudo gitlab-ctl restart


axi*_*xil 1

第二个链接是我的:)我本来打算写一篇关于在综合中自定义登录的文章,但如果你真的想以正确的方式做到这一点,你必须构建自己的综合包。基本上,总结起来就是这样:

  1. 按照我的帖子进行任何自定义更改并推送到 github 或您的 gitlab 存储库中的分支。
  2. 克隆omnibus-gitlab,进行编辑config/software/gitlab-rails.rb以反映步骤 1 中的自定义登录提交和 git 存储库,然后按照说明构建包。

你可以在这里看到我改变的内容。