From bceaf484692675a664705443d56d9ea389f92f91 Mon Sep 17 00:00:00 2001 From: viktorstrate Date: Thu, 25 Feb 2021 13:37:45 +0100 Subject: [PATCH] Configure static assets --- ui/build.js | 5 ++++- ui/package-lock.json | 1 + ui/package.json | 1 + ui/src/favicon.ico | Bin 0 -> 15406 bytes ui/src/index.html | 4 ++-- ui/src/manifest.webmanifest | 6 +++--- 6 files changed, 11 insertions(+), 6 deletions(-) create mode 100644 ui/src/favicon.ico diff --git a/ui/build.js b/ui/build.js index 9767336a..c53c5d61 100644 --- a/ui/build.js +++ b/ui/build.js @@ -1,4 +1,4 @@ -const fs = require('fs') +const fs = require('fs-extra') const esbuild = require('esbuild') const bs = require('browser-sync').create() const historyApiFallback = require('connect-history-api-fallback') @@ -38,6 +38,9 @@ fs.rmdirSync('dist/', { }) fs.mkdirSync('dist/') fs.copyFileSync('src/index.html', 'dist/index.html') +fs.copyFileSync('src/manifest.webmanifest', 'dist/manifest.json') +fs.copyFileSync('src/favicon.ico', 'dist/favicon.ico') +fs.copySync('src/assets/', 'dist/assets/') if (watchMode) { let builderPromise = esbuild.build(esbuildOptions) diff --git a/ui/package-lock.json b/ui/package-lock.json index 66355f1c..3db7d4c4 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -47,6 +47,7 @@ "eslint-plugin-jest-dom": "^3.6.3", "eslint-plugin-react": "^7.21.5", "eslint-plugin-react-hooks": "^4.2.0", + "fs-extra": "^4.0.3", "husky": "^4.3.5", "jest": "^26.6.3", "lint-staged": "^10.5.3", diff --git a/ui/package.json b/ui/package.json index de7d8aa3..eff4c506 100644 --- a/ui/package.json +++ b/ui/package.json @@ -49,6 +49,7 @@ "eslint-plugin-jest-dom": "^3.6.3", "eslint-plugin-react": "^7.21.5", "eslint-plugin-react-hooks": "^4.2.0", + "fs-extra": "^4.0.3", "husky": "^4.3.5", "jest": "^26.6.3", "lint-staged": "^10.5.3", diff --git a/ui/src/favicon.ico b/ui/src/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..add7d3e5227b1070b86a2ba92c43f24832cad5c2 GIT binary patch literal 15406 zcmeI3du&wKoyUjGwoP}HRl7}Ft*Q-Fr4OZQNO7<|_uhH=jo(i&#$e1FjLD1p;PT_HA9At*5@`Zcd&K-<~wFWjx0_#mFlMOEoejSJ=EC zBu_h=PJM0oyV=j)y?$rt9|m*?FHV@)qJ$}4mM|r26DHD$+#e*3bD!Uteg03cW}16X z^7ZidlExFxHS}=@{oT!XbaNj}y&fZeph-XdVJ_^K-Tw@CVVgNKHwYd^I`t> z^vsdZkMZoaAa%!R&yISp%lw72Km7~mK+3pJq>Xbp{fhwi zMt$}YH}js(eBFIE^P$(B`7rP3M_<3hV`JX-Uhccgd$sSbF&`T1M`4~I?y&=Tf<6|t;= zSkgi~YbO@1A|`dvIwL)1U2%_@7wUPhD)hluFDGZT-}CmQX1Lo^?|EB%le;Qma$6H7 zNX!T+h7v3161!>?#}rFLJ!ZM$G4XVLK8^3IiIMZbR9D#ZUQKCg#%MAwb{B4*`bcNg8G#NT4)2cS;)LCu1#R=gHt)hUa!fVjRL*-P&2dw(B>rx2>F7S`KI`A)9zphx(#GA5{0EW0 z3Hf&sr?J1w*n5n7tUPW?v3=E`eCfZ0T)I*ikga^WjQrdv-FZ&BmnrAqKLyLl7afUr z-Sz%W!^b}OLf@C%W4-TqPi2hzL*(y5KCwNtkvOkBv6|f2g74ASMe?!#0{ne37?#mi zAbTY`w=y<$v?{R9)m%Y$o9EOI{ka>H?*zO0zLdp~^Y7+U?sJ*nc!!aFfR-J5a!o{e z6aSC3{-693^r}QoeUx>K#+tSSEbZJ|ioKioy&4~>z+R=w&*&bL?(6U+au<2*H#tw3 zPi5unn*Vfaw)#mHWajcO!2 zYjx?76HlN)`;*J;u5yvL4yW_nVVjv+_n>wQh3uq<-t|K>uO#HU82e zrZpCQYyOuZuaZ_vYvB958f4>Vb;#9vN@HH6wFfKB-p1rPZ%aBS zD`%`Lad(@IJ@}u-EZUJY1?V9k2&0?ge=)6$R?hb->{7EZVd@y8Vy=bc3O#RSYs~4# zy*IgSESbZ9o7wsHXIRg@5hC_#%@*k#n1ixG1l=O&T1YEKZrK8K#=ol=p9=J~nKAh_a*O$12Ci~^q=XjLGaB!# z-dmFA)Ys+YjrKe1-W{P0gEk-zNT&#P^%z^>h%E&JI+x%dW%zdtx$<+_Og86z<2>N+ z7_IN|+?&~HKI3jm{)gtF9S1OIAK;>INPexj1g1iKv{-9m>C9C*Q~t|(_xCgRnF-l_ zB(A(Ii9GVaIq9Q0Bwu#%X%D#}bdB&m#u&x!8Ps_*vhPPWb0}|nB5!1Wllks$@ppRk z8`?M!lU(fUptC1D;EF0wqOWvT-ctMu?(}y~M%HNWOz%2*y?ej^rtKeDjEQj=6PNs` zdlBVIHFCCc7cuP3>0Rdf(fXR~J?H*p(0$N9uQicNZVbw|u(M=_km>HEu~&8Wr_Q_k zGWnC0GuC^~L;fSmjcN{Z9qeq^3d&jg$eWL`Cwe^n$XI<`$#40)|M*#VZ~86eC~RyT zUSdjg#P*TUbTt5GnLQgylVbRZ7Tcxq_3-M0r4bIw1FkGKWCl< z_@Dd@vw-vc_zgMh6FX-wk9X&^$Ghh&j(6uTjCVWD@$OJlygOPS?=Gx~cb8ViyUXXs zyQ@m$-EcYG&9Qj*qG-H(32k{e-n}Y(s(THe*K&U?zpp6i*|{L{-!~2uHRT_3x_WPP zA4na~`(DE2u)dwc+CCS~SNxNB0P)~<55nGOE_-b8P<7e|vJVv()y7_U8T^CzsI|0p z?2kLS-w7wxE^Z*y^HQVNOEqHZ|HPS5FL+*S&>-u>+gK~lVZENmz9`6^&|}}CeQW{P z#i6Mdp?z!v*qgzqy?i^ESHfkih1XceRW*wB=+s#V*T7Z0QeCX))vDsjach^-I=3tF zH>_P>aUV>c*WSTpEkB1nhPbzU_B;;Q#lJ<_>lUeQpgk~q?^<{V@hz%@w1HJz+-mrk zb>gDb_%2Rv9ky@bD*V(uF4PqFyi!*7{*;WvoCBFJIJ^C0mOIe8RO@x{=L$c5lh0mJ z{9TAWYYf{L;WuS)2vy>0;4s7$E(H4$u&x06TDYtsK96y@o!>jqaX!y9G6r?%TrD1? zB7WjZbr9be-0L5=wHonm;{DjqXulI=pOuT>1hKvNzc98h!1m%m=8EURZ^Q$Nhg<{) zB`#207z1SA%(-xXdh{sW|{< z@x0b|@FQ`1;@8TtM`=UPg_8O47b6RLClr_R52gRsIh6jf<@{7S?^l3dbEJXss^wkF>(bu<*OeIHo5atoPQEabUmfW? z&f)kC?oTo&*gu?e*~8eqn>bf$V|I_rK6{Awfnx|$ceMENohW0T#V-!J7HnDjFTzjS z8H44T16)^weKnX@D{jI`D@Iwr7e9&Z#m$ytd&^nDU0I%RUGhA9&xtu3GG7>pTi>0R z`)_cM_a5O887TgkSMTF&v*z{%WMnM~@c1x6*VjKzw`~^L;*ZMw~o#C>t+T4=JIZCBL!U z{BX|l?nFQF@0a=aB);+|wja7-rUehDo1KFx-`zhR{Md*b79Na0il2)A%3sRAT0b<< z=Fyt@-opKb;BCdN(bL#6xlpKpgEL_t+QQoNT_7?XxPV{=wXR z@*@1?-BIn&`m+!}RqnO%AA8#Tiw;` z>{*|e-;f`z-()%4Ey<%fD=)6iWHFDterLxYJ|Enlddt?U?`)h`tYj@^YYT(%#&X@t^UPWJ z^8fTU7*76-|1ba1bdkHuPk4j)L-POZ{2h#+ifxh^WzJ~~bOuE=m=c=KqR2O@X*!cq z&+m<3Z{pc`_*@1)Ki2wLHJoBv8BKMZN_?c6-)f1o^nD)8DEsr-ZwX6-(_ z#^P@FKO)vI9FApDpUG?NdAHfMv(`W40Oi7gF+jHRnC2XH;4oNK11q2vYEFW?6g!u( zhAd~ER0=!Kt1e~hVfbH6wJG9(Y%)|I+CrY~@*fQ}J%8P#FpqdiYbNmjiu~7a>t^_n z#@WUpAuvanpE2xRfNvL}S21=j#n;Nf zUPhfvHjk_w7(*Lp@JaQn9E06YI}c=9FPEn#s?5z@Z+zO@l6pq9Q#%IO%dUk~Lmkv1 zgkO7L4$~swj$(7wYm2~J%-k$x%!)O4c*pv>#t~as?5qzJ=bQ)qpGnq4@r~#CoV$8& z^tL4b%hubp4?_ppPgqoc3=#iabO?bv3~tpSqr|BKe58oyig~_3m=)XQFZ5w+lEO}m zgP(c#maY$m&R>iN(?p-)yy0BxbiQns9S1v~<-^$6MF$VuVSFX5d5La1lURt46cK-Q zHc{&tn^*A{#Rct6IX~z-J5mi3#WT_8bxy&%H+g`y;CY>cu{vlz$ex^qb)*BhJ#dHQ zE7&{A?=kc(;Jj*B@30QmUfQlpR5#q=UvM5y9mwB(b!s)_m2XqK{k`4KYd(+{WKY>u z^;-wrE-_YhT4eT$RUH-{A4<)}nQCnWg^PD?vA|zV)v$w%g@cbUM%LCLd?YLmLp*@4@G)B3YJckNOFb5N-b_iJny4PPZhZfX%)4K^ zTa*3PA2biKZxA10%{Wj8$JQb0(P80LU0U^UI2mfh{qFwsuY!{DOwg_%d zwc`tEyUx~Hn-)Y52b-&w?t$6US#j;9!EHGW?d=YvJ`6sVY7a1uqxOB3ZqD4tnV_Ai zW7e*+EsgU4hFEC0Z!vqE1Mq}-{~#{_x8yvLepT;YC75H1$=loaWzG$}XZaTSv>G;!Nu4%c%HyHl>X!FgQx#)%ucWJk9m9iYV4b~=M>>CIPYPc>=_9781E2G=NO;P zq=QG&%~u)TWyM)P`cdj2+{*>dx*DCKz(e1zrJjT*WiJ? zLw&cnhcj=wIce$^eoz!{#YoaZA&3pOuitsCanaDr(o{9X^=@r*%jWAjLr@v;d5C8o1 qiSWPl{al|X+t0OpFaKZrzY===%oOg!ucbDh$o|9vpIBh3E%3iU-K}f@ literal 0 HcmV?d00001 diff --git a/ui/src/index.html b/ui/src/index.html index 9ddd4acf..62815dba 100644 --- a/ui/src/index.html +++ b/ui/src/index.html @@ -3,12 +3,12 @@ - + - + diff --git a/ui/src/manifest.webmanifest b/ui/src/manifest.webmanifest index 7ddc0ee3..36ff4e94 100644 --- a/ui/src/manifest.webmanifest +++ b/ui/src/manifest.webmanifest @@ -8,15 +8,15 @@ "background_color": "white", "icons": [ { - "src": "./assets/logo192.png", + "src": "/assets/logo192.png", "sizes": "192x192" }, { - "src": "./assets/logo512.png", + "src": "/assets/logo512.png", "sizes": "512x512" }, { - "src": "./assets/photoview-logo.svg", + "src": "/assets/photoview-logo.svg", "sizes": "150x150" } ]