mirror of
https://github.com/git/git.git
synced 2026-01-19 07:04:49 +00:00
Merge branch 'at/web' into next
* at/web: gitweb: Include a site name in page titles gitweb: Send XHTML as 'application/xhtml+xml' where possible
This commit is contained in:
@@ -46,6 +46,10 @@ if (! -d $git_temp) {
|
||||
# target of the home link on top of all pages
|
||||
our $home_link = $my_uri;
|
||||
|
||||
# name of your site or organization to appear in page titles
|
||||
# replace this with something more descriptive for clearer bookmarks
|
||||
our $site_name = $ENV{'SERVER_NAME'} || "Untitled";
|
||||
|
||||
# html text to include at home page
|
||||
our $home_text = "indextext.html";
|
||||
|
||||
@@ -280,7 +284,7 @@ sub git_header_html {
|
||||
my $status = shift || "200 OK";
|
||||
my $expires = shift;
|
||||
|
||||
my $title = "git";
|
||||
my $title = "$site_name git";
|
||||
if (defined $project) {
|
||||
$title .= " - $project";
|
||||
if (defined $action) {
|
||||
@@ -293,7 +297,17 @@ sub git_header_html {
|
||||
}
|
||||
}
|
||||
}
|
||||
print $cgi->header(-type=>'text/html', -charset => 'utf-8', -status=> $status, -expires => $expires);
|
||||
my $content_type;
|
||||
# require explicit support from the UA if we are to send the page as
|
||||
# 'application/xhtml+xml', otherwise send it as plain old 'text/html'.
|
||||
# we have to do this because MSIE sometimes globs '*/*', pretending to
|
||||
# support xhtml+xml but choking when it gets what it asked for.
|
||||
if ($cgi->http('HTTP_ACCEPT') =~ m/(,|;|\s|^)application\/xhtml\+xml(,|;|\s|$)/ && $cgi->Accept('application/xhtml+xml') != 0) {
|
||||
$content_type = 'application/xhtml+xml';
|
||||
} else {
|
||||
$content_type = 'text/html';
|
||||
}
|
||||
print $cgi->header(-type=>$content_type, -charset => 'utf-8', -status=> $status, -expires => $expires);
|
||||
print <<EOF;
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
@@ -301,7 +315,7 @@ sub git_header_html {
|
||||
<!-- git web interface v$version, (C) 2005-2006, Kay Sievers <kay.sievers\@vrfy.org>, Christian Gierke -->
|
||||
<!-- git core binaries version $git_version -->
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
|
||||
<meta http-equiv="content-type" content="$content_type; charset=utf-8"/>
|
||||
<meta name="robots" content="index, nofollow"/>
|
||||
<title>$title</title>
|
||||
<link rel="stylesheet" type="text/css" href="$stylesheet"/>
|
||||
@@ -1760,7 +1774,7 @@ sub git_opml {
|
||||
print "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n".
|
||||
"<opml version=\"1.0\">\n".
|
||||
"<head>".
|
||||
" <title>Git OPML Export</title>\n".
|
||||
" <title>$site_name Git OPML Export</title>\n".
|
||||
"</head>\n".
|
||||
"<body>\n".
|
||||
"<outline text=\"git RSS feeds\">\n";
|
||||
|
||||
Reference in New Issue
Block a user