2016-11-10 183 views
3

我已经安装了GitLab Omnibus软件包,并在Ubuntu 14.04中运行它。这一切都工作正常。我已经定制了图标,但我无法更改代码。它似乎是使用Ruby on Rails框架编写的。如何自定义GitLab组页面?

集团页面目前看起来像这样:Gitlab_Group_Page_Image

现在,我想将List Page设计从Listview更改为Gridview。

我该怎么做?

回答

1

您可以通过以下路径添加内嵌CSS改变风格,

的/ opt/gitlab /嵌入式/服务/ gitlab护栏/应用/视图/仪表板/组

你可以写内联式和在该文件内的风格,

实施例:

- page_title "Groups" 
%h3.page-title 
    Group Membership 
    - if current_user.can_create_group? 
    %span.pull-right 
     = link_to new_group_path, class: "btn btn-new" do 
     %i.fa.fa-plus 
     New Group 
%p.light 
    Group members have access to all group projects. 
%hr 
.panel.panel-default 
    .panel-heading 
    %strong Groups 
    (#{@group_members.count}) 
    %ul.well-list 
    - @group_members.each do |group_member| 
     - group = group_member.group 
     %li.some{ :style => "width:33%;float:left;" } 
     .pull-right 
      - if can?(current_user, :admin_group, group) 
      = link_to edit_group_path(group), class: "btn-sm btn btn-grouped" do 
       %i.fa.fa-cogs 
       Settings 

      - if can?(current_user, :destroy_group_member, group_member) 
      = link_to leave_group_group_members_path(group), data: { confirm: leave_group_message(group.name) }, method: :delete, class: "btn-sm btn btn-grouped", title: 'Remove user from group' do 
       %i.fa.fa-sign-out 
       Leave 

     = image_tag group_icon(group), class: "avatar s40 avatar-tile" 
     = link_to group, class: 'group-name' do 
      %strong= group.name 

     as 
     %strong #{group_member.human_access} 

     %div.light 
      #{pluralize(group.projects.count, "project")}, #{pluralize(group.users.count, "user")} 

= paginate @group_members 
<style> 
header.navbar-gitlab .container .title a{color:red;} 
</style>