问问题
5221 次
3 回答
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
这意味着<head>
html 结果的一部分由以下方式生成app/views/layouts/_head.html.haml
:
%head
%meta{charset: "utf-8"}
%title
= "#{title} | " if defined?(title)
GitLab
这就是 GitLab 的来源。
正如这个haml参考文档中所解释的,标题被修改为@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
文件。
于 2013-11-13T06:29:14.983 回答
1
我为 gitlab 创建了一个 fork 只是为了标题。
https://github.com/anezi/gitlabhq
您可以检查差异:https ://github.com/anezi/gitlabhq/compare/gitlabhq:6-3-stable...6-3-stable
于 2013-12-10T04:31:05.323 回答
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"
于 2021-06-04T08:31:50.350 回答