From fd81085b54c2b7aa419d74383e47191fca1bc2ea Mon Sep 17 00:00:00 2001 From: Elliot DeNolf Date: Tue, 25 Aug 2020 21:37:17 -0400 Subject: [PATCH] Implement favicon and og image --- demo/payload.config.js | 4 ++-- src/client/assets/images/favicon.svg | 5 +++++ src/client/assets/images/og-image.png | Bin 0 -> 4035 bytes src/client/components/utilities/Meta/index.js | 15 +++++++++++++-- 4 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 src/client/assets/images/favicon.svg create mode 100644 src/client/assets/images/og-image.png diff --git a/demo/payload.config.js b/demo/payload.config.js index 1316d7aff3..fcb479c6f6 100644 --- a/demo/payload.config.js +++ b/demo/payload.config.js @@ -32,8 +32,8 @@ module.exports = { // indexHTML: path.resolve(__dirname, 'custom-index.html'), meta: { titleSuffix: '- Payload Demo', - ogImage: '/static/find-image-here.jpg', - favicon: '/img/whatever.png', + // ogImage: '/static/find-image-here.jpg', + // favicon: '/img/whatever.png', }, disable: false, components: { diff --git a/src/client/assets/images/favicon.svg b/src/client/assets/images/favicon.svg new file mode 100644 index 0000000000..003f065360 --- /dev/null +++ b/src/client/assets/images/favicon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/client/assets/images/og-image.png b/src/client/assets/images/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..dffb8eaed24de4c9ea54a5f47e4b3eb0950e1450 GIT binary patch literal 4035 zcmeHK`&Uy}7Ctw*#Asj?#)zQc!Nb4wwJQS6eKuj%+HGqyl9783sNPzGNVjzTvvuXP$%r9Nbtd*6VoxS(j z=iA@@&drIB_yKk+99JNO>;iXwup1!~fe@ynQo!Qzux|i9mdEcDBqBsxwe-eNK@kg# zSmN%0ZK$gA_rtKjqx?VgN9bBUZC-4HkbPL-2mT=`*w~LB?hc7s)23fv9wb0+7npP= zePg@L4H}X6$3*GLyzOnea8D(r57FYuu7oDj;CsSx^Mj)Csf5VTPnhNE?vUq(#FC88 z;JOkIgm(8W_91k9Ey9qB%0mQ)L`UpAgd^%(uT8I!_^on6GB!AP2{U&0^mGyU48e{c%ViYs2O^txjK^ z$t_5K7a9K=pPXEW9bHK%U#8Dn5>{uJr&>lf*Z83i~1YCVEFm@#pZth z4W?cS`u59eRotVl*~#q%B8iz&TcvUe$%3lEXB4`+ zXQv_YXReHj3TY9ASo<({xWlMHma$mC03m+U|G13M=nUoP^;*{i1ez%)rTt) zA9q1nbDL;gu+dsTMXy#(?PKJ;O`?b8|Kj>SBIWOKwzRLw++tVcP|Hy(5N?HS&!v`_ zhKHl~x-#tK#o7`lp1s01t@mk5dXx3u%bv7vjAZp`gs1N5I@Nq+_IkR-BsO=Uyd_iU zWT-=!``b9y7Jx`j`xq3~dW;%#M!*ss0Y1x$q5Sl`49i)MvMM*x$hNx>DH~9+ zg<`T{9di!hJMOsJ*7%a>tkty~<=}Fj=!{y03Smqhj!5*mxwOk!$QNdA=ueE?9@is> z4z0tnR5r@G7v^>jc6bv8XEy}o!w!MKo~wY!X$gapvIV0CDFiH?7>3j7N7p0q@eh)c zk{nSo^nWx2DN0HTWmpT;QQO_2YHx3cT!6KxcY1mn()H5`9uDwTuJb5#4@S?>z&RB^Q+jSjAc;dTQRChwnDkWABYRo(m4TL$8okY8T#0;l0dIY z3uQ(ti}0osXy&6mrh^SJD3SgDxL)Nq^4D;08M;cUGf45=*3HCn>&xLiTfM!bLqkLD zh-08a7yJ79Zp=*dSNlQxe2Nh6^3#hK*NcmbEBUWbSPAr@S}~C}GhS?%N2zN8{VONx zRMmqK$O^6actq8en1L1myRvTeoYlO)YZi+Ex!6$(lC$(vA>i*X)iibw(3DAlBS&aC z+-War0wPGOq!{ZgNXsR~R7Gx)aa$D1ft+7WSv`pasBA|=ug%Ylarjk36jNlDGe&*+ zgHemxpr6eNl{DpM7=(vk3|2PONg{u??q7;hYO=#nQSjO1^Uzyc$WVsj2QO8X;^gD>1x#{LHOX6gb=&Hl%PP{iU zYAJ-B+J&~sQ#&UH1}+MPLJzcYIghG0A3%q2HeR+Q;)#_sv>mDP;H*T`d>Tb}Bt)R{uB3ojD6+Y4Efdj!w>{9sdHy8|KI^6|~=RnXe@X7BY?h(raM(%bp zyAT~^d)P#Vhs$M{3ib-AHEHYOv`a)80Ou=wlz;Lh&=YQ)qnl_`m2jn1Ef$uQD192J zj$!43`o&}Y&2A@s%uK?XOPI1}6G_zhvHOC@(V~;%d!I>#r!3jFe3X@0ZmFQ&zI{6; zDk|!!v(LV{xw(p=YASvZ;A(0V)UU1i%cxEibS0duDI> zdKFJ}K%!3=sgh1!;p)-=_`gZ?lVw8{mZ_pOrng)~7nl;g_!C0YZRB%xenrrHP=WD( z9+c=iuJlhZH$>cMZf>T;N5cJcykKqS+?ZFbDW|^ICdGCYr^X%TJRw2M82`9AMh1&v3bgY+VNgK2%#{cs%~; zrnus-tqYi^Kd96dr8k!wDRlWtQ-^7tQPv%4t!Z*HVbrzH*ARO7o0b7ArU2&P+bXZX zBAIcvWn5!dV+U$hd`9rts3l74DHPVfVi}8OO=PI1O+7rWwBGz=V0>c2i*Vk8;X5k% zm|uK5PiOXD3duIz<)^}bZWOqk|3TF@ H(U<=NSNK+h literal 0 HcmV?d00001 diff --git a/src/client/components/utilities/Meta/index.js b/src/client/components/utilities/Meta/index.js index 0f389c453d..1809a1a024 100644 --- a/src/client/components/utilities/Meta/index.js +++ b/src/client/components/utilities/Meta/index.js @@ -2,9 +2,13 @@ import React from 'react'; import PropTypes from 'prop-types'; import Helmet from 'react-helmet'; import config from 'payload/config'; +import payloadFavicon from '../../../assets/images/favicon.svg'; +import payloadOgImage from '../../../assets/images/og-image.png'; -function Meta({ description, lang, meta, title, image, keywords }) { +function Meta({ description, lang, meta, title, keywords }) { const titleSuffix = config?.admin?.meta?.titleSuffix ?? '- Payload'; + const favicon = config?.admin?.meta?.favicon ?? payloadFavicon; + const ogImage = config?.admin?.meta?.ogImage ?? payloadOgImage; return ( ); }