From 0dbb08d7f09f67a50b0461e922f61f01497f3063 Mon Sep 17 00:00:00 2001 From: Viktor Kosinov Date: Thu, 10 Jun 2021 11:46:09 +0300 Subject: [PATCH] feat: COM-3646 Edit docs and fix articleTemplate --- .../main/Posts/PostCard/PostCard.styles.js | 4 --- docs/en/NEW_ARTICLE.md | 28 +++++++--------- docs/ru/NEW_ARTICLE.md | 31 ++++++++---------- pages/[language]/[category]/[page].js | 1 + pages/[language]/[category]/index.js | 1 + .../images/mainCoverL/desktop.m.png | Bin 10670 -> 0 bytes .../images/mainCoverL/desktop.s.png | Bin 9548 -> 0 bytes .../images/mainCoverL/mobile.all.png | Bin 3538 -> 0 bytes .../images/mainCoverL/tablet.all.png | Bin 5075 -> 0 bytes .../images/mainCoverS/desktop.m.png | Bin 3686 -> 0 bytes .../images/mainCoverS/desktop.s.png | Bin 4038 -> 0 bytes .../images/mainCoverS/mobile.all.png | Bin 3538 -> 0 bytes .../images/mainCoverS/tablet.all.png | Bin 2259 -> 0 bytes 13 files changed, 28 insertions(+), 37 deletions(-) delete mode 100644 scripts/articleTemplate/images/mainCoverL/desktop.m.png delete mode 100644 scripts/articleTemplate/images/mainCoverL/desktop.s.png delete mode 100644 scripts/articleTemplate/images/mainCoverL/mobile.all.png delete mode 100644 scripts/articleTemplate/images/mainCoverL/tablet.all.png delete mode 100644 scripts/articleTemplate/images/mainCoverS/desktop.m.png delete mode 100644 scripts/articleTemplate/images/mainCoverS/desktop.s.png delete mode 100644 scripts/articleTemplate/images/mainCoverS/mobile.all.png delete mode 100644 scripts/articleTemplate/images/mainCoverS/tablet.all.png diff --git a/components/main/Posts/PostCard/PostCard.styles.js b/components/main/Posts/PostCard/PostCard.styles.js index e1d9bd7e8..9478df074 100644 --- a/components/main/Posts/PostCard/PostCard.styles.js +++ b/components/main/Posts/PostCard/PostCard.styles.js @@ -12,10 +12,6 @@ const base = ({ breakpoints: { mobile }, colors }) => css` border-top: 1px solid rgba(155, 155, 155, 0.5); } - &:first-of-type .wrap { - border-top: 1px solid rgba(241, 242, 247, 0.5); - } - .picture { grid-column: 1 / span 3; width: ${calcRem(216)}; diff --git a/docs/en/NEW_ARTICLE.md b/docs/en/NEW_ARTICLE.md index df5045034..3fd03495e 100644 --- a/docs/en/NEW_ARTICLE.md +++ b/docs/en/NEW_ARTICLE.md @@ -1,26 +1,31 @@ # Creating a new article ## Article template generator + To create a new article use the command `yarn article en my-article-name`, where en is the language (possible choices are en or ru) and `my-article-name` is the name of the new article. This command will create a new template article and pictures for it and add it to the home page. ## Article files + All articles you can find in the [`_posts`](../_posts) folder. The name of the file corresponds to the `url` of the article, i.e. if you create a file named `new-awesome-post.md` in `_posts/en`, then be sure to find it at `http://localhost:3000/en/article/new-awesome-post`. ### Images + Images for articles are in the [`public/images`](../public/images/) folder. We can insert images into articles in several ways: ``jsx Description of what + ``` or ``jsx Description of what ``` -In the first case, the image will not go through any processing and will be the same at all resolutions. This is best choice for images that were originally of poor quality or small size, and there is nothing you can do about it. -In the second case you have the possibility to specify different versions of the image for different breakpoints. We recommend always using the second syntax and preparing different versions of images for different breakpoints. We have the following breakpoints: + +In the first case, the image will not go through any processing and will be the same at all resolutions. This is best choice for images that were originally of poor quality or small size, and there is nothing you can do about it. +In the second case you have the possibility to specify different versions of the image for different breakpoints. We recommend always using the second syntax and preparing different versions of images for different breakpoints. We have the following breakpoints: | breakpoint name | breakpoint boundaries | | --------------- | --------------------- | @@ -35,6 +40,7 @@ In the second case you have the possibility to specify different versions of the | all | 0 - ∞ | Different versions of the same image for different breakpoints should be put in the same folder and named according to the breakpoints on which you want to display them. For example, you have an image `foo` and it looks slightly different on desktop, tablet and mobile, then you need to create a folder `foo` and put in it 3 images, each with the same name as the breakpoint on which it will be used: + ``` └─ foo ├─ mobile.all.png @@ -46,22 +52,12 @@ We also have the ability to prepare different images for screens with different If you don't want to resize images when processing, then place the original image 1x the size of its size in the article in the [`public/images/dont-resize`](../public/images/dont-resize) folder. This can come in handy when you don't have the ability to get a source image 3x the size of its size in the article. -We recommend always resizing images. +We recommend always resizing images. SVG and GIF images are always placed in the [`public/images/dont-resize`](../public/images/dont-resize) folder and are connected using the syntax `Description of what`. -For each article it is obligatory to create images -mainCoverL - big tile, mainCoverS - small tile ([Screenshot of "mainCoverS" image for the main page](http://s.csssr.ru/U31J879TR/20200527101534.jpg)) and -postCover ([Screenshot of the "postCover" image for article header](http://s.csssr.ru/U31J879TR/20200527101626.jpg)). +For each article it is obligatory to create images postCover ([Screenshot of the "postCover" image for article header](http://s.csssr.ru/U31J879TR/20200527101626.jpg)). ## Article order -The order of the articles on the main page is set in [postsOrderEn.json](../postsOrderEn.json) and [postsOrderRu.json](../postsOrderRu.json). This file presents a schematic representation of the articles on the main page. -```json -[ - ["offshore-web-development", "augmented-and-virtual-reality"], - ["html-or-cms-or-custom-development", "eight-ways-to-Improve-staff-motivation"], - ["creative-and-web-development," "tips-for-task-estimating"], - ["the-baltic-e-success"] -] -``` -The presence and order of articles in this object determines the presence and order of articles on the homepage. When you create a new article using the `yarn article en my-article-name` command, your article name `my-article-name` will automatically be added first in order. \ No newline at end of file + +Articles are sorted by date of publication. From the earliest to the latest. diff --git a/docs/ru/NEW_ARTICLE.md b/docs/ru/NEW_ARTICLE.md index 6d769a7ea..929cbf2d1 100644 --- a/docs/ru/NEW_ARTICLE.md +++ b/docs/ru/NEW_ARTICLE.md @@ -7,21 +7,27 @@ Эта команда создаст новую шаблонную статью, картинки для неё и добавит её на главную. ## Файлы статьи + Статьи находятся в папке [`_posts`](../_posts). Название файла соответствует `url` статьи, т.e. если создать файл с именем `new-awesome-post.md` в `_posts/ru`, то будьте уверены что сможете найти его по адресу `http://localhost:3000/ru/article/new-awesome-post`. ### Изображения + Картинки для статей находятся в папке [public/images](../public/images/). Мы можете вставлять изображения в статьи несколькими способами: + ```jsx Описание того что изображено на foo.png ``` + или же + ```jsx -Описание того что изображено на foo.png +Описание того что изображено на foo.png ``` -В первом случае изображение не будет проходить никакую обработку и будет одинаковым на всех разрешениях. Такой вариант подходит для картинок, которые изначально были плохого качества или маленького размера и вы на это никак не можете повлиять. -Во втором случае у вас появляется возможность указать разные версии изображения для разных брейкпоинтов. Мы рекомендуем всегда использовать второй вариант синтаксиса и подготавливать разные версии изображений для разных брейкпоинтов. У нас есть следующие брейкпоинты: + +В первом случае изображение не будет проходить никакую обработку и будет одинаковым на всех разрешениях. Такой вариант подходит для картинок, которые изначально были плохого качества или маленького размера и вы на это никак не можете повлиять. +Во втором случае у вас появляется возможность указать разные версии изображения для разных брейкпоинтов. Мы рекомендуем всегда использовать второй вариант синтаксиса и подготавливать разные версии изображений для разных брейкпоинтов. У нас есть следующие брейкпоинты: | Название брейкпоинта | Границы брейкпоинта | | -------------------- | ------------------- | @@ -36,6 +42,7 @@ | all | 0 - ∞ | Разные версии одного и того же изображения для разных брейкпоинтов следуют складывать в одну папку и называть согласно брейкпоинтам, на которых вы хотите их отображать. Например, у вас есть изображении `foo` и у оно у вас выглядит немного по разному на десктопе, таблете и мобилке, тогда вам нужно создать папку `foo` и положить в неё 3 изображения, каждое из которых будет названо так же как и брейкпоинт, на котором оно будет использоваться: + ``` └─ foo ├─ mobile.all.png @@ -47,22 +54,12 @@ Если не хотите ресайзить изображения при обработке, то разместите исходное изображение 1x размера его следует в папке [public/images/dont-resize](../public/images/dont-resize). Это может пригодится, когда у вас нет возможности получить исходное изображение 3x размера от его размера в статье. -Мы рекомендуем всегда ресайзить изображения. +Мы рекомендуем всегда ресайзить изображения. SVG и GIF изображения всегда размещаются в папке [public/images/dont-resize](../public/images/dont-resize) и подключаются с помощью синтаксиса `Описание того что изображено на foo.gif`. -Для каждой статьи обязательно должны быть созданы картинки -mainCoverL - большая плитка, mainCoverS - маленькая плитка ([Скриншот изображения «mainCoverS» для главной страницы](http://s.csssr.ru/U31J879TR/20200527101534.jpg)) и -postCover ([Скриншот изображения «postCover» в заголовке статьи](http://s.csssr.ru/U31J879TR/20200527101626.jpg)). +Для каждой статьи обязательно должны быть созданы картинки postCover ([Скриншот изображения «postCover» в заголовке статьи](http://s.csssr.ru/U31J879TR/20200527101626.jpg)). ## Порядок статей -Порядок статей на главной задаётся в файлах [postsOrderEn.json](../postsOrderEn.json) и [postsOrderRu.json](../postsOrderRu.json). В этом файле представлено схематическое отображение статей на главной странице. -```json -[ - ["offshore-web-development", "augmented-and-virtual-reality"], - ["html-or-cms-or-custom-development", "eight-ways-to-Improve-staff-motivation"], - ["creative-and-web-development", "tips-for-task-estimating"], - ["the-baltic-e-success"] -] -``` -Наличие и порядок статей в этом объекте определяет наличие и порядок статей на главной странице. При создании новой статьи с помощью команды `yarn article ru my-article-name` ваше название статьи `my-article-name` будет автоматически добавлено первым в порядке. \ No newline at end of file + +Статьи сортируются по дате публикации. От ранней к поздней. diff --git a/pages/[language]/[category]/[page].js b/pages/[language]/[category]/[page].js index 3cd6a5ae7..80456aa95 100644 --- a/pages/[language]/[category]/[page].js +++ b/pages/[language]/[category]/[page].js @@ -33,6 +33,7 @@ export async function getStaticProps({ params }) { 'date', 'slug', 'author', + 'content', 'coverImageAlt', 'tag', 'images', diff --git a/pages/[language]/[category]/index.js b/pages/[language]/[category]/index.js index 431c378da..ee23642ca 100644 --- a/pages/[language]/[category]/index.js +++ b/pages/[language]/[category]/index.js @@ -25,6 +25,7 @@ export async function getStaticProps({ params }) { 'date', 'slug', 'author', + 'content', 'coverImageAlt', 'tag', 'images', diff --git a/scripts/articleTemplate/images/mainCoverL/desktop.m.png b/scripts/articleTemplate/images/mainCoverL/desktop.m.png deleted file mode 100644 index 810dde6d68166d0f0efc9c883df04c1aff454cb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10670 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 Cn6qvG diff --git a/scripts/articleTemplate/images/mainCoverL/desktop.s.png b/scripts/articleTemplate/images/mainCoverL/desktop.s.png deleted file mode 100644 index b1bd8e64aa4239a6cfb3d3aac9b28eb94a661ac6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9548 zcmeHt2Uk;D&^F$yARr*9LAnA`BoOI@dI2LMO?s$_fb@=Z0}2X4L{xfLdhb0HDWOVo zflva379awlcS8BN->-Prdf&6wS$nOspFJ~Y&g?bM%-K;dbu}31*y*UKs2DV#KQ*AD zx(TJC`n&M@-&aq#{=)WL4ID4EjUZR!<>e(0508q93JeAd4Gqo8%4%j)EakgngukrkvlUj8E>N;7>M_Vo^Hu3yG{v)nw1_j2&UXn zq@3C>_xTJ8IZIeyJXCfuyv2l_M=s0wP5i!?Z2N`Oq$LqV#5phG=Z4yEChVP$M zOO52WWCPmFe_64$4_5RW|40`+S>E1$%RK@PbC-Xzb7TgFX$eml|Ho`0$^;dy+aS;9g?T*P97i@H6J8`3kj&|$hE zllVfAt&)^DU-ZFty2P4`1ljX+UiDaNwrT1a(sUV?bz~T|u+6hdnXM2N79qRhgv?2~ znQa`L@3pxco+2H?zFV?!7p9K(WgJ=DZ8AOI3DisI`?Dk+2$}A}e`@x4@H1S7(@$5> z<5*M-#rfz6|Km`~TacJ*&1M`LJZt*s`}7}o^#c4je5cr=OvN$!-l~Q*>`uqx4m)n> zZmk@~z!u1bar*>3)=rZ)~V(!#u-9T=q7MV$3G!zxGjwNnIc24J#+-xfgP4aF&il#nVrD-uGQ*q0o~&WJ@ zB4aj&1wVNd8_3z?tr?7($%q*k1`ht|tQ2#yj)R=g(4=%^`wbf>6imQw7s*>~%=FZJ zV0VN1%EP$A?-rj7Iy#Hf0uGSn#cwMv!urgbj0rP6zvwW%tA(ra%3OT8mcAB~%97A- z`4>gCTq!DY0&K4VvQcn1nTTnh}v-S!-D?j-uM0z-=DmUw@D8!{69 z6}qu>0~rAoS0Y(WY*6w~Y8zv$rB>9(8iKe^&K@rSG9@L0*tV z&%-eWyHG+u9UvwUjghL8i}Da}OA7z${K5EA-4e$=Z9Guc@fvp-dkl!Ae%Q_RsJ6Pb z=b4OTYQ{CmFvy4!Jxa%+^}KXvrPLqvvz}z*MO$S4egL$eh2|cVK_9BmKFGStFK3FeD)MBa7i|S>u{e8h9 zQ6(t9d?|K(Fk=ptAM#aZz-2GF^EL5QskJd{IMGeQk)6tDz$e)2W5p3%Km9oSPFdtp zZILV^;|mDzcS|0qwq$*>mq=lA!#{@5on5BNl#Hw0O%e-c0xWw90T{%-SD$PcUVq<% zvi8%BqY2lisT+n@M9zHF*n*g=0JmNW(a@dKAV-^lL0=PxJTmg5J`}a$7>Lw$e>aVu zzT(amnsOSA-f~vm3EaV6gri>(z{d}YzD$#Zzz^948L88vKOr}kK9X8(VjMgX9F4~BCoE%@@y@x2Rr@$9CF-lf%GH<_+ z@~TbKHM+7Nb3Vr&h7KM!=k(*oTn68&{{GSC(bJ@JbU0d0nddtASzQgRqoB%73YtzB z#W$UoI(@3az?`I@WWP+N_nl@N;IiX4t7yQLQ5wT=FJC<@GSW=)27z?X-KJx4J~Q9m zHLH0{ag?JEu=Q!i&R)E+f`rbd6j*l)xBcniICXw1i5v}1O|3%Ambl=S8SJzqJ=W;} zKWW>V5B|2;ka7X=dPMN?r>1`1baL)F1Q)NK?8Ww`*7U=@jFOIBYmk3_J$9U_)6xh> z+r9N>st~9`tc}yMn)MDm{_JZd&v1}13cZW>OYsrSX_>6Hxjp!cI>SNz2aXeHV*ReB z9Afq}?^RCu>Ph>cT*YEwPNFfYYR*o@W%IhT6b&*#mQuPt`}O5SD*x~VV$)e&qUN&Y zqR5c()6RKXB%)jv-d2N{7%#)I_=hRc*)gm-;@E1uHC>h1L{lL_= zQZDwaf9=x$w#B2$_VJUU^A=sH;}d?w^sA*$yoVAEFo0E|ghab0EHw-=FRgkN?*!;0 zMgc+$5qVhasXIcR~a$=J>D0?W|g#yBuDyQpqUpW#1f>;7`E<03O-z zZe!TO7RsHxkGEKt`_j8yY0rMqx}DN+3HJhIYKjUfR|LiJkRqX_h=b^_(ll`vuGkp!Gl(72^)qC5&`* z#m$EvaRalD3dmzddl3Z+tu#pe z(j3k=@&uVltfuHdH*X*&+p5x$gO#W^mGar$5}e1HbEfJx*O7hy_6H1doy&`q3rLBA zOvAmtU(oDfvfKOQ1rY(RJyl=WC;Te|n3X_nNwB6{Y()@vn{PZojQ1rR^Weh%Yg^nu z+%`#T`H}$O#8iE;U$y3#LhGM%GEg(^vF-Hd z?@vPIvP(nn4mg2~MA8xR<$!p=xz)-21!9ATZZjDSuItkU%5VUChLamuwZZ?fRy?^}09IwSB7_$E#A+2ivsL_O#Bw z>@YGz!TA*|!7Y03CT$&|fl`dZ&RG*2!!DJRB~EK1qdq*P_4^iES+%pl=FZ=;pi6Vl z$CaUP&F=IkI((uj={Usjn3EGV3Wm&oScgM)sCJ0(Msw?5Cuwl4_Mu#hEcQ49Bp?a` zu1OYe;aI*<%{!J>i)EQKGyByf`{iwT=-?bE7L$8mS8n%5653L%;KZureu@S0iMDFh z3Y|J4oQHX<`ah zcxj6uY2DeJs;@0yvy+}BsezR^k#_V+an3d$zuk;6Z>241hwltl=anno32@gKv%IKq zHV=wSLusJrCUOC8EXcD7-P`wTtc}bp3!i=!G*>H@%0|TW$Eq359o_!xhdimVeYA-zhjO_<@xq0j<&w5OeFvoKc2 z96IXg&hK4KzN~IrvM$d>%>@8W{(FgaeQdWG+sYZ0xZ~{GaToi@Q%e6Cz-L`dOwtdN zBkAbq@(OVsNeWG=A3nxSkvr!WYV$xIk}hO7k8bXR?~*Kz?;zmsg!?aFjt5m_qLxa*#xtDKpAuKoXi5uY&$zE`Iyq* ztmQZA5S*lQF4u^4s_j#zB&``B>!ToeN*qW$J&zjMQ4?DrJEDWLlFn3~Mn%_O-f}mA zAkV(`5xtD1^MO}ROj4OMZ^iJuxMyGN&}porG;(mLP=An$%l5U=57F#b&nd}=SNR{^ zxM5%ELk-8PwuB^k8a9-fLHq4)EIaL>7 zh8({N^1q&QFA$_|Ao16i!%k6u4hP}-JuQwb2BI4hE~?tY>or;DGp3b}EwI|RF3<6} zF5!LGE@{i#PFc`+R$c?rmqC$&rjG2@km0qmhsznQqyr8{tJ@FPN(m>81@PfB{%8s4 z-6XZO70}TD?{v8uC*-09VWV%NeBk}uw@y$5Dy0&YO$Q+MANuYku~r4p-hpt)_n+5< zgrO-zSVwl&DsnOScD%@!skR4v-_74>0tYse0>De9X9neI#d2GEF$a(5L=gXS-YkZA zaJ#9#^isxP2^97SsZ2IOhT~AA^LPb_j4SiEDS{+*XSa;RC)XQmRaN9zT#tOH(~s9@ z28ywSRO7YO4kD;9!-G$=PYHUSQqTH?J)`5TWX3?H@ro)BS$3IeR*+h1MFf zQP+{DW{dp;l}GEd2qi=AjX;Bsfp*d3Gm9~S2x{b10w9jzA{mD((ZAF*DYO5p2r}_g z=Zt|yL~M%Yzgb9S@>}T`VckGg0hQq;W}#;fMKS2B2&o7Wx(=|1=*2+1FKi7AE5tro z+K)NwvJI^mAj@-(v%BNp55rIMx*KLi+kf$xvf86fOSD&XGG}scl=0dG66LS0#sq3M z1gleHtuF(2^zT-o)TwK9SbAQV5_CU{T$$0GeXB>9mCpgY_WV>jGvsWnGi>Xa@UUQ1 zhoxA5e33toPEjm;+$|>(rJIEi=K=B3Q`vX$F2C`|?R3kT(`jXZn8=SpJ91j!UJlzk zZ(BZg(r)VdTjH%|qEA%w_;KCJum zu&Pk(Q>Lt|33+W|@7rVio|8B8%%BvMKVdoqKG1c@o5LZtx?@b0Wm0w`vArM#wG>RK zo4fc#w^sz=p=YOYayaNO&m`B=0TfVUQ&_m#%NxkEw7-qHJL!HJF5@F5<67S~q%>Msk4Yr>ty|(S@1NilI zdKYUh1AME2 zjci%qU=Ty(V`%PpH9`F^lC~i-gax@;H`jb@Tt+wNHX~u)sUuZa7={kiMGSdX|8VU| zD!XW$gXB3bbB7~a$Zs^S2$t)*i0$T|V}ASZ5PuGDY#yLhQOem80C+p)d0 zMzTy)(%QIITc#>~P2K=5^2It~t}}K%v9)l4#5#dBCFs-5M3C+CQ;G^xaN(p>-Jeyb z__5TYu>#$<`Ur{OG?(>~M9620C~3&8{`)hZOPt$!5O-|oBvUM0Rlo|27Xl6o_gVbMgza{=IadSaLDP> znYFzqZS$IRRkHPZ%7>30DherQb2Sr0{H3+-#d@ndX@9$>8wvl$9400aPR~S;3*gq9 z2(7$Xf%|Xym*`|4LXp52-)2xSLHEG<*9dkik^8f$EF`LPea*V*>nc$aE8o+kUzp~g zvPcv<;vlJtILyd@CQsZ3Qg;~6KRHsA#VCF&PZaC30Laz4>(nN0@& zyl*MEagR?CfUY|di#xxn3>Tb^$#AbRY3Qw$h+9f+{BnsFzpZpz*B*tz#4a5CD&=ki zlZ8#?eN)IVjY_$+r8_k&`)X*vS08dbmR@B7c#dhWbF9CaPv z8TIzaxVN#NtIoXcsNaE3!gtu<#G$tUr*C45(3nkGk)MnGoi0lr%^?MG5=r@jSH(yh zyu&CETs_(t!qvgscdKJ9AHn?Ets^hhAi><_2TBQ@L*vX}wCpj|g#zsOEq(FaF zJ`5dF=x?ure2o)*n5_IjB>vKX4G*)lc7i(zj%J}Mp6cMLV`*XofUS8-Wsmj`8i2z75CKIljrwzm? z+^hZqXSRIXv;Y@BS{gdY1xO3bITfTys3Ac&=*_1$@|a3r4=CbFLEhnzhF5)Oak3Lh z<{!BHbdRqPN8aHdU)@Zov2Oll9){NWVa7V9qzSUaBjyG-S#oq`=FUew|>-U;-JBgzfHdQ^em^`??_KL%sieHC+PexK z{J~4l&aZrhT9@*tb(nTA)L=ng>B^Xmwxny{<@2F+IO@&u**ch7lRZ>K&KxnXV9rf# zqR>4C$QMs4K88*{Ee2{k8A3 zqy=>r9C*ohG_6|U7J|UeTQb_CQ^deXjMa=~^p$NdMBUYFE47L99a;A0CReF4FrcSP znQ|l_2C-B9B`0Efzg}K-f*-)~Le!7)Cuc!gIMS@CGk5{^USp~2)ht_c#}(3xTG8xc zOaHjN%WpcSasBFLash~$Z~FYNM10~X3zuKy2H9)3sf<0kCxZ@xemUvt z4W%=RjtKzLG(`mvwZt=fae`;-*<5((6iFv?mnxwE^W~1CdIet|7d%U^BM1J3^G-s;8Q@rK;$adk<4AIY2-K4wAB#Zy;jG#Az6Mv+H=vMCTeD6 ze9mVc7m&;E&cEM`d#?SikAO3~t+;?Sq38i=Q& zn^n7v)nXMou<9$YTfXTkWy(cz(peiQ^VQt0JwTKnAj~A;UBf%ycz-t_=2RCre#MDx zAONRf-xq9nk85qC>CjT8y2&9nXEYg2C;UQ>9)bsDue=hTuvG%DqWbnO=t==$>7^l_ z$+K}{=5JO%blYqcK|uYNuk1KY5p^Wm*W@yAxXp9|eJh3Y(;*KqdKBi^{0fA)<$H%- zPTGJ4>01CWMetub48u-%!BvXU)STQO7e9|~)$Lt`Lx#1(M;RbD8@0=fX9LBBtDrv4 zRTG0uZ|=m%Y4k6{%6x0l^(EuB2UCAtWxAYzLm%c?J|yNl_J^cX6gtQdS)+_0QHF7) zsq^j_OTW=LIqq!MbveO9Zs33eEsd6*Dzp znx6(4>pg(fvB?yuJ2;<`=p4C&{7<|y>d&U8xiBR6v$hT6$X|rQ@>|?3C7)-%J_JKQ zkDQvA4aIF2EMK=$$2=L}`Dn)vaM2PSkne8(6Ebx%;K-q+CuZOsu}f7E=hqi*C{TbX z?@fKq1keNzsj5re7py&~E^>%z@V@#6d4P&&16xT6N>^xZytnZs16Tfs>D}YfgOK!r z1O30cLflG^sqvmfy(+%Q<<1fSdw=K!a6H~ziqPPL8f}+O+I`iFDV5$`3DNzpsR z-xYnvu-Z?iL@_-bsF+03^AsWTsYlFBD(@>75j?l@i@JU{ZWW5cF1TD94-HOwe0gIWItSo4{auN8DDI!Ki|Ag=24GU=5bSO{Tfj^>41-H>-u+{6V zlcck?G<7sjMRk4fzq0^#)X0TxN?afHXiK(ozRq-zw)IqM_MWqysRCxQpELB#z z7=58Pdu|`})Ymte%U@{aR$HUy<7EuF;Fw|q_K|LKRer$zqvMI*xaK1;^!GEitHSe5 zN=I*K3WZ!4p8Int;Bv=v?E)}GxksmBn+MFKq6~*T*xf*v?dvoWP(E=2Li4j&jf&i(tpPzMH z=m3}6!b`F`D%J+V^fh^9gY(y>GU4L>fuI%=&YOBi@if4KM*^i%u5_3+^5UdcS+Ec` z4<;q;NU*qcs@Fm~vM+Fr&7Qm=+EpJE!LzQjKQ<@huq$&}?66angR(UOWeq&qoYiIn36l|j58F&*iwFV#L+do6)jfb2e7Ww2^fshQrg*u#t z{dN%8gc?vQ1K34-KimrO{|-x9F5Hu87pQa(k8MA#axLujXdg0%D{tXhRpRqnTwr}Y zqMT=GiKJbJigrp9-Q7@ki#|8wHcFL?4*Z;2&*Q*gK=Ww8b!ur|PaZI$!3Gh|puhG% i>cq$Ya$~rYFPZ*LT}JGPI1&DHg(gJzX}KCa?Ee9V0?9`J diff --git a/scripts/articleTemplate/images/mainCoverL/mobile.all.png b/scripts/articleTemplate/images/mainCoverL/mobile.all.png deleted file mode 100644 index 3635c588506b7ec542ffa40541e3416d910f03e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3538 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 G!~X;D%Rzhq diff --git a/scripts/articleTemplate/images/mainCoverS/desktop.m.png b/scripts/articleTemplate/images/mainCoverS/desktop.m.png deleted file mode 100644 index abedac9395b8c061031a9ba63fa34bb38de297b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3686 zcmc(i{XY}x|Hp?);k1r!C}pRdIO15Sk-ODFsNCcq6LR!mx6LJ$L zl{EJ=!;~_T+{Mh?bIdlz%+oT-Wn`y<5RdJtf}inW_Z-(mG8(Pjr;Qx(6Zc;q++Siu z9Mpf99s8{IVZXcuUFl5b9IFEfZQ??d! zpxK#89CYL2C9GPmts_6eGU(de2UcwlpxZ`Z%%rC%k%Azr@_Xg%?+%pW|!lt;ZP^T?A#)odcP#)BD5aFr`M?+3p7Dl7rIJPn0+5{ z7j$SZ!INr+@VKhhqw_B%t;M#+&?<;&SiQIxgc{fqx_PZUahU2u(`gVKQp~5h6Ew3x z73GMPFLoyKTZ&g$HWIcIwyFuNjvjR8N)J56KicpkpTIl1nCJJq2#Bk|Z^e3w#g1vl z0$j=XGud5H1sWTlcH`RKP7SQ#&bhAs@_cn!wB9m5M|rX3yo*ro0d0;~6+1?JA9oJo z&heHHMD`PB82biTFZ{nw4f(K9XMX~$u!5i1%3mESdFYee5D$_hGjLWxTv{xpv3J?Wk7 zJxL2*4jm~iZ_}9i@UCWUXoe{Ik1ElSg~@x1VvX!buiBT|5GUmPQ;0%jFoY<0Acf^|-uic^NpR{zK_Y$yVp3Dy?Xl8vhvCe-q}S zUClsB^yoCI^mP4pG+k z$Go(z>DJXXK`p!q?dXIh5Bk%f@bUsxsWU*-H4WwACqk2cDcJcNvh-#8&u@vo^Ys^B zE%keh!`1anK2L6=w`Z}koc=|$nxyWV+k|nK^pH>HZ%P<%LlYwM&~M?OqlX&$j6`<` z7ff?ckA2O6w^bZv+rrHQ@$ZIAhJlNG;bd)ce@Q8tz%c5E;rPBoC2;hWV)fkJ#$VmX zZ>lGn^tj$o5NVD#PQI4F-y4kWpKcdGR)I}no7P+_+AA=X9o@JMb)?pz4O{P;%kOC{ z`+=ixbY6ru+cQCgxw6@>VFtJ?@oJ4- zn*7!mXiTR#UtP4h>-c#s)WE)e@W<+g9+2 z=C}MYyk}VCPKZv2ZXVC8MVtLR&%u_lV;Zj&B3_0 zV7LDLFM^i47T`#T8xdGr3`Hl!@>emnLHG6`^v33_yUKV=B&Bv(jpAFSK<9(!aZ zX2Piqt3?%0wswg4^+V;DSN*`|xAy)-cLHS^*zOV8={&Rq2VS!~-3k9kJ^R_;>9J#U z%Tx}d%6uY7*QEdO9A5=?2JJQn;4?EG~jb| zrXedyrMLr>&dY8P`F@@4uRP|t2{W*cAAFosPZlLcythBq54Ur`LEwCH5^7Xz|keB1INh$bh*cjhQ`f-#j_7tGrG_8m(FTJ zZgpFJ_O|=ozOt})?=xMS*JOamfFajZsOS22Gwr=xUTL8&ClL1ak2P$+;ja~a;j@8? zAV2H$((cLls8_#^V6R0 zd&{P|=M5)bn_K_VJS0qfQ;Gd-6}P`U|5=(OzuOo2K=HT5bIjnu5#6N7qu z*+wUDzqmmXCaay_uM0L}x`l~Fk^+%!U^kM1-9tV5_~hL;*1Bfo*1;a;{}X79-TPXr zZd#-dc(<&Pen-1qp7ynEc#6cn=tU63=6Kt{_?<Qz%r?N+GgbJvPxUsm~fJH%!A@JxzOT!DHZH|m*I{CV$=RGe5Zy6a2eH5X4X0JFkRBG{^Vj*vpEI9KyotZV zwoC49OD`BRA8mhkW;Ex)cN@L4F^w;c8CK4|KdH>4?2Bv8Q52_%337WX4n(in_|^e>XhZh{+dTfjOO^t*w@KJAqB! zy6lpg`8SwBBnuRg?}O*A(U78C&W?N^3q1^}vmLhAe?cgDKkWyo`1&I?_T{x-H=q9PeR)!hg3rYKn%lNqK&Gg?kPGOD8*+e$Y z!}^b*X@aVqMZ{IT48G|sD{X_cr>yHdM6}JM&7H~YcNe&YlDSR81A-y|r=X-_gk{PBH!Qxaq{Leo{06>)tx^mMKWiXRR{h`Lg M)yw7W9~bZcAN<%SuK)l5 diff --git a/scripts/articleTemplate/images/mainCoverS/desktop.s.png b/scripts/articleTemplate/images/mainCoverS/desktop.s.png deleted file mode 100644 index ed8dd8e71e0955443cff518214b51ef39511ac81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4038 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