2^&CO1;M$7fDOQt@;CPw01UW&N)BDE%khQsE$77x<^_-0<4iY_ODWLl zfg5t|1cFSI-JiV67virLy=B89+YsI?KSGlr{M-2yVd?HMh**e;qKTjx_20~En(4Xs zeEjrZ|1ob52q)q`o84o#13)IMv0E&DT>(O+0yYVNJy{yJPR(&GSSf>Jv8-B%R^n?O zv-y9qP!H2YO7Z`CxhfWdy5{vQDliA)Ol90Zi)q)N$(y7S1oL_stEg!g=i|Syt#%$e zFND!6bGz=G?;fwP9qwb7*i*uuyp)cjJRbqg!gYfW?i!$4hQvV-Q^v4 zsnh)B-a Z;g@<92ZL{^aA6&utl=$NFJ{_}vZ@lyG*yC)UQ-thAwICxF;@*HCL0dc`-nHIR z7Y8ODrAhU4NAyA82EN_8pe#e~3M1qwy75m{4?*X|Wa8{>ic%i3XUAyvjQ5p_7;Ak! zIOVQ(+f;k$5R%1~6QFH$wbd{|{n)d6@M&vh^(xy&D{@%QSti(tm#<^>Jo~-TH4x-u z(EAMm0K`K7YpJ9xv1!e`yV=&tk~McF@!dH=gt5oS#5P?*j5b?fg%I5~{M|@0P=yc> zD9-F+q)U*RTgM!3K^t8zu%vx}NP@RP8)z}VcT|PMOG5F?=23W00eh$5{7NIAfz>Nw zp3Rz}u*QFrE_Q7gfn-~p-2@LL&r7|4GZ) ypVeHpoq`hzaB&2W#7Y^uc{@$NV`ZnkzMdt +kK4ne)qrw5{28k{4u X@5(@|&!s?D1l{DV3x*a{KKEkBq%`RLT+fYk zW;PO$XbTrU25R#58~VEXf2HL}E|wAJHaw!+?!7KUPab%kut{B3hA6AAG2!^a1EYWd z${#Onga=mn8pV(rA?2Rxx4I-x;-Ad&BG;e-mjjvL{Cae5_pOyzAzMY6eKFC@AAoI5 z)LO6Ovqns`J(mJTY(k~$!nsP^byo9$ft{YkXDa0o9RXX<&si{mwL~OP6!3bly_pGt z%Gde)*Dy(`xcWX|ZkmFom@_@aUQP7xO@Sz40n}CLKj6OZvuvh)tO+Z-lt|NwWMm0s zc&d_*CTh3TzrQ+xsGR=h@F(PS;v9j2vt@<3d~wJNuT0vG>2?fiBBXT2Ilug6kfO76 z*Gkd0y$`gWJvlQ!!N`Ofo@7TK1g}%7E#oyYc9DGe@^QSHlc}myet9JXV;I|J&Abak zDeQ&)=UJD{G98WKkk=fk+*sDXs}^)7&mi?CDJpt}xwYso`gk&n(E~Kxp$b(JCra5* zC)ubiJ=GsMo5Kv=^)60$^Jmj_^NQX>Cpxc=e{uWmb_Hp!4OfJpoqVb5QOxrQ*Q{br zV<_*-NLjuo*kz-4t`?9s4ZhB}uhAy)RBCBu-o@O21ad)TF8GV^4sk$og_|UGMkOx; zbW~_}ovN4+x@7^uB@>M#1nIF!4i6OUw 7jN#z|sAOv-dUm$VK zv8;I2R((bKliQ|>IJ2=rrlm}5FZPs?Nrm?WPyx*l76bW+jQW3Sym&=!K458Y+|_CW z2Q?-;o9<1oU;YP4-}a{Q-5my#gB5kvU$prMNg1Xp*lW$JuJ}YrnbpOkQUg`RA%g9T zsS>^>dGF`>i<^9=4=O@DNrpb?&`jO?8A+w@c6m858s#1tQ`OxaCeofE Khu{j0PEq5(dJ4PBU5UG`as6yKi+C`&QUK52Y~VskqdM9J`o*cs zoR6N(2~$iUwz5ei$9Y_)o@v`%1)1%JgIC9Hb6Q6{V|CqYOk7Y`Rf-lylks@iEiDAz zkl|j}rUc!I&tT}`8dhKt)17`obtGS2;J1{_PZyD|xm9*gV`T GSWY9IM26UTwQEqM zx`HP;%VL|lLLAE&!w|#;YeMQQXx#luA)jiQ=Cme=zZ^zQ6 w1%hcxM}K z3P#ia5Z{w64|2g@Ln6{F6^xc%Fnk-Ac`N1+7D2B%?(qF>c1JXDn%%(ryz9cxF{CRz zbG?Ck$cx%_EeX{MX~{fF`TIHC_0xfEj?t`~;v5KO)GUSsE4wV=Hc*KS1A2@G(ysGn zhzEzmRTg*i8@N87J#(4g{+sdsr`?vx)EO{cft7%Tn(pp>CJmbsX_9*Fj<|5tSa$~A zxf&s=UF9iH`cznz7j~~hxL`6aB~-e-Oy!d_?2sc97S^wg@BoA5Qqqn} IBhVX4eN^wokKH><#74Yl}*uf zWCHrku8UU>_hA~rB~b)q7IP6`*lS=o;LS-kRgnC-i|T|T_wwy^_$84%4T{+o^-p8x z{xK%GDxrFZcg!-hgXxM}DVPzSAWF~s)FQkm9Mm%w6M`?OzUvUnS||gnQcokSl8;`1 z GxH8i@?Q{bFRy{|DFnP`{q`IJz>>>H&KAG z#le`+REN(>C#ObME-@D#C-?89umoVNH0?+B>=uh4_r-QRQsaL?XqJDx*h`n#apgGl z86kCu@zts=isSMy=(Y+V3LvmRoe6-eYux^gt(jvA1mLdIeE2CdWF-Q|YF+*P!qdpA zvodX8y=jSW1-7r{d_ui!6t+{#?7u2zK`wd`ByHv{xJ?gX?5)oUSboCk;7^AxoG}qH z{bWv1^vps#D=R Z3OlN>ClLGYpc0qNq}oazT82jxhM*&*>QUy+7Nn{Wvi( zP*l>|2O5Rjhkm{CL;k<(1_=ckhbV8G_oqZ%$v^tTX*Eh;2gKmqt8ItZ@T$h!*NBTp zF+3I4pg`12!=P%Vko9KhvJ>D1hTyz_J5ebF!isXA#WVy8JMFZK`;pD(M5m0T-K{RD zsR_ZKa7uox_cu*+am8yn01 p+)IcuQVkApd06Mb>(uFtPn}UQahDq#_XF>kd9f zza=V2W_3Ed_bcWjpl@Huea^(VXyd $rZDDwySq2v` YIY2%Sz+r-WWB|T>el%t34-d zORQeHy~30O^im 6niKcnJuPd&gDa6vHj${NV}#VuV&MF zX$&Li`&_ f(@Qd>obB$NO)}k>w$P^yfII%q z2&Tu>6<`owHy+DF_9q7d7Bw-vr~s~uDUb*PwgGR6nq(|;fU@wr%R~zA4i_d{<#S{c z;e`aqoY_5JRx#W6rA(Kp++FR;@GWk)F(&(mIm0jiHgG=rJ*k%E=u%k2fSjdXa@%*@ zM!jz&TK;1R_~IzV{dcC4q-67z@@xZYvR-CDsK6HYabagZI@8Lf9%hoPh@#?f=p)4s zo)ogFb*+iSvM<1nd>gV?F`Q3)y(rFZaw*MsXq|H5&81rMi*Q7PoM(Klz^bHP*X+f0 zdAI7NPXC|Z&nl1f%=o_6rd24}qUX|}0ssJ~yl4p#0oy+~^E>IG^r6^*h(&3M`7Fu- z4Pw`6BKs4mHb4bi2$D4n^T}UyyS qJs34cGVyBq=) zK^D1ed)+ICrxoK~7P;qv9qP*e{H%<77-46nF| APsaQJ@!}ar`OWV|QP1Vs?vws=DEIo#e+y ws6@qh}B7&fZ&i1@aL*Gj0V`rjEgw4Y+~WKnhWlyON1!I8}016b$Y;1^R0Br#=F$ zS^D^|kvf3p^Pog*a94zDrBWkip|Z$LE2U$he>yrR5masIMj;t*U*h-NBY9dH@M}7* z;^yOHx$%8LDx*3QpWp45uE ^-A) z2d=-5q^yvJ-791ClF~_0YxG1NVpb;k!`!&fAnQy6KO^`h+)(&ro?e{;VU(1uKCf3b zPh1c;!_u3|Km81QB|01Ia>lY^strSWq?C{-0eHN<{enIth%V}_PVUfR`Gap$*&6li zS6WtC*RTSKtu+-q%a!2->Q;*uiUk)xB+rM(xD`1=O6K>th}o$ WjVe&@@5 zV52oEsL1^qZ}fV6S5@dd7jft| (BdB~=17U3oz z&%sa_)TIruKorjk9oXUsQ>Rd@fsaCYIoC^g0&<>%mOlEeTqZDhqa<(9G3_V*x%Ayb z(-iUSn3kX%`?;p^`c5hpHLbmi6BU76 V6YQw5RlLq{M0j+dVc zDm?S`LLKDQx8SP8qV9(b69jf|X){7dk;;JG4y{KETL4=n=!?>)=e1j?r%JuMp4T>Y zCT2z8IiGs)XF&Yk!0^7b;E`FsiK@i(RD{zlsq!2j!Zb@(y%0~cJv;G+46~e);VQJF ze!W6|?c#4EscE5|$$}(LcyS&)*L zlE;^zpjT}r2Gk}zOqZr+K;E8#TVAen5WlRM?UpuFjKFYo!7%Fb8Uqij<-t YT#nY$$2XDG)@n#=Ito3@Q#6)~wS)YdGsR?AuK)2k7Zlmz{;t zY=meQ9wTr|N`-R@2jk!f4A45i8IB8#3JnDk>C!qsu4(<>n7N-cl>LkCDO11t(Mufr zoN`6J2!dshM--M<8i`+&Dcu1Y%p{|`lXjor)-swvT0&h + \ No newline at end of file diff --git a/src/pages/blog/[...slug].astro b/src/pages/blog/[...slug].astro deleted file mode 100644 index 6e662b5..0000000 --- a/src/pages/blog/[...slug].astro +++ /dev/null @@ -1,134 +0,0 @@ ---- -import { getCollection } from "astro:content"; -import BackToBlogs from "../../components/blog/BackToBlogs.astro"; -import Layout from "../../layouts/Layout.astro"; -import Footer from "../../components/global/FooterComponent.astro"; - -export async function getStaticPaths() { - const blogEntries = await getCollection("blog"); - return blogEntries.map((entry) => ({ - params: { slug: entry.slug }, - props: { entry }, - })); -} - -const { entry } = Astro.props; -const { Content } = await entry.render(); ---- - -+ - - - diff --git a/src/pages/blog/index.astro b/src/pages/blog/index.astro deleted file mode 100644 index ed84bac..0000000 --- a/src/pages/blog/index.astro +++ /dev/null @@ -1,81 +0,0 @@ ---- -import Layout from "../../layouts/Layout.astro"; -import Card from "../../components/global/Card.astro"; -import Footer from "../../components/global/FooterComponent.astro"; -import { getCollection } from "astro:content"; - -const blogPosts = await getCollection("blog"); ---- - -- --{entry.data.title}
-- Published - { - new Date(entry.data.pubDate).toLocaleDateString("en-UK", { - day: "numeric", - month: "long", - year: "numeric", - }) - } -
-by {entry.data.author}
-{entry.data.description}
- -- { - entry.data.tags?.map((tag) => ( -- -- {tag} -- )) - } -
- -- - --- - ---Blog
----- - -- This is where I upload my blogs. No paywalls, no ads, no - bullshit. -
-- { - blogPosts.map((blog) => ( - --- - - )) - } ---- {blog.data.title} -
-- {blog.data.description} -
- -- --