From 42614c93d231ec79f9e68a5edc96909e38ffe259 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric?= Date: Fri, 2 Oct 2026 18:16:55 +0000 Subject: [PATCH] =?UTF-8?q?Th=C3=A8me=20:=20resynchronisation=20avec=20rou?= =?UTF-8?q?ndcube-custom/vblog=20(favicon)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_01Sa4nUG3GtbdEaPS6fA8eq1 --- config/20-vblog.inc.php | 3 ++- theme/images/vblog-favicon-black.png | Bin 0 -> 6281 bytes theme/images/vblog-favicon-white.png | Bin 0 -> 6300 bytes theme/images/vblog-favicon.png | Bin 0 -> 6507 bytes 4 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 theme/images/vblog-favicon-black.png create mode 100644 theme/images/vblog-favicon-white.png create mode 100644 theme/images/vblog-favicon.png diff --git a/config/20-vblog.inc.php b/config/20-vblog.inc.php index d698f69..8ae9d9c 100644 --- a/config/20-vblog.inc.php +++ b/config/20-vblog.inc.php @@ -6,7 +6,7 @@ $config['product_name'] = 'vLab Webmail'; // Chemins commençant par "/" = relatifs au dossier du skin (skins/elastic/) // Logo vblog.io (emblème) : -// - version claire : logo marine/orange, pour la page de login en mode clair +// - version claire : emblème marine, pour la page de login en mode clair // - version blanche : pour le menu latéral (fond marine) et le mode sombre $config['skin_logo'] = [ 'elastic:login' => '/images/vblog-logo.svg', @@ -14,6 +14,7 @@ $config['skin_logo'] = [ 'elastic:*' => '/images/vblog-logo-white.svg', 'elastic:*[dark]' => '/images/vblog-logo-white.svg', 'elastic:*[link]' => 'https://vblog.io', + 'elastic:[favicon]' => '/images/vblog-favicon-white.png', ]; // Lien "Aide" vers le blog (optionnel) diff --git a/theme/images/vblog-favicon-black.png b/theme/images/vblog-favicon-black.png new file mode 100644 index 0000000000000000000000000000000000000000..4ea8cfcbb0c0822f1408e6656eb9d4060c9c90cc GIT binary patch literal 6281 zcmeHLdsGu=7N1NYD)LaF2f zT8q!ES_G_BS9gnwk5-G?dhA+JC>Cv{r`X4;tG25}q`vl>BqFwY_Us>f_MhaO$$a;l z`}%(Ocki4tD>5@C1qJ*e0D_>P^fY4@xFg_->L~;N2S@Ih20`Jk;g}&uyw5GNnZWj7 za3^q;9fSHpeOwT<6N-PQQ0m?QS~*^=NggfR(^^FwqZc*xx>%CLv}%o9tI=xZ8cd1F zb-Gxc+@y}hbtY7aYSDNQOIqP|H^$=*<9`=af$==a2{g;_zyLbvH88pjOf1*kAXJR4 zpcykq5;VyOiej~B6M?IE%f05iuB{jA&kc-TVEp#Wjul|viUa#l>Dm;#1%Fa-q3;~Z@l;c-$a zZjZ=gkBDHQd4!^^B!US*AQ6r%EFyUUVJQSdiU4^Kj3E#kHV?62#Uz4rBqopq!g7d> zC1{EUYthW@0t6R8$#{j0XDPt}>X&Q=@>YTYfOsZ~0ITfy;&c2KcX-U=r@ zzrrGv3IY?bt^(KfSbpzvVc+YfYm2UbGwsp$;DJjl@HQN?nkn9bsbaOb9V1>6ExLZ* znq+lO4H-{ROx5Sc>C2Q?25Ud9Se5CYKmKoPUeNpt-!;dbG~+HbI6gyD0F}9<6Qs3pdh)7;dG`L70qhmBqCp4pVzI9yFBl}b6LizVcmcpWO&VM>i$rv$C3q||Xrt%mcK zJnsq77yl1i!Q*;tx3fR9%bv9R<8n4uudZtvXRa(x%o)pHTDRt2(9X?08$XG^8=O-b z8P?|UJLW(6?IM}i?Zdt1-L)mVBX>?}GCQUoD*IyNfTM>`Z(p9ezNc)OLYOJItCU#+!@5NCDI#l?qgW7VvfwpW)q6DKrWcg8IaJ*)!V9 zo@Wg7u7UzS_vtCpr)fzp+^Spi8&MhEu~Qh^r}8mElcsAIJ=ffx@&ty1R}QRDMNjX_6wLLuEk zc_!84h|@t|fN6~8qM@=L?(|`a_Z(7552*q2+b}<%;B;n$f7p4=5yLj!EaTM+tu3{k zldtzbci_G7aT2wIa6Gv5_wf^@!ss6q`h^P<%fmI8E zYpNuPytONF{KT(rUm4!g-kG#{arQ|Vwdc)lZO3++CchW6X6de=%+E&uvqhCxQ;~3Q zW^0Jws^}A|^r}58oL8p*`tr24Ba?b<6(?VA(3Y;b=Uey?@FCzsz=wbj0UrWB1bhhi z5bz=3L%@f?{}F*ZIZ5laZ(WXG9dw-`)(JgMT*lcD;Tf3L4bc-!(_R zZ~Q+(%g>bDo_S+HZpOtziEC}*M?Yip^5>A6aDRFiE*U>Di_2 zWw%dWnf0n|N@8S*F7a&e@G2dguXc{!4*jyRJ+-iW_w6kiEom7U@P^V~uG=f-XAc;h zWYbfhpE}WySGB>2nL2GvkppuoH!TQHn$&8VmETaK8Mq>0=wBQL%ZJmUrM4Zf7prPr zH_Pt?y52mjZVWoLZ}XUQuUy*;jr#hQ|Dmii6F)uNxNkjVt@`m$73F%EnscyqVBG=JZ59gL`jaE!xFi3w_b*r) zr)OucY~MEg>bqr@F?H=h^=r@Gc;p{ae*^mXNUt*`Qb*o(k(22YGmLu-`KA8`LEixZ literal 0 HcmV?d00001 diff --git a/theme/images/vblog-favicon-white.png b/theme/images/vblog-favicon-white.png new file mode 100644 index 0000000000000000000000000000000000000000..2c13ae4f229148f1f84db32ba7b10dbe980f6353 GIT binary patch literal 6300 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 literal 0 HcmV?d00001