我看了看,找不到它..我想改变页面标题
<title>GitLab</title>
包含更多信息。我似乎无法在任何地方找到这个,因为我已经搜索了github并且没有看到任何答案。
答案 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"