Chris Morgan
›
Git
›
gitweb
› commitdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
patch
|
inline
| side by side (parent:
9977716
)
commit
grep
author
committer
pickaxe
?
search:
re
Prettier header separator and text formatting
author
Chris Morgan
<me@chrismorgan.info>
Sat, 8 Jan 2022 08:19:05 +0000
committer
Chris Morgan
<me@chrismorgan.info>
Sat, 8 Jan 2022 08:19:05 +0000
gitweb.cgi
patch
|
blob
|
history
static/gitweb.css
patch
|
blob
|
history
diff --git
a/gitweb.cgi
b/gitweb.cgi
index 28a64eabb1b037574724638a19d98320c6e34a24..93c848485f8f94917e2c7951732c64aede600bc2 100755
(executable)
--- a/
gitweb.cgi
+++ b/
gitweb.cgi
@@
-4123,19
+4123,24
@@
sub print_nav_breadcrumbs_path {
print $cgi->a({-href => href(project => undef,
project_filter => $dirprefix,
action => "project_list")},
print $cgi->a({-href => href(project => undef,
project_filter => $dirprefix,
action => "project_list")},
- esc_html($part)) . "
/
";
+ esc_html($part)) . "
/
";
}
}
sub print_nav_breadcrumbs {
my %opts = @_;
}
}
sub print_nav_breadcrumbs {
my %opts = @_;
+ my $sep = to_utf8(" › ");
+ my $first = 1;
for my $crumb (@extra_breadcrumbs, [ $home_link_str => $home_link ]) {
for my $crumb (@extra_breadcrumbs, [ $home_link_str => $home_link ]) {
- print $cgi->a({-href => esc_url($crumb->[1])}, $crumb->[0]) . " / ";
+ print $sep unless $first;
+ $first = 0;
+ print $cgi->a({-href => esc_url($crumb->[1])}, $crumb->[0]);
}
if (defined $project) {
my @dirname = split '/', $project;
my $projectbasename = pop @dirname;
}
if (defined $project) {
my @dirname = split '/', $project;
my $projectbasename = pop @dirname;
+ print $sep;
print_nav_breadcrumbs_path(@dirname);
print $cgi->a({-href => href(action=>"summary")}, esc_html($projectbasename));
if (defined $action) {
print_nav_breadcrumbs_path(@dirname);
print $cgi->a({-href => href(action=>"summary")}, esc_html($projectbasename));
if (defined $action) {
@@
-4144,13
+4149,14
@@
sub print_nav_breadcrumbs {
$action_print = $cgi->a({-href => href(action=>$action)},
$action);
}
$action_print = $cgi->a({-href => href(action=>$action)},
$action);
}
- print "
/
$action_print";
+ print "
$sep
$action_print";
}
if (defined $opts{-action_extra}) {
}
if (defined $opts{-action_extra}) {
- print "
/
$opts{-action_extra}";
+ print "
$sep
$opts{-action_extra}";
}
print "\n";
} elsif (defined $project_filter) {
}
print "\n";
} elsif (defined $project_filter) {
+ print $sep;
print_nav_breadcrumbs_path(split '/', $project_filter);
}
}
print_nav_breadcrumbs_path(split '/', $project_filter);
}
}
diff --git
a/static/gitweb.css
b/static/gitweb.css
index 5560823953ef439a7cb2265a1c19b841b994ecf5..5d14f20deade6558b894d1d4da02a6ac007c392d 100644
(file)
--- a/
static/gitweb.css
+++ b/
static/gitweb.css
@@
-68,11
+68,14
@@
a.list img.avatar {
.page_header {
padding: 1rem;
font-size: 150%;
.page_header {
padding: 1rem;
font-size: 150%;
- font-weight: bold;
border-top: 0.25rem solid #f71;
background-color: #f716;
}
border-top: 0.25rem solid #f71;
background-color: #f716;
}
+.page_header a {
+ font-weight: bold;
+}
+
.page_header a:visited, a.header {
color: #0000cc;
}
.page_header a:visited, a.header {
color: #0000cc;
}