diff --git a/deploy/gitea/install-hop-native.sh b/deploy/gitea/install-hop-native.sh index 577f5a7..672339a 100755 --- a/deploy/gitea/install-hop-native.sh +++ b/deploy/gitea/install-hop-native.sh @@ -26,6 +26,15 @@ docker compose --env-file "$env_file" cp \ docker compose --env-file "$env_file" cp \ deploy/gitea/public/assets/img/hop.svg \ gitea:/data/gitea/public/assets/img/hop.svg +docker compose --env-file "$env_file" cp \ + deploy/gitea/public/assets/img/hop.svg \ + gitea:/data/gitea/public/assets/img/logo.svg +docker compose --env-file "$env_file" cp \ + deploy/gitea/public/assets/img/logo.png \ + gitea:/data/gitea/public/assets/img/logo.png +docker compose --env-file "$env_file" cp \ + deploy/gitea/public/assets/img/avatar_default.png \ + gitea:/data/gitea/public/assets/img/avatar_default.png docker compose --env-file "$env_file" cp \ deploy/gitea/public/assets/img/hop.svg \ gitea:/data/gitea/public/assets/img/favicon.svg diff --git a/deploy/gitea/public/assets/img/avatar_default.png b/deploy/gitea/public/assets/img/avatar_default.png new file mode 100644 index 0000000..a6a7a21 Binary files /dev/null and b/deploy/gitea/public/assets/img/avatar_default.png differ diff --git a/deploy/gitea/public/assets/img/logo.png b/deploy/gitea/public/assets/img/logo.png new file mode 100644 index 0000000..de5c7eb Binary files /dev/null and b/deploy/gitea/public/assets/img/logo.png differ diff --git a/deploy/gitea/public/assets/js/hop-native.js b/deploy/gitea/public/assets/js/hop-native.js index 6963a42..c5bb5ba 100644 --- a/deploy/gitea/public/assets/js/hop-native.js +++ b/deploy/gitea/public/assets/js/hop-native.js @@ -140,9 +140,18 @@ sidebar.prepend(list); } + function replaceBrandImages() { + const upstreamBrandAsset = /\/img\/(?:avatar_default\.png|logo\.png|logo\.svg)(?:\?.*)?$/; + for (const image of document.querySelectorAll('img[src]')) { + if (!upstreamBrandAsset.test(image.src)) continue; + image.src = image.src.replace(upstreamBrandAsset, '/img/hop.svg?v=3'); + } + } + function applyHopSemantics() { const brandLogo = document.querySelector('#navbar-logo img'); - if (brandLogo) brandLogo.src = brandLogo.src.replace(/\/img\/(?:logo|hop)\.svg(?:\?.*)?$/, '/img/hop.svg?v=2'); + if (brandLogo) brandLogo.src = brandLogo.src.replace(/\/img\/(?:logo|hop)\.svg(?:\?.*)?$/, '/img/hop.svg?v=3'); + replaceBrandImages(); for (const root of document.querySelectorAll(semanticRoots)) replaceExactText(root); replaceAccessibleLabels(document); addWorkflowSummary(); diff --git a/deploy/gitea/templates/custom/footer.tmpl b/deploy/gitea/templates/custom/footer.tmpl index 73f5cb6..80a9315 100644 --- a/deploy/gitea/templates/custom/footer.tmpl +++ b/deploy/gitea/templates/custom/footer.tmpl @@ -1,4 +1,4 @@ - +