2016-11-10 185 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>