website-and-documentation/layouts/partials/version-info.html
Stephan Lo 1d79ce85a5 feat(ui): add git version info display in header
- Display current branch/tag and commit hash in navbar center
- Show dirty working directory indicator with yellow badge
- Add automatic build info generation in Task workflow
- Include build timestamp and user information
- Style with responsive design (hidden on mobile)
- Add .gitignore entries for generated build artifacts
2025-10-25 23:52:04 +02:00

36 lines
No EOL
1.3 KiB
HTML

{{/* Version info banner - displays git commit info and build time */}}
{{ $buildInfo := .Site.Data.build_info }}
{{ if $buildInfo }}
<div class="version-info-banner">
<div class="container-fluid">
<div class="row align-items-center">
<div class="col-md-8">
<small class="text-muted">
<i class="fab fa-git-alt me-1"></i>
{{ if $buildInfo.git_tag }}
<strong>{{ $buildInfo.git_tag }}</strong>
{{ if ne $buildInfo.git_tag $buildInfo.git_commit }}
<span class="text-muted">(@{{ $buildInfo.git_commit_short }})</span>
{{ end }}
{{ else }}
<strong>{{ $buildInfo.git_branch }}</strong>
<span class="text-muted">@{{ $buildInfo.git_commit_short }}</span>
{{ end }}
{{ if $buildInfo.git_dirty }}
<span class="badge badge-warning ms-1">dirty</span>
{{ end }}
</small>
</div>
<div class="col-md-4 text-md-end">
<small class="text-muted">
<i class="far fa-clock me-1"></i>
Built {{ $buildInfo.build_time_human }}
{{ if $buildInfo.build_user }}
by {{ $buildInfo.build_user }}
{{ end }}
</small>
</div>
</div>
</div>
</div>
{{ end }}