Replace remaining Gitea logo and default-avatar assets with the Hop logo
Hop-State: A_06FN4T8GD6B0X5FF50Y7RH0 Hop-Proposal: R_06FN4T78S8RKXYERD0H7FC0 Hop-Task: T_06FN4ST5GWBMGMCKM41S470 Hop-Attempt: AT_06FN4ST5GYS235FJA8XDP30
This commit is contained in:
@@ -26,6 +26,15 @@ docker compose --env-file "$env_file" cp \
|
|||||||
docker compose --env-file "$env_file" cp \
|
docker compose --env-file "$env_file" cp \
|
||||||
deploy/gitea/public/assets/img/hop.svg \
|
deploy/gitea/public/assets/img/hop.svg \
|
||||||
gitea:/data/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 \
|
docker compose --env-file "$env_file" cp \
|
||||||
deploy/gitea/public/assets/img/hop.svg \
|
deploy/gitea/public/assets/img/hop.svg \
|
||||||
gitea:/data/gitea/public/assets/img/favicon.svg
|
gitea:/data/gitea/public/assets/img/favicon.svg
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 11 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 25 KiB |
@@ -140,9 +140,18 @@
|
|||||||
sidebar.prepend(list);
|
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() {
|
function applyHopSemantics() {
|
||||||
const brandLogo = document.querySelector('#navbar-logo img');
|
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);
|
for (const root of document.querySelectorAll(semanticRoots)) replaceExactText(root);
|
||||||
replaceAccessibleLabels(document);
|
replaceAccessibleLabels(document);
|
||||||
addWorkflowSummary();
|
addWorkflowSummary();
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<link rel="stylesheet" href="{{AssetUrlPrefix}}/css/hop-home.css?v=4">
|
<link rel="stylesheet" href="{{AssetUrlPrefix}}/css/hop-home.css?v=4">
|
||||||
<link rel="icon" href="{{AssetUrlPrefix}}/img/hop.svg?v=2" type="image/svg+xml">
|
<link rel="icon" href="{{AssetUrlPrefix}}/img/hop.svg?v=2" type="image/svg+xml">
|
||||||
<link rel="alternate icon" href="{{AssetUrlPrefix}}/img/favicon.png?v=2" type="image/png">
|
<link rel="alternate icon" href="{{AssetUrlPrefix}}/img/favicon.png?v=2" type="image/png">
|
||||||
<script src="{{AssetUrlPrefix}}/js/hop-native.js?v=4"></script>
|
<script src="{{AssetUrlPrefix}}/js/hop-native.js?v=5"></script>
|
||||||
|
|||||||
Reference in New Issue
Block a user