From 5731436b9eae8cb5430571d3e0206e43894971a0 Mon Sep 17 00:00:00 2001 From: Simon Krull Date: Thu, 20 Jul 2023 20:52:29 +0200 Subject: [PATCH 1/4] FEATURE: Implement component for displaying Favicons in frontend --- NodeTypes/Document/Document.fusion | 1 + .../Fusion/Presentation/Favicons.fusion | 82 ++++++++++++++++++ .../Favicons/android-chrome-192x192.png | Bin 0 -> 2224 bytes .../Favicons/android-chrome-512x512.png | Bin 0 -> 4976 bytes .../Assets/Favicons/apple-touch-icon.png | Bin 0 -> 1472 bytes .../Public/Assets/Favicons/browserconfig.xml | 9 ++ .../Public/Assets/Favicons/favicon-16x16.png | Bin 0 -> 535 bytes .../Public/Assets/Favicons/favicon-32x32.png | Bin 0 -> 750 bytes Resources/Public/Assets/Favicons/favicon.ico | Bin 0 -> 15086 bytes .../Public/Assets/Favicons/mstile-144x144.png | Bin 0 -> 1391 bytes .../Public/Assets/Favicons/mstile-150x150.png | Bin 0 -> 1261 bytes .../Public/Assets/Favicons/mstile-310x150.png | Bin 0 -> 1275 bytes .../Public/Assets/Favicons/mstile-310x310.png | Bin 0 -> 2197 bytes .../Public/Assets/Favicons/mstile-70x70.png | Bin 0 -> 1114 bytes .../Assets/Favicons/safari-pinned-tab.svg | 1 + .../Public/Assets/Favicons/site.webmanifest | 25 ++++++ 16 files changed, 118 insertions(+) create mode 100644 Resources/Private/Fusion/Presentation/Favicons.fusion create mode 100644 Resources/Public/Assets/Favicons/android-chrome-192x192.png create mode 100644 Resources/Public/Assets/Favicons/android-chrome-512x512.png create mode 100644 Resources/Public/Assets/Favicons/apple-touch-icon.png create mode 100644 Resources/Public/Assets/Favicons/browserconfig.xml create mode 100644 Resources/Public/Assets/Favicons/favicon-16x16.png create mode 100644 Resources/Public/Assets/Favicons/favicon-32x32.png create mode 100644 Resources/Public/Assets/Favicons/favicon.ico create mode 100644 Resources/Public/Assets/Favicons/mstile-144x144.png create mode 100644 Resources/Public/Assets/Favicons/mstile-150x150.png create mode 100644 Resources/Public/Assets/Favicons/mstile-310x150.png create mode 100644 Resources/Public/Assets/Favicons/mstile-310x310.png create mode 100644 Resources/Public/Assets/Favicons/mstile-70x70.png create mode 100644 Resources/Public/Assets/Favicons/safari-pinned-tab.svg create mode 100644 Resources/Public/Assets/Favicons/site.webmanifest diff --git a/NodeTypes/Document/Document.fusion b/NodeTypes/Document/Document.fusion index 5a245760..4e36e951 100644 --- a/NodeTypes/Document/Document.fusion +++ b/NodeTypes/Document/Document.fusion @@ -14,6 +14,7 @@ prototype(Neos.Demo:Document) < prototype(Neos.Fusion:Component) { site = Neos.Demo:Presentation.Javascript } metadata = '' + favicons = Neos.Demo:Presentation.Favicons structuredData = ${props.structuredData} } body = ${props.content} diff --git a/Resources/Private/Fusion/Presentation/Favicons.fusion b/Resources/Private/Fusion/Presentation/Favicons.fusion new file mode 100644 index 00000000..5156ad02 --- /dev/null +++ b/Resources/Private/Fusion/Presentation/Favicons.fusion @@ -0,0 +1,82 @@ +prototype(Neos.Demo:Presentation.Favicons) < prototype(Neos.Fusion:Component) { + + faviconPaths = Neos.Fusion:DataStructure { + + apple = Neos.Fusion:ResourceUri { + path = 'resource://Neos.Demo/Public/Assets/Favicons/apple-touch-icon.png' + package = 'Neos.Demo' + } + + favicon16 = Neos.Fusion:ResourceUri { + path = 'resource://Neos.Demo/Public/Assets/Favicons/favicon-16x16.png' + package = 'Neos.Demo' + } + + favicon32 = Neos.Fusion:ResourceUri { + path = 'resource://Neos.Demo/Public/Assets/Favicons/favicon-32x32.png' + package = 'Neos.Demo' + } + + mstile70 = Neos.Fusion:ResourceUri { + path = 'resource://Neos.Demo/Public/Assets/Favicons/mstile-70x70.png' + package = 'Neos.Demo' + } + + mstile144 = Neos.Fusion:ResourceUri { + path = 'resource://Neos.Demo/Public/Assets/Favicons/mstile-144x144.png' + package = 'Neos.Demo' + } + + mstile150 = Neos.Fusion:ResourceUri { + path = 'resource://Neos.Demo/Public/Assets/Favicons/mstile-150x150.png' + package = 'Neos.Demo' + } + + mstile310 = Neos.Fusion:ResourceUri { + path = 'resource://Neos.Demo/Public/Assets/Favicons/mstile-310x310.png' + package = 'Neos.Demo' + } + + mstile310x150 = Neos.Fusion:ResourceUri { + path = 'resource://Neos.Demo/Public/Assets/Favicons/mstile-310x150.png' + package = 'Neos.Demo' + } + + android192 = Neos.Fusion:ResourceUri { + path = 'resource://Neos.Demo/Public/Assets/Favicons/android-chrome-192x192.png' + package = 'Neos.Demo' + } + + android512 = Neos.Fusion:ResourceUri { + path = 'resource://Neos.Demo/Public/Assets/Favicons/android-chrome-512x512.png' + package = 'Neos.Demo' + } + + manifestFile = Neos.Fusion:ResourceUri { + path = 'resource://Neos.Demo/Public/Assets/Favicons/site.webmanifest' + package = 'Neos.Demo' + } + + safariPinnedTab = Neos.Fusion:ResourceUri { + path = 'resource://Neos.Demo/Public/Assets/Favicons/safari-pinned-tab.svg' + package = 'Neos.Demo' + } + } + + renderer = afx` + + + + + + + + + + + + + + + ` +} diff --git a/Resources/Public/Assets/Favicons/android-chrome-192x192.png b/Resources/Public/Assets/Favicons/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..ca2c4e2257b9076728af16fdcf68b132534422ef GIT binary patch literal 2224 zcmX9LpY~RRxV~QVV8~|3M#rR_c-X zg!uS)M?1P2)i3V<^gqLka0Eb1Co8qO*vMGn1!_3=o=ONKQHn)n~;eQWIcS|cEZlO zGspro*Jaz8hyIuHX7*jWuW-k~);s=GYRo3i#=ebi5>GwL__Z15-`S)8Z>R8eG_3q6 zE%UV7p==77K;ALAhpKwndAFEq95c{ zpG({FbPghXokb@WF$YynRmOygf)zAFztMt#D_|v|uaEbc?*xSTVoHl@lyolG8y#rU z)U0*mROU~64!s1cOSX&YAN1D+$Dh_?tRm2o5GRzpfA5QGJnlIy?K_-!Ip3L*ebvij zaykj7Doe@>GKIm!MCm)FdfGXp2n5#})R}`Nd`Ah?@3{r%mN|d^NVCXh4}#+vcWCB zgO75tVS~OPcfIS6#7%G3*xCO;5{3i5w?UPmFwg*7j~g)t>km6vBm!$kti!5I+!xDKmsaQ@yn%PiZV@s9RiW40oV> z+Ci7N)D(~`iy4osP)xZ{2?Pvx4#ymxLis3xZlPHgxXJJ{0AC$5ht~{q2yk#}<8NqY z&`^yp;>zang>ow(YK}0}1gffAVy(@Pe~V@{M*YpH55pi}F*(A93<)r0wivoSf+8k= zxM~Mp(VVa2G=Z@z>sLcf*x0pu$s_;>_%gQ$SUYTpw9gpGg*5_gpp@o1fxl?9M}S1! z)2j)xrt+OY7wy;+&@dKH#{-$Lcvlq2z;$Q=_H93EFGR60+VfL7#KbIS7B3XmUaQU% z6>Bu?8s5X6ax#=W_*}}1+m)j)2=ty~aPxb^7B;Km{{m5zQWBWnpH)3(gN64J#rqKyg_H@x8K$~mTxg7O+X%bj#B)>% z?8xOH5JN%S3LY31DcQEU2V;z0K88_5_iZq|>IfTjgNUr5o`@$R12F06 zSy00B2Ah4o;R)eaU~>4u8e8A+;zPB&SmM*;Xp-Rx0M9Mx=s{`+ArAh)?{*ARZKgPn zfovPI(WSiC(`uu6Ly03+cZ$f6E>$T&kwja}?W!C-;n!NvXh_8QH%w#HY^`wFGzX7yU?w^BY+79Q`J^sK_6`% zXL!#VK3;Nqjj_z|u#MfznAS+CcbQpJbuLdGsu!oNuy5-~=58(L)-dOjh?R!-EQlw; zz_ACDUtZO$-AKC=;nk0K?FWyD15NLR;cJQWybC#;B7+5N{kul!uNRYFs()CE{9=3~ z@6@5+5F@`#!qqRcQ92IdVUr1i{bGoiuY6O)!Qt z@p56~C%5OxW!e&d5AJbJk=6H+I^9c0q4ZBU+54WYCB>KdFNcOlue_1g@tpxdfo~xl zZ@p)E%QMybBE4$xrU7VP{9{5fEi|?&AHT6%mH|iUIj?Q&eLm?;?Retlv6PgBB(;i{ z>e_c;*r~9&LI?hB@$Ay~73*C~7QKrXO(cbj*?&tFe~w(K1iQ;xtt{I_=_0XUXH4O- zWZAr2NS7J7%b*d&Mf&x&!L z+VBmwCuP(eYn-jj-S%(?_v=J?f$!c5YB~3PWOq^Iiuu-n+Hpl7PbMY#=ixeCcggPl z%k`VjxnvSd|Vdk)}KV*_;{l2 zhBCG5!R>25_}7`6&CFJ2y>4rhkF6jbf`-RV{2lsHeU=Yp9SlzoiOwLToJfvmCB_lb z*(q@ZR!Vvd0GU@me9}dyhS}Nuhu+!cI}rkq);dlxI_s?0(MpVv>j+es+!l+pZahfn n9C-D-y{mm=JE{{tAnK4G)Cy-j_#mxOLM%&t4 literal 0 HcmV?d00001 diff --git a/Resources/Public/Assets/Favicons/android-chrome-512x512.png b/Resources/Public/Assets/Favicons/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..6de6170b471c91b7b18a69fc63ca0379e47b0827 GIT binary patch literal 4976 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 aN-hBE7ZG&wLN%2D0000 + + + + + #00adee + + + diff --git a/Resources/Public/Assets/Favicons/favicon-16x16.png b/Resources/Public/Assets/Favicons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..1c0dd8b8c64995be0a53700a0e7e8e521d34d684 GIT binary patch literal 535 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstUx|vage(c z!@6@aFM*t{0G|+7h6PVJ(-$zTd8aDr>XTUr-psnjs_7V;oQf#F*#egA1r_%izaChmw904ce3A2py|)-Fld`=t z6ZUK>XkaK?@VWJB3S-5}{abYpta!?zQM1T%n*SKP@vSRiUJ^AXOo=pd^`rp<>SCPdprjVHz5z{7;|p zd>X{Stjw*K%q^@e>^)h8Sy;iP!Q^lXv-0K;h0`~#oH%mkh|Cf8(+wUAy!04ei3^r| Tax$F?w1UCY)z4*}Q$iB}=8?*( literal 0 HcmV?d00001 diff --git a/Resources/Public/Assets/Favicons/favicon-32x32.png b/Resources/Public/Assets/Favicons/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..c3ee393fa89dd14a554a781c39ad82f0c01dc0bf GIT binary patch literal 750 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaM42l#}z`eYWeOuEcmw_91plVQOVIsJGgc^_ptZy*A48RkEcGSB2no6lOj zP6;d`7~Cll+9~2u15_aHSOU=nQZMVJpcbO262!3ZDM;hAn;>$*6IBTpAjz3FA7tRv z>kJE?f*6aQDa&{%OMCJpOlO#MSza@Oq5Cw$+=q%v0Sq&4r!ug`0iCB;666=m!2gFQ z>fe!nQU4DA`}gnRtADKj%>F4EuKe6pR=nD|`*z&U=Q~6GL&3iVWdh|uPsVty(-O_0%%uPOcRvUeA@EEV1Je|7Y1r{_9n^>6L*pR8ZQ*_2SO;jt`fD}Rp3 zcKtowSH9~dew_R2^6#88=lzdQ>vPz}u&-9(zu6P>``rKd88VD@J~jT_!c@UHgXiO( zE3VHtEf_w;Buw;v%-C>MR;;sz;fw0MnD2HE{8zIx?33H_i=iRu!Yk%A*IFv$9z-wR z+R*9v^h}m&ziD}cMUUvgp0KL^namxVjyEm}i~6Q_;VRG8vR%FF${4kZ)^)JXYVWwi z$ib_+IVv+^Lb$@|sKuh}w>r--o=9GOTjGp!jKkjOmx*7}76?0Rvyq>F#+daC-;FlI z^C}xw_f&T9b6k2nxpG;74&R z*}s26fiV0evjZ^-o&v-r! zVqjM0)=TCVRu=Z2EW#|T;L>1nIE7hxbBMy}8&^&oIdeqj2>a;{)sHlqLl literal 0 HcmV?d00001 diff --git a/Resources/Public/Assets/Favicons/favicon.ico b/Resources/Public/Assets/Favicons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..2d8d915c5ab8372d20bec8f269573a5da76ac175 GIT binary patch literal 15086 zcmd6te~esJ702%~n=T0Hwji`=YG=CJcBdF3hNK||1K5a&<%fXSEQW0)0j(rP#i~)$ zX{t50O$^OiLNu+FL@;P1ni!%{hoBG}|57oe5Hgjj0r_L)A6G5&JfFAsEO+kQ_uie^ zc{|`m+l(=_nmu1-%*%3ZmGs>I#HcX` zWI$cUh=|!GjqB;(riCu_|E_m#-t&V8R<&O_ZjzjK^2~AbzL0z`*KXQauYPEverm^L zJ;`e_=2^MFJ!Wnh*SMp;C7HeF(*Hg`TWSC8M5Z05#lD$CJJ($hGp|1eIngznhughp z?JU#>ei@tkMbFHRiTb>YvG90d{48DdH3NWzNUc zN1+~_54^Y9MrT%o-@j_S?G8T8(%N~mIc4y&E*Z)sS!VUaOImtoL_GIvAm(q6x3*! zH+o#E|6^(;HGx`LP@5I6-9JOZY$*kQNH@LF=4)$JZW#k@WApD0ntex;83qRMnA5$xdW5hED@mMl`u(M|&AG5G4 zmtt!rdwZV!BG%(2<0sD4!948n20TTa(EKM(%Y~mftA9g1cEvuAxcOf;etg9bI(;b`Jos?z1GT5{_7k?c_Z`o zRR3L^q2qpQr9aoO@Pi{}jpZHD6Q3FXY1STl82Hf{`#i!sIp9}cmd=Kw#P6~$>zjF*5zt+l_=Mlku z+J7fKZ2Y1>s#e;(-2>;{zhUCn`dsup0`{!$8N0Cw6BXBCK zRu=uKO(*S%A;wLIWtbbw`IoYt1bB%5`EM54cnW} zeuF(<@AYf#x%^Nmoky%2ZhyYjzt;9wd;J&f`TRmZ;`J4KKIZk~_Pp9&kgF#2Epu(s zkbchWO>;P$ocKRz^?1TY->^}dT%hh+8IC$E_x*M1n%Ex9A_73;~Z zo2Ooo`_qh7IeM-k$C%yM)Y`JHoV7XRu8B{|wRgL6?y;;#dqTRgYv&c47Te5KlkJaO zzWJbQkLp(pjMsR0I9?3JL*%;rjxEgdqtC8PeR}fXiniPSGCO*w;&=5c25=G!so|~< zl2?wIXI%eDZJUr9O>DbjestH{Q+eXaJZ^LC=vBY^4jlN>*NyF8xM6+!)Whd>N`LSHG3(;5)kU9lrK>-04RruX@#w-T2+|xx?@9jhJ`E?Jc_%$CB(9%w4&L?c{L8 zIst~h^@nl|-Q;eNv)#7$rJs0G8^rdmnB#Zu6~tV9-?M(=37_FLwhD%hMy`3aB0bOH zLC^k2hp!hbS-A!eh(`!lFY#BuQ_o!6Ip$i(?mBC$8vmZRc2PobOl8skCehFtDF63 zx+g9}KelU)v-;e%q~qCS(E8DxmurIOknW%92dN+3MY*PXV8t*<{p1>X8}K>T(p*!$ zZZC4v?w%Aodd+`iigL}>=^qP*ZJLL%`rT)km|XL9`sc*PK9{^6V?XjK2H8`G_7gS^ z@ICYS)5icGZrE`7Ju=@v{QZHQFWrAMleud1+SYip+Nw0io0aBRLz-D=E2JN_P2Q?B zqgzeJ?y{{_X^z-dk$!AW^vp{;TWM933hya+Em4!U_?}`^PQ1SzlT+7!Yx=T({rQMI zlO8v3{QZRan%J?@9d=`F>zxw+H{dU^m)871b?ZjPAkV!o-MIdLzyIbKbHL@t|8!(@ zlKYHfJaV_me&^s_Ymy@$yEOU!?$ysRM&-Hx$j2{9_jJr5zTIu-KcRY&;~x7Fu!FYKm*2Z*>JbC7S>MIvL{K4AR=aHpmH1}VidJE;{dsl)#kOlkk`(>|; zO`R6A3XvmO1eKQ(wMN?dX!{K7K-$SjlfM(r0aO zbIi3YdGMlFaWfZk=mrB=xR)o7UYZ*#;p0CK?_Be9#Z)8@24_qHpKqR=`V_j0@G}Mu zYMg{$zf68(R>#PLPh*9=$exk*9ylB$@5UXiNWA;hgPdjbQ{{fuE{~-VX literal 0 HcmV?d00001 diff --git a/Resources/Public/Assets/Favicons/mstile-144x144.png b/Resources/Public/Assets/Favicons/mstile-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..7d8b5f6c71650b2556ad89e2ba3b10df5957a6be GIT binary patch literal 1391 zcmV-#1(5oQP)Px#W>8F2MNDaN|Ns9Z9!vlK|0^X?|Ns9Y9!dWG{v#es zl8~kT{{Q^^{O0EBbaIS0Gg~7aOGiUz(9hT=Ax@~KwtIMyy}QU*RCZ`&f+HSFBOXg5 z9ZUcJ|NsC0|NsC0|NpwU#v>j}|NsBxx}J0Z001C#QchCh84ecr7 z!HvJlzu3`d-^*8al{%3tB0WO@00bCGL_t(|+Qr=4cG@ry1yEyr0|PcDB!+}U{Qplj zw0+=W&3$COqqT#5CP(dxvg~ZEr59JKa2?s3FjLA@WqWy_ujf{9kw_`5L+^zU&6%}ro~hVZa>hQ4x!P&Fx9&Y4)q&1rnAuM^LCG+4lsA%9C2ia2prhNvStec2R1GH#-O!2`^F%BS+fSgWo?a@HFJ=*teJzfWz8O>ENc!R zMOoYUfK+A81EeTxW$yw4%NlY}^8tZn4bFb+0#cNM(aWz7kc4dSxq1lpd&Wz7eabw&f*3Gwjl@}*!2t`a9~r* znkfj({$U0XIIxM?w*?tw-x#!2mo;OMKKs@nby+h9X|rz+QkFG)5S;yb22iFtsCj@? zWz7SmDr+tvcwo0PfD~oT2_(-x6%;QI%Po3k1gEUgK)dLhSjKKh$b|5O zuZ`)roMxQZr6E2p%1u8b&vWiF1hk6Ab4j~0Cg*sD={*|F@L>(?r?ICW{AU?kUzu=Kd306L5B&kpS+#~N7U;VG0038dR9JLUVRs;K za&Km7Y-J#Hd2nSQX>fF7004NLeBK~Q6f*Obtm>}T!eqA`&EL7;qQ^ zMCOE&Ci5^ZhX)y6{`#VeHs1KS<4#IGd^EnOYqkx7D320iS$t*RXjOM^-2F+qNqGmhT%7S2Y)+XWuGaXPuhL_9RA!eaZ2iT_;NWZfM+QQd{?&LoQ~)QU&2^)YXVCf&N5W=`l?mey~LqfmyDNa&wbK$P+Nh z%pP*c@X@Pp!lfK^Ms^MSm0Ns5Q`M~9%X-X+i&rzl?DrPMAbBF<#BhV}B_~p>qaA?p z0shx&z_8kci#e2`hHJnLRtb_xzPzCvJfdQ<7)keu07&S^FV2?uO@r(AI44+G) zUx3}w3v>PjinCWr97EpsMV;4F;kVr^jW(S36}%SYe|wo+HcJeb-v;^HVYBrao+X5- z4_!i{`iSD^FDFg?cSaQ-$jfH7LwVr6*NfbMo<^o*n~E0>8~M@N6Aop@u!SL0tK-9!q2PG_{@cS(=6!_GJLMRSDkgdn*ER4N#$tPW(IjwXhy z1*JdvK3vI8Q;Qgao`FT2N`-gTL6U}Z-ht3s`co&7nt(d%h}4Z}R9G7by+B`jnpvwU zbgj5@8?<4yEqY+ZilqXg&Ot`==c3yQr=#5f*s#EOrABkMImF3!4e+_@LPn)!U@0e3 zv78LbSMLv4US}lmIz$UXbw-0{nRP&#z8%)%0X+k0?kk36^+k& zc&_aUe$_E#Sl=$|FSv07P|e|fc+#mHVm$cuYR4J9swS{iTpkozOJ7*wH!RkMK2P7x zHf0}**k>P$iN3fG%PcCpv0+mm-dHnr!A?@IL&tFQ+>Rzqd1#0Sm<+6_=<60zqeg5f zwd7t7+_XL^2ML{Z%+%74P9j) z|7`!G(mMUNzWvOd@7+C{oZ6Dd-->aC`)RV=oL!P^F%3H)6VoIzOawtnt$oaUt~@m) zq$8>Ge!?IZqR_p_^u+^jUFuP`B801_y U4;zb#to#rpA&wKPkJ(xD4}lOq6aWAK literal 0 HcmV?d00001 diff --git a/Resources/Public/Assets/Favicons/mstile-310x150.png b/Resources/Public/Assets/Favicons/mstile-310x150.png new file mode 100644 index 0000000000000000000000000000000000000000..a4225295083943a4e5253555aebb02723d553df1 GIT binary patch literal 1275 zcmZuw3s4hR6kUuC6@*ShY^(|dfesmEwTiz~aKvB|kgX(9gs??1sH9eY8xuhBH^m~Y zQv5{0_#ufQ@+$=jWVOt+&_Xvw2tPrQF%nG-2}J~I$frx|w9~O~=Dv6DdH39N-aGPaDs;18S5Ae|GblPloe8+va z-dA}z*Arnw9AKhxK8Gk6m`L!b z@GLk*iy-GnOAGEnU9F$Kx%TZvYG!RV?Y!V0OYmh+#zd2!7Opesyovu|H$lPw()(46 zHxfN-)K^SBG*}}PFmV-Y>5$?{=$#TR{Ijb?7LQ`8nX<aN@?Ha#N4$h~zd33FYXkA)#QWI?7lWY3jLp zL~>!2rg*5h0V@$ybN$O_w7^ID4GqwI(FY@a)F+_q5l!(ZumPfqsFj>cjQR}nap~d^ zIr@jG=OiN0(st%@KNH1?e0x9E!g&^1HU}>pb4}&ELJ$;V-!;CgbYHjKjz5-=L5Y8CctFZ{sQX>Z44@ zvAwB|VP1zUUV-Uv+XIsnTdj9DP3)Fo;^CRqKYah%JxRCZYmhg!aNZdC`KAR#7__fE z6I`)kb0QOARUedD^Q*e_tC&bu(Tr20`)$SaX}Y9*G>hNWi%1b=sMpSzd8SJVX(!HYsa5%LqC;9tw7U=MoQS~M+7TU@ad%$t!Q Y@Phmv@-lqwrP&@>5fHs9e9x&r0WXwl{{R30 literal 0 HcmV?d00001 diff --git a/Resources/Public/Assets/Favicons/mstile-310x310.png b/Resources/Public/Assets/Favicons/mstile-310x310.png new file mode 100644 index 0000000000000000000000000000000000000000..cf44c9524866dc56cc1dfdf1d1da3e78cc9b0e30 GIT binary patch literal 2197 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 \ No newline at end of file diff --git a/Resources/Public/Assets/Favicons/site.webmanifest b/Resources/Public/Assets/Favicons/site.webmanifest new file mode 100644 index 00000000..ac0a6a56 --- /dev/null +++ b/Resources/Public/Assets/Favicons/site.webmanifest @@ -0,0 +1,25 @@ +{ + "name": "Neos", + "short_name": "Neos", + "prefer_related_applications": true, + "related_applications": [ + { + "platform": "play", + "id": "de.sandstorm.neosconference" + } + ], + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff" +} From d636c486d7821279f5c8b1e71061ab67c89461d2 Mon Sep 17 00:00:00 2001 From: Simon Krull Date: Fri, 21 Jul 2023 22:15:42 +0200 Subject: [PATCH 2/4] TASK: remove unneeded icons --- .../Assets/Favicons/android-chrome-512x512.png | Bin 4976 -> 0 bytes .../Public/Assets/Favicons/favicon-32x32.png | Bin 750 -> 0 bytes .../Public/Assets/Favicons/mstile-144x144.png | Bin 1391 -> 0 bytes .../Public/Assets/Favicons/mstile-150x150.png | Bin 1261 -> 0 bytes .../Public/Assets/Favicons/mstile-310x150.png | Bin 1275 -> 0 bytes .../Public/Assets/Favicons/mstile-310x310.png | Bin 2197 -> 0 bytes .../Public/Assets/Favicons/safari-pinned-tab.svg | 1 - 7 files changed, 1 deletion(-) delete mode 100644 Resources/Public/Assets/Favicons/android-chrome-512x512.png delete mode 100644 Resources/Public/Assets/Favicons/favicon-32x32.png delete mode 100644 Resources/Public/Assets/Favicons/mstile-144x144.png delete mode 100644 Resources/Public/Assets/Favicons/mstile-150x150.png delete mode 100644 Resources/Public/Assets/Favicons/mstile-310x150.png delete mode 100644 Resources/Public/Assets/Favicons/mstile-310x310.png delete mode 100644 Resources/Public/Assets/Favicons/safari-pinned-tab.svg diff --git a/Resources/Public/Assets/Favicons/android-chrome-512x512.png b/Resources/Public/Assets/Favicons/android-chrome-512x512.png deleted file mode 100644 index 6de6170b471c91b7b18a69fc63ca0379e47b0827..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4976 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 diff --git a/Resources/Public/Assets/Favicons/mstile-144x144.png b/Resources/Public/Assets/Favicons/mstile-144x144.png deleted file mode 100644 index 7d8b5f6c71650b2556ad89e2ba3b10df5957a6be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1391 zcmV-#1(5oQP)Px#W>8F2MNDaN|Ns9Z9!vlK|0^X?|Ns9Y9!dWG{v#es zl8~kT{{Q^^{O0EBbaIS0Gg~7aOGiUz(9hT=Ax@~KwtIMyy}QU*RCZ`&f+HSFBOXg5 z9ZUcJ|NsC0|NsC0|NpwU#v>j}|NsBxx}J0Z001C#QchCh84ecr7 z!HvJlzu3`d-^*8al{%3tB0WO@00bCGL_t(|+Qr=4cG@ry1yEyr0|PcDB!+}U{Qplj zw0+=W&3$COqqT#5CP(dxvg~ZEr59JKa2?s3FjLA@WqWy_ujf{9kw_`5L+^zU&6%}ro~hVZa>hQ4x!P&Fx9&Y4)q&1rnAuM^LCG+4lsA%9C2ia2prhNvStec2R1GH#-O!2`^F%BS+fSgWo?a@HFJ=*teJzfWz8O>ENc!R zMOoYUfK+A81EeTxW$yw4%NlY}^8tZn4bFb+0#cNM(aWz7kc4dSxq1lpd&Wz7eabw&f*3Gwjl@}*!2t`a9~r* znkfj({$U0XIIxM?w*?tw-x#!2mo;OMKKs@nby+h9X|rz+QkFG)5S;yb22iFtsCj@? zWz7SmDr+tvcwo0PfD~oT2_(-x6%;QI%Po3k1gEUgK)dLhSjKKh$b|5O zuZ`)roMxQZr6E2p%1u8b&vWiF1hk6Ab4j~0Cg*sD={*|F@L>(?r?ICW{AU?kUzu=Kd306L5B&kpS+#~N7U;VG0038dR9JLUVRs;K za&Km7Y-J#Hd2nSQX>fF7004NLeBK~Q6f*Obtm>}T!eqA`&EL7;qQ^ zMCOE&Ci5^ZhX)y6{`#VeHs1KS<4#IGd^EnOYqkx7D320iS$t*RXjOM^-2F+qNqGmhT%7S2Y)+XWuGaXPuhL_9RA!eaZ2iT_;NWZfM+QQd{?&LoQ~)QU&2^)YXVCf&N5W=`l?mey~LqfmyDNa&wbK$P+Nh z%pP*c@X@Pp!lfK^Ms^MSm0Ns5Q`M~9%X-X+i&rzl?DrPMAbBF<#BhV}B_~p>qaA?p z0shx&z_8kci#e2`hHJnLRtb_xzPzCvJfdQ<7)keu07&S^FV2?uO@r(AI44+G) zUx3}w3v>PjinCWr97EpsMV;4F;kVr^jW(S36}%SYe|wo+HcJeb-v;^HVYBrao+X5- z4_!i{`iSD^FDFg?cSaQ-$jfH7LwVr6*NfbMo<^o*n~E0>8~M@N6Aop@u!SL0tK-9!q2PG_{@cS(=6!_GJLMRSDkgdn*ER4N#$tPW(IjwXhy z1*JdvK3vI8Q;Qgao`FT2N`-gTL6U}Z-ht3s`co&7nt(d%h}4Z}R9G7by+B`jnpvwU zbgj5@8?<4yEqY+ZilqXg&Ot`==c3yQr=#5f*s#EOrABkMImF3!4e+_@LPn)!U@0e3 zv78LbSMLv4US}lmIz$UXbw-0{nRP&#z8%)%0X+k0?kk36^+k& zc&_aUe$_E#Sl=$|FSv07P|e|fc+#mHVm$cuYR4J9swS{iTpkozOJ7*wH!RkMK2P7x zHf0}**k>P$iN3fG%PcCpv0+mm-dHnr!A?@IL&tFQ+>Rzqd1#0Sm<+6_=<60zqeg5f zwd7t7+_XL^2ML{Z%+%74P9j) z|7`!G(mMUNzWvOd@7+C{oZ6Dd-->aC`)RV=oL!P^F%3H)6VoIzOawtnt$oaUt~@m) zq$8>Ge!?IZqR_p_^u+^jUFuP`B801_y U4;zb#to#rpA&wKPkJ(xD4}lOq6aWAK diff --git a/Resources/Public/Assets/Favicons/mstile-310x150.png b/Resources/Public/Assets/Favicons/mstile-310x150.png deleted file mode 100644 index a4225295083943a4e5253555aebb02723d553df1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1275 zcmZuw3s4hR6kUuC6@*ShY^(|dfesmEwTiz~aKvB|kgX(9gs??1sH9eY8xuhBH^m~Y zQv5{0_#ufQ@+$=jWVOt+&_Xvw2tPrQF%nG-2}J~I$frx|w9~O~=Dv6DdH39N-aGPaDs;18S5Ae|GblPloe8+va z-dA}z*Arnw9AKhxK8Gk6m`L!b z@GLk*iy-GnOAGEnU9F$Kx%TZvYG!RV?Y!V0OYmh+#zd2!7Opesyovu|H$lPw()(46 zHxfN-)K^SBG*}}PFmV-Y>5$?{=$#TR{Ijb?7LQ`8nX<aN@?Ha#N4$h~zd33FYXkA)#QWI?7lWY3jLp zL~>!2rg*5h0V@$ybN$O_w7^ID4GqwI(FY@a)F+_q5l!(ZumPfqsFj>cjQR}nap~d^ zIr@jG=OiN0(st%@KNH1?e0x9E!g&^1HU}>pb4}&ELJ$;V-!;CgbYHjKjz5-=L5Y8CctFZ{sQX>Z44@ zvAwB|VP1zUUV-Uv+XIsnTdj9DP3)Fo;^CRqKYah%JxRCZYmhg!aNZdC`KAR#7__fE z6I`)kb0QOARUedD^Q*e_tC&bu(Tr20`)$SaX}Y9*G>hNWi%1b=sMpSzd8SJVX(!HYsa5%LqC;9tw7U=MoQS~M+7TU@ad%$t!Q Y@Phmv@-lqwrP&@>5fHs9e9x&r0WXwl{{R30 diff --git a/Resources/Public/Assets/Favicons/mstile-310x310.png b/Resources/Public/Assets/Favicons/mstile-310x310.png deleted file mode 100644 index cf44c9524866dc56cc1dfdf1d1da3e78cc9b0e30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2197 zcmb7_X;c&E8pq>ypomgMr1lz?0&Sz0@nYS`wE38jKQ)Q+3#rW>6iPZ?>Y0Ed7k%u=6&XW z{xfs(2TIsHhc6v)INZF5@DLgfHxu}9%$|j1;&&Ck!A`UHY}m8`hr6CTcOrHU7SBkb zg$3c{%}dQ#uJ<1c+(gY0K2|MP6N z-RUN_KtIDv<3E!bs8KpZInxZE)3S~RCJ>8)pg`e{D*>lm@n%7&t`8{X|c zlfNDTyWR(i0j9sZ4o!IibOswJzd#pIZ9L7|&5#_}o*(VnMqEu+Kwr1LeVD~hrtJCO%0{dta&G$uQipLsCX&)8PP>XR%eEv(u!H4k8se5UsCZU(gPSfEIX#hGTnjxy!4AO06guA^9}+oqh-)cx`f2H)T|aG`At}-Q%w(|dVnluZ`~3l`DNaGY~}YQ7sL8#(ULWvs;cm`OF$NE zSr;h0=!=3!fv#vbU6+M-=(mmv3f`_y5xZ5=I|k)kUFY2ZNS@9^wGl^w2R~;H`nA1H zUe`brx0{~bf?v4n1W?W-TChvFc}ky<36i;6NvySa!ET|mt%y;n)({YLUI?;3t&PwM z*mVXkvAHk8;>f|tt|(Pvuf79*)b z+S>?L;9XdCs_PKZrxP6#8>t*yY zXd|lanxVqB#z7l%E#)If`=?7R&R%p0+ZKPBZ_4|M6P<6%0}(8G4m87&A7mC- zyVF6GJ5WYfLFu{iMxZ_z6FCi>%S*xw5?$Mh7)t)@yaFWkqvXMu&Z!`omsCnOKyT0j zuFz$uh=K5rh!(!xxm|J(Ion1U07ipVCyc-AODfSJ(QSlL;C@&&CbDM}&yQ4s$vHpb z7C%9xd5b+p=o{cFyev>SL4+40eC)MtX;e_)7pCqKrKENeRs!Keu^rCdhm4V>3>#8(%OATM&~Q zx1E(g+M9W1`ou&Lv2sIQUj-R;adBcRpJq>~F05u!F(YYjUcLn=!=7C0-c$MrYPAAS z4dv2W%1B!14b@q>)SB1tGzqg00a2uqgX4SpD%6!V?woyk*^7WV6NXsfikL$F8C2^V zFmDp}V^SwQ;gry|(;-few}5G&?NI1iRYx_Gnk2Feo{}T0a)1#O6mH=d8{yD@XIG`R z#tOf=>dv{Qmo;a!OiI;R19ryaVIv<}I^K$Xtt=Mh`y^MJ%YOq(##L8rP; zI%QxCnSN^GI$j(ZPtJ7w%m2CmS72`m7}%HcS+d`W&#~z(X<#&m7R&QUOg^}qy`Sa5 zIh4rqU?+0oaJbY9uLd3MlcK);_R(hb;|LQCH_K}-5I5J^%bEPsqFK%!AxBr;-8IXr r67*2FYaiZwd~fMJJN41 \ No newline at end of file From 2cc47254cdbed273286d69795a25a5cf32261542 Mon Sep 17 00:00:00 2001 From: Simon Krull Date: Fri, 21 Jul 2023 22:15:50 +0200 Subject: [PATCH 3/4] TASK: simplify rendering --- .../Fusion/Presentation/Favicons.fusion | 81 ++----------------- 1 file changed, 6 insertions(+), 75 deletions(-) diff --git a/Resources/Private/Fusion/Presentation/Favicons.fusion b/Resources/Private/Fusion/Presentation/Favicons.fusion index 5156ad02..16fbcca9 100644 --- a/Resources/Private/Fusion/Presentation/Favicons.fusion +++ b/Resources/Private/Fusion/Presentation/Favicons.fusion @@ -1,81 +1,12 @@ prototype(Neos.Demo:Presentation.Favicons) < prototype(Neos.Fusion:Component) { - faviconPaths = Neos.Fusion:DataStructure { - - apple = Neos.Fusion:ResourceUri { - path = 'resource://Neos.Demo/Public/Assets/Favicons/apple-touch-icon.png' - package = 'Neos.Demo' - } - - favicon16 = Neos.Fusion:ResourceUri { - path = 'resource://Neos.Demo/Public/Assets/Favicons/favicon-16x16.png' - package = 'Neos.Demo' - } - - favicon32 = Neos.Fusion:ResourceUri { - path = 'resource://Neos.Demo/Public/Assets/Favicons/favicon-32x32.png' - package = 'Neos.Demo' - } - - mstile70 = Neos.Fusion:ResourceUri { - path = 'resource://Neos.Demo/Public/Assets/Favicons/mstile-70x70.png' - package = 'Neos.Demo' - } - - mstile144 = Neos.Fusion:ResourceUri { - path = 'resource://Neos.Demo/Public/Assets/Favicons/mstile-144x144.png' - package = 'Neos.Demo' - } - - mstile150 = Neos.Fusion:ResourceUri { - path = 'resource://Neos.Demo/Public/Assets/Favicons/mstile-150x150.png' - package = 'Neos.Demo' - } - - mstile310 = Neos.Fusion:ResourceUri { - path = 'resource://Neos.Demo/Public/Assets/Favicons/mstile-310x310.png' - package = 'Neos.Demo' - } - - mstile310x150 = Neos.Fusion:ResourceUri { - path = 'resource://Neos.Demo/Public/Assets/Favicons/mstile-310x150.png' - package = 'Neos.Demo' - } - - android192 = Neos.Fusion:ResourceUri { - path = 'resource://Neos.Demo/Public/Assets/Favicons/android-chrome-192x192.png' - package = 'Neos.Demo' - } - - android512 = Neos.Fusion:ResourceUri { - path = 'resource://Neos.Demo/Public/Assets/Favicons/android-chrome-512x512.png' - package = 'Neos.Demo' - } - - manifestFile = Neos.Fusion:ResourceUri { - path = 'resource://Neos.Demo/Public/Assets/Favicons/site.webmanifest' - package = 'Neos.Demo' - } - - safariPinnedTab = Neos.Fusion:ResourceUri { - path = 'resource://Neos.Demo/Public/Assets/Favicons/safari-pinned-tab.svg' - package = 'Neos.Demo' - } - } - renderer = afx` - - - - - - - - - - - - + + + + + + ` From 1b5a077ef5ec3f938a74e80aaa7019d946acd77c Mon Sep 17 00:00:00 2001 From: Simon Krull Date: Fri, 21 Jul 2023 22:16:04 +0200 Subject: [PATCH 4/4] TASK: adjust site.webmanifest --- .../Public/Assets/Favicons/site.webmanifest | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/Resources/Public/Assets/Favicons/site.webmanifest b/Resources/Public/Assets/Favicons/site.webmanifest index ac0a6a56..1e199690 100644 --- a/Resources/Public/Assets/Favicons/site.webmanifest +++ b/Resources/Public/Assets/Favicons/site.webmanifest @@ -2,12 +2,6 @@ "name": "Neos", "short_name": "Neos", "prefer_related_applications": true, - "related_applications": [ - { - "platform": "play", - "id": "de.sandstorm.neosconference" - } - ], "icons": [ { "src": "/android-chrome-192x192.png", @@ -15,8 +9,18 @@ "type": "image/png" }, { - "src": "/android-chrome-512x512.png", - "sizes": "512x512", + "src": "/apple-touch-icon.png", + "sizes": "180x180", + "type": "image/png" + }, + { + "src": "/favicon-16x16.png", + "sizes": "16x16", + "type": "image/png" + }, + { + "src": "/mstile-70x70.png", + "sizes": "70x70", "type": "image/png" } ],