From 909abc487e06381c85e05dd6e0136ff5818f6be5 Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Sat, 8 Jan 2022 19:19:05 +1100 Subject: [PATCH] Prettier header separator and text formatting --- gitweb.cgi | 14 ++++++++++---- static/gitweb.css | 5 ++++- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/gitweb.cgi b/gitweb.cgi index 28a64ea..93c8484 100755 --- 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")}, - esc_html($part)) . " / "; + esc_html($part)) . "/"; } } sub print_nav_breadcrumbs { my %opts = @_; + my $sep = to_utf8("  ›  "); + my $first = 1; 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; + print $sep; 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); } - print " / $action_print"; + print "$sep$action_print"; } if (defined $opts{-action_extra}) { - print " / $opts{-action_extra}"; + print "$sep$opts{-action_extra}"; } print "\n"; } elsif (defined $project_filter) { + print $sep; print_nav_breadcrumbs_path(split '/', $project_filter); } } diff --git a/static/gitweb.css b/static/gitweb.css index 5560823..5d14f20 100644 --- a/static/gitweb.css +++ b/static/gitweb.css @@ -68,11 +68,14 @@ a.list img.avatar { .page_header { padding: 1rem; font-size: 150%; - font-weight: bold; border-top: 0.25rem solid #f71; background-color: #f716; } +.page_header a { + font-weight: bold; +} + .page_header a:visited, a.header { color: #0000cc; } -- 2.42.0