如何更改GitLab <title>?</title>

时间:2013-11-13 05:17:57

标签: gitlab

我看了看,找不到它..我想改变页面标题

<title>GitLab</title>

包含更多信息。我似乎无法在任何地方找到这个,因为我已经搜索了github并且没有看到任何答案。

3 个答案:

答案 0 :(得分:3)

当您考虑app/views/layouts/devise.html.haml之类的网页时,您会看到:

!!! 5
%html{ lang: "en"}
  = render "layouts/head"      <=====
  %body.ui_basic.login-page
    = render "layouts/flash"
    .container
      .content
        %center
          %h1 GitLab

这意味着html结果的<head>部分由app/views/layouts/_head.html.haml生成:

%head
  %meta{charset: "utf-8"}
  %title
    = "#{title} | " if defined?(title)
    GitLab

这就是GitLab的来源。

正如此haml reference document中所述,标题已使用@title修改:

# file: app/controllers/movies_controller.rb

class MoviesController < ApplicationController
  def index
    @title = "Teen Wolf"
  end
end

例如,GitLab来源“app/controllers/users_controller.rb”会修改标题。

但是我没有看到任何方法将默认标题作为参数放在控制器没有定义标题时放置。
因此,您可能需要直接修改_head.html.haml文件。

答案 1 :(得分:1)

我为gitlab创建了一个仅用于标题的分支。

https://github.com/anezi/gitlabhq

您可以查看差异:https://github.com/anezi/gitlabhq/compare/gitlabhq:6-3-stable...6-3-stable

答案 2 :(得分:0)

/opt/gitlab/embedded/service/gitlab-rails/app/views/layouts/_head.html.haml

在第 2 行更改您的文件。

- page_description brand_title unless page_description
-# site_name = "Gitlab"
- site_name = "ChainMaker"