From 0da3a0047186254f79e3319c094dbb373249dfce Mon Sep 17 00:00:00 2001 From: curben Date: Thu, 20 Sep 2018 13:41:03 +0930 Subject: [PATCH] Use mobile-friendly favicon https://realfavicongenerator.net/ Undo e3b6dc8404cda5a96f64b8392b1971139180802b --- README.md | 25 +++++++++++++----- themes/typing/layout/_partial/head.ejs | 20 ++++++++++---- themes/typing/source/favicon.png | Bin 5432 -> 0 bytes .../favicons/android-chrome-192x192.png | Bin 0 -> 2755 bytes .../favicons/android-chrome-256x256.png | Bin 0 -> 3206 bytes .../favicons/apple-touch-icon-120x120.png | Bin 0 -> 1362 bytes .../favicons/apple-touch-icon-152x152.png | Bin 0 -> 1727 bytes .../favicons/apple-touch-icon-180x180.png | Bin 0 -> 2102 bytes .../favicons/apple-touch-icon-60x60.png | Bin 0 -> 975 bytes .../favicons/apple-touch-icon-76x76.png | Bin 0 -> 1083 bytes .../source/favicons/apple-touch-icon.png | Bin 0 -> 2102 bytes .../typing/source/favicons/browserconfig.xml | 9 +++++++ .../typing/source/favicons/favicon-16x16.png | Bin 0 -> 493 bytes .../typing/source/favicons/favicon-32x32.png | Bin 0 -> 700 bytes themes/typing/source/favicons/favicon.ico | Bin 0 -> 7406 bytes .../typing/source/favicons/mstile-150x150.png | Bin 0 -> 1996 bytes .../source/favicons/safari-pinned-tab.svg | 1 + .../typing/source/favicons/site.webmanifest | 19 +++++++++++++ 18 files changed, 62 insertions(+), 12 deletions(-) delete mode 100644 themes/typing/source/favicon.png create mode 100644 themes/typing/source/favicons/android-chrome-192x192.png create mode 100644 themes/typing/source/favicons/android-chrome-256x256.png create mode 100644 themes/typing/source/favicons/apple-touch-icon-120x120.png create mode 100644 themes/typing/source/favicons/apple-touch-icon-152x152.png create mode 100644 themes/typing/source/favicons/apple-touch-icon-180x180.png create mode 100644 themes/typing/source/favicons/apple-touch-icon-60x60.png create mode 100644 themes/typing/source/favicons/apple-touch-icon-76x76.png create mode 100644 themes/typing/source/favicons/apple-touch-icon.png create mode 100644 themes/typing/source/favicons/browserconfig.xml create mode 100644 themes/typing/source/favicons/favicon-16x16.png create mode 100644 themes/typing/source/favicons/favicon-32x32.png create mode 100644 themes/typing/source/favicons/favicon.ico create mode 100644 themes/typing/source/favicons/mstile-150x150.png create mode 100644 themes/typing/source/favicons/safari-pinned-tab.svg create mode 100644 themes/typing/source/favicons/site.webmanifest diff --git a/README.md b/README.md index 73ebd9a..f52e5ca 100644 --- a/README.md +++ b/README.md @@ -1,28 +1,39 @@ curben.gitlab.io -===================== +================ ![Build Status](https://gitlab.com/curben/curben.gitlab.io/badges/master/pipeline.svg) ---- Forked from GitLab's [example](https://gitlab.com/pages/hexo) with [Typing](https://github.com/geekplux/hexo-theme-typing) theme. -
+## Installation +to-do + +## Changes + +### Hexo -Following changes have been made on Hexo: - Update `.gitlab-ci.yml` to use the latest version of [Node.js](https://hub.docker.com/_/node/) in the Docker image. - Update `package.json` to use latest version of [hexo](https://www.npmjs.com/package/hexo) and its related packages. - Replace the bundled Landscape theme with Typing theme. -
+### Typing theme -Following changes have been made on Typing theme: - Homepage shows index of posts. - Remove header and footer display (except for `/about` page). - Use the latest version of [jQuery](https://jquery.com/download/), [fancyBox](https://github.com/fancyapps/fancyBox/releases) and [Font Awesome](https://github.com/FortAwesome/Font-Awesome/releases) - All js and css files are self-hosted. - Remove analytic, comment system and donation links. ---- +## Favicon + +[RealFaviconGenerator](https://realfavicongenerator.net/) provides a web-based tool to generate favicons with wide compatibility. +1. Upload your favicon (at least 260x260) and configure however you want. +2. Install the generated package to [favicons](themes/typing/source/favicons/) folder. +3. Edit [header.ejs](themes/typing/layout/_partial/head.ejs). Change the `color` values of `mask-icon` and `msapplication-TileColor` to the values you configured on the generator. +4. Check for any error using `hexo generate --force` (you should do this before you push any commit anyway). +5. `git commit` `push`. +5. Check your favicon with the [favicon checker](https://realfavicongenerator.net/favicon_checker). + [ci]: https://about.gitlab.com/features/gitlab-ci-cd/ [hexo]: https://hexo.io/ diff --git a/themes/typing/layout/_partial/head.ejs b/themes/typing/layout/_partial/head.ejs index 8f1976c..c48ae35 100644 --- a/themes/typing/layout/_partial/head.ejs +++ b/themes/typing/layout/_partial/head.ejs @@ -25,12 +25,22 @@ <% if (theme.rss){ %> <% } %> - <% if (theme.favicon){ %> - - <% } %> + + + + + + + + + + + + + <%- css('css/typing') %> <% if (theme.icons){ %> - <%- css('css/fontawesome.min.css') %> - <%- css('css/brands.min.css') %> + <%- css('css/fontawesome.min.css') %> + <%- css('css/brands.min.css') %> <% } %> diff --git a/themes/typing/source/favicon.png b/themes/typing/source/favicon.png deleted file mode 100644 index 755839a39e7622c862974091dec539899d5fb334..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5432 zcmYLNd0bN2+Xur8O=}#@nihR?_=y{s+A?Db#DsvU}Jr{dF?;rPb?{mJ-cFw)$d!OfACwsbTYyPB( zLZP(X_Bnf_P-rLQTCp6Ablxs312=5czC-6wD4jo%3(YduS&u^Ljk`JT@{P-#eD8RT zB4M?CbB+Fe^=^x6PEXBTE*~67D?HkJ30K3~lG<5E$hCOlmQVj5LeM^1l<|)SgbmEU zcL^*=wP`{4+ndX83j?pktUqSuJg@?DMz3vkK<(unJ)g1_EmEEWJ_kt#rNy>K;-ZI> zN6YPO6dUF~6I1NtBi zViP;j@L2gr17hxe!<2uoD1Lc*6bczknz(yj^2J_y?9%zk+3(6Giw#d==3{=1iHeH4 z?M;gPGFWgt^xtv$DsNIpwH|Iqr?`Ck%j%Rl6X~(jdil!JP}`&<**YYPx{egp9R51e zoeGV!FFune2GOsiXaB9)ZN;}{4#zO5*-22Fd=ZWFxdOBDF;@>jA=^5o`_Mm;LUWr@ z+H&(fScf#3xs5H~Sp6hE+q$EACGKC0I3RRDxm>H8Y(1c@&p85x^ideVRj_=$h0~sP zCNdC&3~Z4P90Kv)o(@3&G#U^Zf!hbO*4gpze|Oc9L%I!ohd>30E3fs3=^%+i30Q9^ zr099%d5}cWO1XLMi0(tBup@hDM9r4jVeF%YxrTFSLK$}5A2AJ-oByA$ z%`78vK+&kOESPR;Kf8JeygmEa@wYkDx}14=Vvod!&HiI<)uy5V%HqBS-R7j}&_>xp z@nGB9sX@EyBAa5bIKyM)N!X8v^69Z$H}||K!Jze~u;V*5{ z0wv|sK(OUs>&?TOIm!o)TguBRbeF>8SMpAk!x&oCJ(0*h7R7S$7QnuIq6Yb6xs_|yj{;u?Fd7{U;uGfty zZQQ{kU_#`-^On2@P<49tT%yN#VIfG)-aQm6&OAJ>Y}DtRI%K^Sx|lo;C+KtXF`~zW z>_Qgx%qjVVKfTDWy?0hSX1d4Qk=>YqtNl|ZvW$S-`{FfgAII4maKvc0W0NzK>)%8o_m-_e`?jbO0#fJ8!}hn{Ya z<5hd`9`|+?pCPs5nW;G?^1G%^wUx*927T|by$X@(hX%BlFjLD;B8ZKzwOM4DAJKAJ zUOM1!O%gva>sO9wc5fi8yDSsEg%=e3syM?CV^WO=#X3y5gXSIoQh$DQ$a9oa8UdWIGjZcPm>%2Nhiv66|% zmi>$0*z7|7{Jh~-%XEWSg8uQ_W<;@=NQm(g)}Q#meF-LxWEGU-iisC=P~= z$Xy$EaCh+9s1TxBe4e2{jH$3 z7L^8MF4#R9#5}vWu=Vrxt>bp6KCm?nn=K+Vx<0Ad0yzVag<&)P^KfZ|Y=G7qi?V3I zm^#KC8rR8dS3il!m56+xU*I$FS%EH-q7HfkPWbxA)W)5)T1b}HD2ze*vjo%T>%0rt zHT)j}lQo=1bbYf7``pC)KUccfJW*wG5?8X#vEu4(SRBZraqk;}*qd3L56T)HGjV3P zAEPTtI&y2U^4sO!So|A!LCjusOUP^kOp23S71zq<1PcB{GBYjk^OMpReNSEx)BU#W zqQNVfUBzFLf_|IUlVH=zI#yBi*dRi(!*PXLeUWOe6t6)i}fdYt7#=_x&$OR|Qhm4P@`Pd)3v&~IuTyWj{HvQ>C5IKAP0NH`{*Uy5(N4x-U` zc>dV;$NPAGJiav>8MVjr;qQ+d@qFtxhdB{-Rl;c+wXE7nA8|Wwve>`Kd}yTA*HU#i)QuItSf8SOMHh4Q0cN{M z)U|S9lM!ykpL?+mk0uqX>lZfL0?8TcVC@TqN~jDn!zn17AlQ=foAtQYKloinMcj&HDe`Tc#n%V8gpYAxk=w9%c#|LuPKn}{OB___!)Hfj|R*w zN~?IU2g4#W%Ukqsf>gZ;f;9u;oQl6jvW-^X9k&q#b}6GfXViSa3`w{*(bZ8e|M~=0 z>@EpgXXf~FO3mZCE@rdbLXaUokwc}M9$+~6QgCk?l^&T|RyeSl6(_JWc*mEMD#Zum zehi+l>pb`ef$9D?FoV`5vw2T!Wr8Iu^T)kuQr-}$XX)ZrIQ!RP?1f!Vz`qXh$R%}` zD{oAEhrAhi;uG(_TQ%T51w$?$mh!mg&CnE|I8In{_y||x4Y`ajK?D8_lK8~PcPL-i z*WA%K9$n;&RlBp1u&CRmu$>0|eXk>b=$k|9 z?fwBa%E;spooPtlG@^N1wyZnV7wrw964FhbgsYq)b=CL5=&!>RpnxJ)se}=KM2I9H z0=b)qGId0mHLd|{O&u6hG7*g|a@p5eNjkDv2?m9vf4~TP97z8iTH_zb_SYm;5V{P%nJrm;cws z5%q(<0SIYS_5ca#ysb%vb((=Ft-2lrDox%w6Sff zoAymTM6%3NY3A%y+4XPmx-MH*<2m#Xs~^>Oa#2Yc;I*PS$iwWv&$jnZsxL?Fos%ef zq$vtH)4Kox|10bw(^3BaM8WGcSGRr;i%;O4P^opL%9ZLXXpgR_&^4zHFQK2!9QUBr z4l=haX>F-fY5h>dWap#Mm$q{e(dh9nD)dOFC8E5d^r31rw?}59XGAB5E$JR82cvkG zWLHr*k$qg084xy6?v#^Kc3P-zk{o`x2GT`Fvj$m>Z}9eSTMg zoh2FUJ1r-U?S4)~_s8B$HF!=+(Lh^$?yPrk z14X#p;cugMt?s;aZ&a8!!^ufuxYMJ$dEw4y96lDUV{Zd^=!vg8d0eeSM0CZfZ7I#* zbg1u`Dc%dVc4i=!6hv{Bnf-eTNa=tdgvdyHL3H5_b%4mc#0+r)fxiJzTW>iARLN$Mj6&cmFq3vyt9!|p&xCFTgf3$useB0Y zWBAoSHH}Omjk#f4;69VFg^O1Q+unZSW>RGiPyG#upW_XWn2*+b_%rIy1d%{zQ#o_t z*8JDY)D6A=?)Hbw7C*lqef~aijP=^FOvY`QRbDisYGi#JNsUZ2%r6HEKNlB3*7jS# zR?Kun8svcmdjF%bgxoxe-m;}?^%~gVJJ;oIvmP-g1;|dVs62isAQt08|ZR#-fK=^J` zhtVLma#gGTq2G_O9tfGLcLM}hup1+7K+NzG47(9!%AW);uqab>8=yA-;A-67t-3M_aC?%*WrU&|8dTDMcl)jwao30jLWUMz(*c($Nw?C6y455lSb z=>b49q_>ibDc6~Ino-6(@BV+c(W)tCugY`lGKodInDVKMGhTyjt(w}&4tPQQLxdsL z)=kKFVLeUGfjnAk9&pKc0Xc0s5*Te4Z|%3 z;|9Zt(q=RH{fHmISg(*+Okn_CD`QvBs_%IGTQC}wn`PomA4`G19XTiBGSYN6#{F|T zm1r*l#ax4Oc=OYkXYcMeDUR25M&wW{kc}a z_>AE!7&KWhl@XT#h?jUkM3jKvX$;4f==8ElRjh)dG9hC)7w)vD*4GQBEOvp^GQ6P% z@JCM6Ac5wl5-AolaT(OA5Nu!8P_O(#it%|7Xk~{(N>$Y-#g5!)z$pzzis6cUW%O3} zn!l8P=XFJx2X(5{EXA4SevCmo@;l9LrYaAl4|2oKWDQlx8wf65r4_1F!eQ}f21lr) zr%L+7V6*_b1%m9ge1cKq?n%$>C zKfQ{A=byboat{GRpwk&amLqj{gY&s3kM$%cB#EPmCMi=@iX+?Lk8J+FIfI!Vq_^Qt z)W0OAOlwGuk6f+@g1*j66AW=o&;&o6*Ge2qB^vH~-u2uh5ef zh0()ODUOM-ZA)G@o`D)=oFTBf?o6r zv==n!0-pCa=|{0VxCuHun`DYzSp9Qh!9Z2sS1X=u*7Xm=qp##|XZF65 zuWQh%nbx5f9)luEGH>+2+ve-8^uRiI8&R>7`wNfP9fKypxDdWFbEZ6(2=>cNKf1=Z zqk7e=^ey9dalNA^XVG8GGB@Dlwxh3ag|)A(mTR-9o)HjWU+G4a`!i)y3CqJXS>u*a z8ANO?6{jCgY`1cB48z@>xX|(le45$p0rgMZWi-<)_HtJGx(6*6+Y%vy0qs=7NT0uT zhu2k7`^r-nS{lTe@;s_St23oOR-Prceh-x?#Ol<83UK4=V;6Yrid!_u989(>6 zvJp_W9qPeRXbb3}5}R+;DwJURRf=%+kJFDpXDzsx!z^l*LJ8`{Fraq?+G1IXu^;?% zFdW)XY#kJ*r&6pth*gD5TD43xokOkFB45yO((8y^w>gvZR41=b9u9VAraK|9-HI>1 z7RaE0PuHG5ZonZmj67hjlpikIhbtjN4gT`-Mt#q-b3UH&O+lC7h=IA^-^Wby^2PzN z2h0VU7EaZ&7Y@$I?|9F{e&$ZEqJQ!DW_Rzp6`zS0c#q>sW??I?BtWd@n;6QyF0@J8 zzqvzdm4|&^yx>6&o`m(O^dE$mW#zYYEea@%@vzS7Pii;F1SZvvIh@3#fy0}7$!Hh6 zfw0=1RI?HsbDW2239T!{yW#0Q*ypa;4Ac8VBU)Cw8_3Z70Y(U3V0})qeN5$oZAgl8 z0A~sB;ItN$F;hz{0YUa)GqQi>A26U@iq2P_Co|;02pmaC)Ys+*;T`Rnv~|GZ4IIH! zSrn)0<^m&|80g}X#ne)arqTLuOKEOcN;6n)7p+Q@xJi{}=t;;cST(cM?=EclZA&gb z6ktT)97P6i^fGk;X^VEL=Fu*R-HFUX1Tq9iGjEg&hBdvd>b=6)L*OVB<+j(;xoS6! F@xPc*XvhEn diff --git a/themes/typing/source/favicons/android-chrome-192x192.png b/themes/typing/source/favicons/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..81dd3de64d428530781036eae6d47feebde49845 GIT binary patch literal 2755 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 literal 0 HcmV?d00001 diff --git a/themes/typing/source/favicons/android-chrome-256x256.png b/themes/typing/source/favicons/android-chrome-256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..495e6fe7a933734566943a308a570452fb69de25 GIT binary patch literal 3206 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 literal 0 HcmV?d00001 diff --git a/themes/typing/source/favicons/apple-touch-icon-120x120.png b/themes/typing/source/favicons/apple-touch-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..3da73e911d7d953d90bce398e33d065cd5055c03 GIT binary patch literal 1362 zcmV-Y1+DstP)Px#JWxzjMGGTz8Zmr|mAb;m+bTbV`~3Z#rp5pN{|6v* z<>&7WC3Z1Hh<1an@$&cg`1)68ol#+$ueZ=3HhoJ4A-7N zomeqD>z6Ud|;0+2R5CDo5B*ws-)R zBWy5RJOGOkHk>V{!(xP$cCLqEDZ)y7<}X}VV4xR;o?T%f!b-dKFI>Uzq}LBvi=KVM ze1w(q1P2EH{KPOdyTK9JVrE#KEoO(6*GKm#KClB>;sRlr#sO30zIpP=}rD#MEwB+ z#ddmD1#=a-!#j`w%q2CYVZIVr7Uq+zDOBzF}Qomsd*`Q&e{J3 zUTOvZ0k1WRe}Lb$k@MlLCUZLcsRila^lXu>ed*u>*&z^pK;JBcTNd7o-1izk4Y z-(w()CxE%Xxm=k$0c?w8i;m2k0KVn?+2StKZ}%n_$QHjc?ONP&lWzy|kr~%(xyiTZ z+GNi4T5j^~GT$=mdM!8k_SLJ*yI#vpzD#0~%@dyDfd}?B9y#K>N}WNKnZQva?icOT z&onEsmvoN%?$N4v@ESFY-(!>ipjq2vbC#=>^Se5^gsYLuxNMK>e)%fnay_p5m`e57 z&^@l@du*5<*Wx`kT#sw%9vi;LwQP@#(Bs-tJvP~0qQ@0CvNfXHb%`#~6Cgx@G{a;ABePT>%h=S&#LUDT#0SfONT5nC0O}VJ Ubn-$ql>h($07*qoM6N<$f_1-?Jpcdz literal 0 HcmV?d00001 diff --git a/themes/typing/source/favicons/apple-touch-icon-152x152.png b/themes/typing/source/favicons/apple-touch-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..7039e31d81bdfbf2c18cc7cbd65f344302da2bf0 GIT binary patch literal 1727 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 literal 0 HcmV?d00001 diff --git a/themes/typing/source/favicons/apple-touch-icon-60x60.png b/themes/typing/source/favicons/apple-touch-icon-60x60.png new file mode 100644 index 0000000000000000000000000000000000000000..85935f3ee92e23ce8c0b1be52592df06d5edb2f7 GIT binary patch literal 975 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 literal 0 HcmV?d00001 diff --git a/themes/typing/source/favicons/browserconfig.xml b/themes/typing/source/favicons/browserconfig.xml new file mode 100644 index 0000000..0f7880d --- /dev/null +++ b/themes/typing/source/favicons/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #603cba + + + diff --git a/themes/typing/source/favicons/favicon-16x16.png b/themes/typing/source/favicons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..298677affd29440703dbd1309e281e408b995a8b GIT binary patch literal 493 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 literal 0 HcmV?d00001 diff --git a/themes/typing/source/favicons/mstile-150x150.png b/themes/typing/source/favicons/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..56c880bef56192336c815bee4eb08b6e8445bba5 GIT binary patch literal 1996 zcmah~`B&137XKl)tqZsWF9W`%#& zj>j#(b&%_l14~PP6`r;YSzRJ$91>bk{ytSEmo5KnE^U={9Qpaek~Adt&PENtNIva^ z;Rt%Qwll$lvP3k_TjUkC+A8aXaAYCOoTa9DTNu}kop4h`W;%eo6P|vw1+e?Mc`^bQ zjmQMkMYm-r?vIE9kj&-CAn;<}MYJ)0WYk;10d?Buv#3@e&fhE~&@9*Evnr_z*|Xm9Xr@Fv)r;5g>(*@VU} z6J#bhW%uQG`$gPn=$lfz0yUA23>tgJirxbhJcP?lV@H2Jwb0SQ__| zN-JX#sz{iQIl)asoE=r+{d8;Zhs7e;cG}Q44N_`Li67Fwkr=2va9& zp7t-jcjl$D|L@^>@P>!@k`~Lar#vcH0vmWcM(*?j*d@42&>!Z_#W#-9@Iz1b+q1+d zgh*}^5r&Fk;6|giA+_dC4x%B{9^%+TbKLouc5_;zoQj{-!f71OqGA~p7ZKI~!4Ts} zi<4CNj!9}#mhe>*8a$8lAfo|H8X}JogDc7gR7*y-OIlyVbn(r z$&I%gj%gH0JFA!0kWCOZ*G>LOyn6fA*mzj-@YZ=g>P79!n5AT3n6CeJfuzrFONDCr zsO!R1sD_VXr%zoys&+3XGwY)tb!*}usIiQ4zli21xYm^egFRKK@^qwl`1^q=FMfqp zC0dTD(fze#Qn>J8d$7Q&?w9_I2WM^KKOFU=ddY-RLqrVk=~7@Qf=%W-c9>be_PrNW z^{7jQ8yYtp-J8JF&+_KYWp?kZKVZ=-Xt}T4ytGCQem>j_J(*0Jm?@rEAw9?bwo$E2 z&sYePrUu;~QjUI#J~9Do)X5Afjskf<4^M6&1TD+2%Q}5P3Jov%CWvEBd$`I(xEAHkSA7*dv4NlkN%f-grAaE$R<)~%ny3ZE%dHdn4Eg fZA)=~aPlB9vCA}8>w?bJjQ~8{yj{y(&ZqttBO>8Q literal 0 HcmV?d00001 diff --git a/themes/typing/source/favicons/safari-pinned-tab.svg b/themes/typing/source/favicons/safari-pinned-tab.svg new file mode 100644 index 0000000..6181926 --- /dev/null +++ b/themes/typing/source/favicons/safari-pinned-tab.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/themes/typing/source/favicons/site.webmanifest b/themes/typing/source/favicons/site.webmanifest new file mode 100644 index 0000000..e48d6e3 --- /dev/null +++ b/themes/typing/source/favicons/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "curben's blog", + "short_name": "curben's blog", + "icons": [ + { + "src": "/favicons/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/favicons/android-chrome-256x256.png", + "sizes": "256x256", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +}