From 6fbb27b6f1b2c5a317faa3e570175604042b0f04 Mon Sep 17 00:00:00 2001 From: Zachary Proser Date: Mon, 12 Feb 2024 09:48:38 -0500 Subject: [PATCH 01/20] Fix public images used in dynamic OpenGraph image gen --- public/alum.png | Bin 11099 -> 23074 bytes public/zachary-proser.webp | Bin 0 -> 8074 bytes public/zack.png | Bin 215944 -> 85826 bytes public/zack.webp | Bin 7054 -> 0 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/zachary-proser.webp delete mode 100644 public/zack.webp diff --git a/public/alum.png b/public/alum.png index 141a23f04643a059c37cd6c878aa1d7436a3f9fb..2d44fe2845876328397870017bf94b08d8f07570 100644 GIT binary patch literal 23074 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 Y3HqNGu;snOzyg$|*&)+BV`{{|0QH9&Gynhq literal 11099 zcmb7~dstFw`|mXzv}S?YVTL7Aco=ia6amFkrDAA@QLNs^%t}O16G_Wc<*0-$bV9>2 z !PO;(y^<{>o<&xOa(L?s>bR9b0Sn(o#6{@#7Pzia>YzOMa;=p|ghTF-Oe_xJnx zJ_&SJXVe;L{UdnK*i ziFPSZpWJX`da-sEeY@(`P1>ooCTC;FYlY-;Xe^DtCqY+EQ!!j^V8T;5tcua9_(Sza zVBXi@SE;)PX7v^62*Oasj1oRwGD5VH4T0H^`KpUfAvzOC-zPS0C#Y3n{=}wcI{4LB zS3QN%x|_^zCAdS0J`YQOQ$HZkb}6erNww16M_X`*HYR*zsTkju>_wfcMIVJUza=sp zbSr_4Nus}r=|J-x=8e(=>LWTE7-T znkzfO{u>CMD9*sJ(t#q}9-aB6)n)q#c^_puV2tHO84gSgvQcqRJCyyx3^DylBy4gr zHWVEr6@se^c@{wPrIa$8f@jd@iFi6`eY#`iKOg}kAzt(j87%`|K!(x4-K2+5&2Iuj z`0lC7fHa5P$8jz8DamQ>g)w$@f3kx?rDG~KE3^%n##r4c>k~Di(FS)js=zP7AZ<(j zyLWR$;vw)z*z7|D;|XR7qw6-zcc2smj>Yxr4BkZiVZm9p`uN7~V>a*`Ewy4$els65 z2O=af=HT_a=cX=iwQE6d$z2+x9)$$EoTNfkOmO7VDQ#oSrFm1|% z!|CD~PJe1s(7~b=gzuIQ)T;vR#z_(3h?lEh6PwZ) zv_@VURvcuL_t|j#5l>rT<&u3j!*-jkqm#VtGjJ0Cdh|N$_VcgVw0INOm%oGSr_7vd zv)(n<$+a6*ci+KH>BZ&9#SG(U>=H4GLH;3I1v_wz_}qVEu);L>2k^@3GlDweq@wxpm8 zJX5pTN2`}$*rI~(N3VHy3f>X!n}USx8huyZ6N1JnkLN?lO(TzFoNmAmoZoU0-t`1W z34N^(<{h+_cnw)u--`cW4q&J+NjK4D{qkGX_)o3l(9?HAbGFB366&h?^XFHuVB{%E z4sFQcD#IgSy1PS7qX6H7`WjWn9tEC1JsLcr|;~d&Igw}z4hO8E~H$FlyWeai3e$K^M-(WQZyjY zI^DQO(rJksupPDW{3~N8oBBD!Z6+avG*`;J1-H*lwpNLebZ94Bq08Rmzvdz%_`gVV za5GR>=ZJWdBq#BVdVuW$W9&V1w4IRGBfW_WHE=U%cV-TB|KfvjHK^|xS~uSdulNoe zQTtDSvruMbq3OuHz-aBSzf#NfRkDb$$)_s)wB`eDlpay{!7Td^_ceuH%lec-EJ>ER zLzNCVhCL?W2IIkA^*kt8=ZsD_+9s$LxXKU(Acen>v!(8|;B9*Ol46VSw^6LY+yh5UxWUy1`6lJa>e$z<(XY@9L<#YwsCh-w&i6sMeM~p1y zl=Z93biU^4^3=DuTIf4 zNX!tde>xoar7b{LCGw75P?sv*)@6H$PBk`GXotPTwc9la^hrAjEk`&m=fb+t%XUhx z_j#@?aaNFV8yjWWZCfp;bGjWUQIw_j_!me^%K=ngX<(vk2X4&n+wYR&Z1mdq-0>?6 zGlJzi`jEp=geY*#24%$G*Wbp(eD!V+Pu4Y@U}mAU`nbBr%z+DGl6DzOO*Ep@^X`@z zzpunmi%~rwzhm&UFqt`aYOSgw4?7hTJnHrS*k3J*O6iVa9dV?l+op^>te`S|8d9ZXrOT9rNtH@uh3pm z;$BQFf7cYl8J_`+B!`MEXH9Xl&U}hN@~UrPI!l&w9dr}QsTXM9y)U=V2l!hyeI>FM zs>EHx#8vkw;S=~QyTWM1-2%Elp2le}K+r-)4Xes#Xxh)UIth~NQ3NXWQV$`E9UWxj2; z@tbI>e~g6{1sU9(2_b_jJEeLhhXbd(>&No|QQN}C#u>;hpY7Vz9!w%MX`iH#88xN5 z8|^;!$>jB1I&w#j6{(=Ao}i{X36WX|#gy>z1ujAO8MovsuLP@sZ+^w_st?~5{~&#W ztIHCbN#A!{pB@C@+xMGo5z+qsOC1`#VOxSzRF9G`kJBojzXB3k^VoxLOjbj@1FE|; z&XtxP7TCi=BZ{J7jkf+qTq2r?wHjt2Wv}uEe2p6Vlja~UL-j7)9pnEvsimS{g2i znGfN6*;3(D+?)sQL!Lx7De{D8pV(ACm*1zBsaAsGkXepzQ?@2sa@^)8%(-xxZ3*G6 z`Hrys2hk-{jmSb@XS#Im=qXY#X&h%_DT~Gt_ovI^#RQDw)=L!W$@x#$Jow$I%g zk@~-p;zl#ST+$wH^wnCG=@4c@nYF|jmpH|>){%J(Zc0L^Ldi*k2ggg;&_h7d^!Ra@0(^g;VY;osA= zW#WEc_|3y7hI{my6~k%T1z|e-!I$W0i#cWm_82!ZH)(-wRo^bFGJl)5u2T}v^~bC& zKZO0{iqrO3)8{h#3V)E+VE0jw zbiejJ+%(eCr?k{v{W5`7f#qUvefqmA_&jO4hk2M0_nOx||#)bGCy$aX$>{5 zx|^^V`rxtPiOyMyv@M7zP%`|zM!6)4=Lt@C{T)Q{=Zq^ZR~#zdffd+&G^0K02O514 zZ@cta9I`Q%$jBR*u*aFcT zlbCi48UPBLTk*be+J*J6(E8ip8|i<15*b0QR|JDG+usI^nerJ{H`sXPAn&jrr-wII zyZ0Y7z0NA}`y3BissqVs#YTR48z)Wg&%;6fS?E|U9m?eSQO!o~u@?j#1TuD%Al?1r zk$^fj&bxRVS&d~jpBVEUa!`^(5&RSCWq=dOYx5Bf+|hh1u$AC%^Q}z`d=x43Bip02 zPF~H=;yD^sGWzoYH)seI#y^fb7R2cl*HV`1OY#9tgPovY){`H9)Mgx)B6gEj&>jzw z7Fb$vb=1D=Zgf7_c#3%&y*!Aq^?-(iUviWRdYFl2_@qiddX5oIioo!3EJ{%5$n-l65HXHJ>lx~+0x`Ag8`6)aO+_lAp*16Hjw$7_?k2? zTp((uTlEk)3GKjSqJE4RnQF^mn>yU@wOJ%;b5Y@YV&^P8?Ft%1ggJ~y6GPT&UdatwXZPC6I?YHB^n>ey- zQ?sl!veqwnM~kedR3^X8@6~Q$UJ-@;mgJI5rcqoK|By5QhEzzH#-Z zyO#%MRvJzpHDt9kx^5;(7WpnC4M^bG@k2lF*?+2XrThXpkcP-aDOLi>vinf zhOQ>KGQS=<@t8-MqC3?*Pk)?4vq7DNezCQh`nPoD-P@ds9fVDIPLl=xLjn6;vx_4u zJz8sRo>n)*ZN%6Bvv=XF=gH~L`Wnf8(9acVsExOFxbT%FvJ6uH)&Wb!Syx;L#p_K& zmUwQZxn$l}I+XMR_Y(b8pv)38WWsyrxIbZS!Js5P@Qtf}8wD>?`z&j= zYnDSdQ%Rg<8Nayl0ymYIXd}{LJ6oNJTbIUoVVl1Cy7((Y_rsa%W;pG&Tj6JA79VFP zn3xp3zAX|MEI1hH(8_-fnr0LY8ajHLk?pHO@sF|DNlokg^dcl>?oCzV2~E{8w7y{~ zwkmWkNEgb51lq0_zP8nODy$O8;UxgT{1R7s=5^f(W*V9%aC;s6)Yn(qDoWl=eZvy5 zoWQ#b<}IO>VcqS-KWxS_-jGk<&G^Ws(=4f%*fQWq8-!Ms2ciPf&??IcQE_WLd;L#W zlx|Xw)~gVGx<`2>tKN5^EV-6^9Sni%-ElG0IkFZ2OAYaR)&>^_oR(g{eE%~jzZ)EH$KVJ}ef z+wJmzN?ud9K2w68T3rLQCcI{8d9aE=h}d)m@w!YeeuQ|wYb$D|(;;jCsC3w0SEafp zQY~7i5*ueet5pP+uf9VJpBj#NDQ=$iby0W|_xUH3GSv?_rz*4RHK`Jp*Pm^4J%fgi z+IVAJ^MEj_s<;ooZT0dQon`iT5zaT%xLS_?JQ0kRNe(;*~L36FRk zy9f8_1OlE-0nY6!+M}>!wM*2Pi_}5i0x}s}OWtedOKW?B{nOCn8XgO+Ga;~Sb+$jX z56Nn>)MBdFi+1={_cozy2T-VyAoW&zShgC+DNw~Fcd}Glij#Vz;kZ834=%`6dnqI2 zH6LH7PDHytNE`q-qwy4jx>k6XEf^qnZiMx!85G+ZOq)`v{%(j?I%SGHVC7~qI0ikxjI8gl`$h-^EXk3cY7=b6Wdq43LW$A^0 zDIsL4dAn|*Pw4P7NM?#-H60=iY~lnE_aqf6)0C|xH`q?30wQOz*2g~=ZGS$VT~Dy- zOf)|olm0kU&&eNi$RAVwJGQ?F!Eo6P9o`QxMZ~$fe-9Y(Ric&GyZ~&o3ywBT2iycC(Q&}QA z#eA%l=3=V>VLFP!XV0>&<~r=*k4yIO;q-N=-!lSS57lWUVz&_N&0YQsS^pF5X~Fx2 z>r=-#Fez$e1?R<(B6Xx1CTo8%>OwU|g{AjE;ZrhS(G@XquGuQ7v?}$AKaA+E1K4NZ z?cGhZfr!n|g@X0dg|mmD=M7(oDk(k68&J)0fvH5W{Hz3zK8h?f@O=yzQBO^Mry=zf zv|VymdUNb$bH#9#Dho3bI&{MNq6cTXi|6aRb(l!6-%pV$vf_Mev1dtM@F4LGOekfj z6ZKo^p!OE3hS0QNlPHx*5ltdxN>%dbhD1K$_m?jI4K8d6lZ?Ta9b5!&!`mRm>Mj3^n6fGgQJ{RWj&o zhlMR*BlE!-EpPnzIya`=wT0%LYjnh!2BFr(|f z6IN4Pnz&UI%Z|i&K}q(rUjwgcww5`lH2w5?E~XjYWEydXx_TX`O2zkJ$t8z=+3QPd9^rw$1o$YCy`eF9o_ zz~xcPETP}bsGy4HmZ|I$HDtV=^azx{3U%2};b^I}2ZLmTUk)O#3#)}^7eA_P&8%m| z{dkzm=`@G?)GsbnKk7z!0#~r#u}3F}!h%FDD@?yk$^4wlY zXM1qFSGF}!LIyYP{5M|}B$x2G#smsKB+)1HapL&Sf=#yZa{}o}>|&V9Z~D=Ha(M(KDVccLzaiY9JT zJ=vVzj+d@oYxN0m6>MgXy+orCEqUQ3)-*cO=R4IuOM&ge*Areb@%xPKUk87(O5WxL z9clDr-cH(SKJEV*=nZvE>EO7yGERq?kUveSK;ph(c5F%Dm|Ol^d?hy2VCPbmXHaBg zlGfP8dX{bu%J=oRY&ojdX8mp9c3V!H0`IFpC1&LAzWEQ$G6&C4>J^4hVrh{249Qt< z-3-*))UcZrtoALvl)nW*0=`*959J*z(=Xwj5(~%U$k?3331*sfJ0DieSnT?##P8D8 zw&`bTILT__J6>I<8Ul{C67omjmMF8t$#B?A>KeM*YP+^3X=z)2+|K_MK@E#1 zmvnmGqSYuP-$A`y;>!vg%y8=r_{GGtj zr~yz051z~KAWFV)2w09ZQ!tJX|sO)gpZ_TScLIjy(aNCD) zYn+-wC9#T?!rZF&nbvt6(xVQ}Z2Y67UtqT3s3wuItTx(Y01Ds<=G#V7dvB9F7M$w6 z>f6;U5Jxwm_OKt|+Smohr3(XlKd{Dsep&wz2^aZ6K?^<0nmjTMy={B{A82*+{sRhZ zDvXm_YDS3df#9KbvaB8M<+VAkT#lQp#tElyX`oIO5a49 z)be@f5#Rx%*K-2EaDV$!HcH{QX4mUwUs%(~=L_8n38pN^hlm-g!7>~3y=k=o2 zXW*CEDL}}uCNvdLS{fp7`!`tCh{}nYk*#7%lB&do@5}i+flR##Zq(4}Ls(d;45D@p zCeF>3`kERi;*m5!t`vkkp zZtz23vG0&F`9m74FxKt(a$=#i%|U+<^#^hK2dNY{X*=GBf6O+`@Fq4DwA(>qO`7gs z=zYbO&Dp(Af63;VL-FQ`2@~shy1r97}Pah=4SA-GDn5@Efdi z0A(ms$t;n4Z5_V?Yl#9Mp`AfX=)q6e!6K@D;-Y&fH9i!v<|cMWhTo3V`TqKnAS(<~ z{@t#rv*6_H)O8hW6z@hA!(m}G3ub!*Y}ZX8_~aD#w#BwHYOal!0uN#k zn!HLzz6Xn=NUjYUANt==b*b`SQ1v5uAz(aT?7ZN}|Rp&Ym22jLSgv(qq^q3weIC3T1m<)bIzwR>5dr^&k7}PL-PWLxt zEK!r!?g+@>Jc@^TmW4Kxs=xFV8b#r)xb3V1~RK{SbP zmIdtc_(H5}557MrFXFQoB7hk3sqA&N5yRi9iMQ`(+`;s;dWA|cLswDKYBdO)p7MUk zdo*D@QYpBdK>~^+_?w{T!j*s_bi^xp^0qbiYHn9vU0gPc66^Q*>^`tk{c0;S>xrQj(Jz=eGa#hlXN#t@^n; zr3VCbp_@aTuR%cs)ny^mT8DJf*U_lE?GAVD;Z-<3DnvX1KW6kx>)r4|Ci6DyC`Q zdabccbgz0zr*GNfwn?MFy!2^oW5qGU$Xvw@^II8`06`) ztC8QQGQ}#I$ve{cod}p3RKV?$Rba2EGs=NYmRizI;K;cj=mG(8S%gfOrR>i}$ji^g1bxoDVuhkERU2b^ZC zE~xwbi|!&q`(DP6?$VW`v~xQHkT8cmC(t-^i}7i~|Fq^e|8WI|^r%@E5{N%7jar`0 zzww=#+0>oQwN4;|aZ_z|u>B^w+oZ#K6>jOjE)bTE@EaKw;e^C6(i}Nz#)CO67Y~I; zV({5c&yj9?ilnpp4a@%m?AL!6m?5B!$O#sl+GJJ(jx>yeXZ2fr=PCHg6~*fsB< z)`j_!!i*{aQl@0`;?AkFua*8o{r;j+QjR0M_#+mjLK8kae))~}-tv;8kTLrq9L1|t zI)EpTIVcpf&F)$PtZVTC^Bn<zO>@50dn=@n;hMI8raZc{X(a%t?1#Ya(o${Fu|;;4)#1B>5lEYd}Tr zztL-L+miU-=vBCb_KYJW{WtV_Q;_||SsKIip6TVywbQ|D-7BhP$#CdjQLB9^c z46h`!bTyx|BXb^~XKS7L@GSl|^N#YGP2Co%LiRJYjG^Q%S)Jw{uM!noz-iD|Lbeyw znumoO14-0SrEQEqd}4Z_o;Ca+^y|WnDAGGywVDH&FaIj{C6ZnM>*(-`+lw>`Jp_%HApqW_9wu<^fx*DkBy*x)1FgQ{dRs{9Z5 zM3Te#8{cVD&po!w1LGoGTT#ZV=MQ$1gq4@F>gDweUB>3M*Fm3$%A+=-gWHJiG!;2( zpRIp3?C}{sW`{{ z*4^Q3LB23k_VYHtaNlID12ONp6)o*9sW*IHUEpG&iv0Lm4NkcDFpU0(pork21g@8zm@?g;mT@yuO zmkU$9wT_VLhRNEDhCS4Tcj$s4dhwyaG5Q9=oO&x>=Fh|a9zf4pp)ydU)znU>tT{=`I%5xpB9d?If=yrVy0c*Fx@WEU zk`_7%V2L)XH$+gi8d++Ezv~R%;7?Y7q5Oi_2*mnXjU{p@MT0r4M<;RC!H2zi>tlNV zCy*)-GYsGR;m~)!p9LTQo9R%c_+KKmHV29!hIXTgHtUaZM2n$T0)`uO>t7(XHYxLQ z1?Uo%`=227_x2Ty5C17s+u_pz3zDMu_bhbbL1eS4ec>w!-N~BOa7k*;1Nx9Y(|Am$ zK=@MUF+)%#W>mlR24ShHd!eL?x1l_YWS`Lk2S|4fs>CYI_TCfhY#JjPCwg};p*%Uu zL2)UPvaOn~-2z>L_)wKQyBad;}Ll|Ai9GSJ~@43HLI-8ISjU7u9`~3d`Dgm!s diff --git a/public/zachary-proser.webp b/public/zachary-proser.webp new file mode 100644 index 0000000000000000000000000000000000000000..b878b8695558baecf85643c8ff6e017393a884a3 GIT binary patch literal 8074 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 Y^pkd^ZUF`WT*?+E0GxF5P+>>_078e0IsgCw literal 0 HcmV?d00001 diff --git a/public/zack.png b/public/zack.png index cc73ac97ecd42cc235b26d6846030df76cbf9de9..8bd1f6b373aac5f88b665d1788bbec3d0812850e 100644 GIT binary patch literal 85826 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

sae9;+-;dk!qi3=2 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 JPDHLkV1n`+j3NL4 literal 215944 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�b2$&0`>o?p$cnEd8*tSk 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�pPjW24-d}S5Ml_y8f%PM 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 LNkvXXu0mjf^ID26 diff --git a/public/zack.webp b/public/zack.webp deleted file mode 100644 index 724f20ccfe8640ead90ad91dfdde991d96a8c767..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7054 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 From fb49f28f551aac4b89d0efda88d0f2b1e7eb78c1 Mon Sep 17 00:00:00 2001 From: Zachary Proser Date: Mon, 12 Feb 2024 09:49:05 -0500 Subject: [PATCH 02/20] Fix title blowing out image by wrapping it --- src/app/api/og/route.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/app/api/og/route.tsx b/src/app/api/og/route.tsx index af08cd6f..e7ee3535 100644 --- a/src/app/api/og/route.tsx +++ b/src/app/api/og/route.tsx @@ -14,11 +14,11 @@ export async function GET(request: NextRequest) { const image = searchParams.get('image') || searchParams.get('amp;image'); const description = searchParams.get('description') || searchParams.get('amp;description'); - const profileImageData = await fetch(new URL('/public/zack.webp', import.meta.url)).then( + const profileImageData = await fetch(new URL('/public/zack.png', import.meta.url)).then( (res) => res.arrayBuffer(), ); - const fallBackImageURL = new URL('/public/zack-proser-dev-advocate.webp', import.meta.url); + const fallBackImageURL = new URL('/public/zack-proser-dev-advocate.png', import.meta.url); const ultimateURL = image ? new URL(`${process.env.NEXT_PUBLIC_SITE_URL}${image} `) : fallBackImageURL; let postImageData; @@ -36,7 +36,7 @@ export async function GET(request: NextRequest) {

@@ -61,9 +61,13 @@ export async function GET(request: NextRequest) { >
-

+ +

{title}

+ {description && (

Date: Mon, 12 Feb 2024 09:49:46 -0500 Subject: [PATCH 03/20] Dynamic metadata generation for the win. Begin converting pages --- src/app/blog/2023-wins/page.mdx | 24 +++++------------------- src/app/blog/page.tsx | 32 ++++++++++++++++++++++++++++---- src/app/layout.tsx | 25 +++++++++++++------------ src/utils/createMetadata.js | 20 ++++++++++++++++++++ 4 files changed, 66 insertions(+), 35 deletions(-) create mode 100644 src/utils/createMetadata.js diff --git a/src/app/blog/2023-wins/page.mdx b/src/app/blog/2023-wins/page.mdx index 2d5d2b3f..3fb957b2 100644 --- a/src/app/blog/2023-wins/page.mdx +++ b/src/app/blog/2023-wins/page.mdx @@ -18,31 +18,17 @@ import initToWinIt from '@/images/init-to-win-it.webp' import ConsultingCTA from '@/components/ConsultingCTA' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2024-01-08", title: "Keep Calm and Ship Like Crazy: My 2023 Wins and Lessons", description: "I had a lot of growth and success to celebrate professionally in 2023", image: shipLikeCrazy -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}); + +export default (props) => --- diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx index d7c31d28..893b4ed3 100644 --- a/src/app/blog/page.tsx +++ b/src/app/blog/page.tsx @@ -1,4 +1,4 @@ -import { type Metadata } from 'next' +import { ResolvingMetadata, type Metadata } from 'next' import { SimpleLayout } from '@/components/SimpleLayout' import { type ArticleWithSlug } from '@/lib/shared-types' @@ -11,12 +11,36 @@ const data = { title: 'Articles', description: 'All of my technical tutorials, deep-dives, and developer rants' - }; const ogUrl = generateOgUrl(data); -export const metadata: Metadata = { +type Props = { + params: { id: string }, + searchParams: { [key: string]: string | string[] | undefined } +} + +export async function generateMetadata( + { params, searchParams }: Props, + parent: ResolvingMetadata +): Promise { + + const parentMetadata = await parent; + + console.log(`parentMetadata: %o`, parentMetadata) + + const previousImages = parentMetadata.openGraph?.images || []; + + return { + title: parentMetadata.title, + openGraph: { + images: [...previousImages] + } + } + +} + +/*export const metadata: Metadata = { openGraph: { title: data.title, description: data.description, @@ -30,7 +54,7 @@ export const metadata: Metadata = { locale: 'en_US', type: 'website', }, -}; +};*/ export default async function ArticlesIndex() { let articles = await getAllArticles() diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 98889aa6..ac990311 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -12,19 +12,20 @@ import '@/styles/global.css' import Script from 'next/script' -export const metadata: Metadata = { - title: { - template: '%s - Zachary Proser', - default: - 'Zachary Proser - Open-source hacker, writer, and life-long learner', - }, - description: - 'I’m Zachary, a staff developer advocate at Pinecone.io where we build a high-scale vector database which is critcal infrastructure for the AI-boom', - alternates: { - types: { - 'application/rss+xml': `${process.env.NEXT_PUBLIC_SITE_URL}/feed.xml`, +export async function generateMetadata({ params }) { + return { + title: { + template: '%s - AI Engineer', + default: 'Zachary Proser - Full-stack AI engineer' }, - }, + description: 'I build and advise on generative AI applications and pipelines', + alternates: { + types: { + 'application/rss+xml': `${process.env.NEXT_PUBLIC_SITE_URL}/feed.xml`, + }, + }, + + } } export default function RootLayout({ diff --git a/src/utils/createMetadata.js b/src/utils/createMetadata.js new file mode 100644 index 00000000..dee47781 --- /dev/null +++ b/src/utils/createMetadata.js @@ -0,0 +1,20 @@ +import { generateOgUrl } from '@/utils/ogUrl' + +export function createMetadata({ author, date, title, description, image }) { + const baseMeta = { author, date, title, description, image }; + return { + ...baseMeta, + openGraph: { + title, + description, + url: `${process.env.NEXT_PUBLIC_SITE_URL}`, + siteName: "Zack Proser portfolio", + images: [ + { + url: generateOgUrl({ title, description }), + }, + ], + }, + }; +} + From b8de9113e8455f7144c609c75896e6958f0b7a6b Mon Sep 17 00:00:00 2001 From: Zachary Proser Date: Mon, 12 Feb 2024 10:11:18 -0500 Subject: [PATCH 04/20] Update metadata reference in article loader. Continue fixing og --- public/subtle-stripes.webp | Bin 1332 -> 0 bytes src/app/api/og/route.tsx | 2 +- src/lib/articles.ts | 6 +++--- src/utils/createMetadata.js | 2 +- src/utils/ogUrl.js | 5 ++++- 5 files changed, 9 insertions(+), 6 deletions(-) delete mode 100644 public/subtle-stripes.webp diff --git a/public/subtle-stripes.webp b/public/subtle-stripes.webp deleted file mode 100644 index 679072a710aa4f8b903233a0ca832d98c493512f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1332 zcmV-41|0^~^CoaOnF?Ab` z-IuP~l{)vI`kumxG*)V)6)0VfXfxSReu_3DHy)YKAeW{a4>xLnYd?w)3qQiXay6}_ zrRSkOlkCu^NHKHJN!zV5gMPx=h%(5f56vU#FQxloU8ISYuD>WhFMG-xxUd$IAsB2I z;)$gY7p1Q4PVoqNn9kJ-OA(Zg!}3%b8lK99r~zk+gTfKymbH*}<4*0r>o0^$!&uFM zPN;pGL?6$?>AiV>R z9L}&5rKVi*zF<@I>%1>;MuF9q_ee+HCg_jVSv!YA!V%ITeA`-;DoIBh1taKb>3oO_ znreIJujgXi5F~-cq$58B^@ap zDSkB0ytr~FF4QK{*wUT1V-1C+iS{>NrWdCn`bShmo5-2sRNe_gmn`grVr}o4tr=l`CY%uRBedpv)+c{=!7MBY#CUrpjD^ zVYmfD!dI56+98?S%xPwxmgY(=aAj>R+)P(WSBOtYg%n@}JyVz|+-Y^vBHXEs5PnF* z{a&;wRo2pEI{vHvAb-L|xr2u5Ae~9}v{a!Asq+3Q{TH3A^Pz=MS!(wgcz60l-9#!Z zLw3+ibg9koXd=a|^6NvGnr~0n!iA^;wdptM*W#_|kEyA2rhzzuUq&M?O{oc0dCd_1 ztA7N?VnvZvdZnrP@^E{3D!E!!I#fSwlQ4WKB3a4lJzO+U&rq?xu2 zD9}Q*gHN^TI*qWkf zpW?U4k$5gBN=3+9n6{0$oy32l8R8(1^FE)vIyY_P=iD`mz29q3Qd*q0Cbxbd>7 zXAn~%s$p7Lk-1Xn1f46<6&RL@7Rqm`T(OAOgI^gv8E~?)7E*4m=&acr7dZ!R@t-x> z*Qn!YATZTHLm(v(dB$_c$U4jZKfgU;Y#mbW(UyT27p7)Psr_9=Z>huA6mXD}6CV(Q qeV#EzkZM7}_C9%PjWElyr&IoGIj5f(GgCvc`X0=_Sj-?50002(EO|r# diff --git a/src/app/api/og/route.tsx b/src/app/api/og/route.tsx index e7ee3535..ef4ca659 100644 --- a/src/app/api/og/route.tsx +++ b/src/app/api/og/route.tsx @@ -56,7 +56,7 @@ export async function GET(request: NextRequest) {

diff --git a/src/lib/articles.ts b/src/lib/articles.ts index 423160af..b38c7675 100644 --- a/src/lib/articles.ts +++ b/src/lib/articles.ts @@ -4,14 +4,14 @@ import glob from 'fast-glob' async function importArticle( articleFilename: string, ): Promise { - let { meta } = (await import(`../app/blog/${articleFilename}`)) as { + let { metadata } = (await import(`../app/blog/${articleFilename}`)) as { default: React.ComponentType - meta: Article + metadata: Article } return { slug: articleFilename.replace(/(\/page)?\.mdx$/, ''), - ...meta, + ...metadata, } } diff --git a/src/utils/createMetadata.js b/src/utils/createMetadata.js index dee47781..71a3e6a7 100644 --- a/src/utils/createMetadata.js +++ b/src/utils/createMetadata.js @@ -11,7 +11,7 @@ export function createMetadata({ author, date, title, description, image }) { siteName: "Zack Proser portfolio", images: [ { - url: generateOgUrl({ title, description }), + url: generateOgUrl({ title, description, image }), }, ], }, diff --git a/src/utils/ogUrl.js b/src/utils/ogUrl.js index 26fc239d..67900f56 100644 --- a/src/utils/ogUrl.js +++ b/src/utils/ogUrl.js @@ -7,7 +7,10 @@ export function generateOgUrl({ const ogTitle = encodeURIComponent(title.replace(/'/g, '')); const ogDescription = description ? encodeURIComponent(description.replace(/'/g, '')) : ''; - const ogImage = image.src || ''; + // Fix me + // Temporarily, intentionally omit images so that the fallback image can be rendered + //const ogImage = image.src || ''; + const ogImage = ''; const ogURLParts = [ `title=${ogTitle}`, From 17a5a239e01c6cf364b2ad7ab9cb96bb6e827cab Mon Sep 17 00:00:00 2001 From: Zachary Proser Date: Mon, 12 Feb 2024 10:35:58 -0500 Subject: [PATCH 05/20] Continue porting posts over to the new metadata system --- src/app/blog/2023-wins/page.mdx | 5 ++-- .../page.mdx | 28 ++++++------------- src/app/blog/api-cicd-pulumi-github/page.mdx | 24 ++++------------ .../article-react-lambda-pipeline/page.mdx | 26 ++++------------- src/app/blog/autogit-introduction/page.mdx | 20 ++----------- src/app/blog/automations-project/page.mdx | 24 ++++------------ src/app/blog/bitwarden-cli-tokens/page.mdx | 24 ++++------------ src/app/blog/building-nuxt-portfolio/page.mdx | 26 ++++------------- src/app/blog/canyonrunner-html5-game/page.mdx | 24 ++++------------ src/app/blog/catfacts/page.mdx | 24 ++++------------ src/app/blog/javascript-ai/page.mdx | 24 ++++------------ src/app/blog/magic-spells/page.mdx | 24 ++++------------ .../page.mdx | 20 ++----------- .../page.mdx | 24 ++++------------ src/components/ArticleLayout.tsx | 10 +++---- 15 files changed, 73 insertions(+), 254 deletions(-) diff --git a/src/app/blog/2023-wins/page.mdx b/src/app/blog/2023-wins/page.mdx index 3fb957b2..36ac400c 100644 --- a/src/app/blog/2023-wins/page.mdx +++ b/src/app/blog/2023-wins/page.mdx @@ -3,7 +3,6 @@ import { Button } from '@/components/Button' import Image from 'next/image' import shipLikeCrazy from '@/images/ship-like-crazy.webp' -import pausingToReflect from '@/images/pausing-to-reflect.webp' import a16z2 from '@/images/a16z-2.webp' import a16z11 from '@/images/a16z-11.webp' import emailOctopusStats from '@/images/email-octopus-stats.webp' @@ -28,13 +27,13 @@ export const metadata = createMetadata({ image: shipLikeCrazy }); -export default (props) => +export default (props) => --- ## Catching a breath -I'm pausing to reflect +I'm pausing to reflect I want to reflect on what I accomplished last year and what I consider my biggest wins: diff --git a/src/app/blog/a16z-sf-dec-2023-ai-apps-production/page.mdx b/src/app/blog/a16z-sf-dec-2023-ai-apps-production/page.mdx index 883c25bc..2f9a2c4f 100644 --- a/src/app/blog/a16z-sf-dec-2023-ai-apps-production/page.mdx +++ b/src/app/blog/a16z-sf-dec-2023-ai-apps-production/page.mdx @@ -3,6 +3,8 @@ import { Button } from '@/components/Button' import Image from 'next/image' import { Tweet } from 'react-tweet' +import { createMetadata } from '@/utils/createMetadata' + import a16z1 from '@/images/a16z-1.webp' import a16z2 from '@/images/a16z-2.webp' import a16z3 from '@/images/a16z-3.webp' @@ -15,31 +17,17 @@ import a16z9 from '@/images/a16z-9.webp' import a16z10 from '@/images/a16z-10.webp' import a16z11 from '@/images/a16z-11.webp' -import { generateOgUrl } from '@/utils/ogUrl' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-12-6", - title: "Talk @ a16z: Navigating from Jupyter Notebooks to production", + title: "Talk @ a16z: Taking AI applications to Production", description: "I introduced the new Pinecone AWS Reference Architecture with Pulumi and explained infrastructure as code", image: a16z1 -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}); + + +export default (props) => --- diff --git a/src/app/blog/api-cicd-pulumi-github/page.mdx b/src/app/blog/api-cicd-pulumi-github/page.mdx index f99d49af..c02a868f 100644 --- a/src/app/blog/api-cicd-pulumi-github/page.mdx +++ b/src/app/blog/api-cicd-pulumi-github/page.mdx @@ -16,31 +16,17 @@ import pulumiPreview from '@/images/pulumi-pr-preview.webp' import ConsultingCTA from '@/components/ConsultingCTA' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2024-01-01", title: "A Blueprint for Modern API Development: Repositories developers want to work on", description: "Developer delight === project velocity ?", image: developerDelight -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => --- diff --git a/src/app/blog/article-react-lambda-pipeline/page.mdx b/src/app/blog/article-react-lambda-pipeline/page.mdx index d9174710..97160ba0 100644 --- a/src/app/blog/article-react-lambda-pipeline/page.mdx +++ b/src/app/blog/article-react-lambda-pipeline/page.mdx @@ -3,35 +3,21 @@ import Image from 'next/image' import { Button } from '@/components/Button' import reactLambdaPipeline from '@/images/lambda-ci-cd.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2021-04-05", title: "How to build a React.js and Lambda app with Git push continuous deployment", description: "An open-source example repository and technical deep-dive on using AWS SAM, Golang, CodePipeline and CloudFormation to automate continuous delivery.", href: "https://zackproser.substack.com/p/how-to-build-a-reactjs-and-lambda", image: reactLambdaPipeline -} +}) -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} +export default (props) => -export default (props) => +{metadata.title} -{meta.title} - - + diff --git a/src/app/blog/autogit-introduction/page.mdx b/src/app/blog/autogit-introduction/page.mdx index b9ae25d1..cb6169a0 100644 --- a/src/app/blog/autogit-introduction/page.mdx +++ b/src/app/blog/autogit-introduction/page.mdx @@ -8,9 +8,9 @@ import autogitStashedChangesGif from '@/images/autogit-stashed-changes.gif' import Image from 'next/image' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = { author: "Zachary Proser", date: "2023-05-15", title: "Autogit - never forget to pull the latest changes again", @@ -18,21 +18,7 @@ export const meta = { image: autogitGif, } -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +export default (props) => Even experienced programmers make mistakes - lately I've been forgetting to git pull on my local repos when working quickly, leading my poor colleague Max to have to Slack me messages like this while we're on pair-coding calls: diff --git a/src/app/blog/automations-project/page.mdx b/src/app/blog/automations-project/page.mdx index 5679adf6..84cd0800 100644 --- a/src/app/blog/automations-project/page.mdx +++ b/src/app/blog/automations-project/page.mdx @@ -11,31 +11,17 @@ import autopullrequestExample from '@/images/autopullrequest-example.webp' import Image from 'next/image' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-05-24", title: "Automations - shell scripts leveraging OpenAI to make your developer workflow buttery smooth and way more fun", description: "I have open sourced my automations project, which is a collection of shell scripts that automatically handle git operations, provide local code reviews, pull requests, and more!", image: automationsGif, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => Automations open source project diff --git a/src/app/blog/bitwarden-cli-tokens/page.mdx b/src/app/blog/bitwarden-cli-tokens/page.mdx index bffdc972..9732c78f 100644 --- a/src/app/blog/bitwarden-cli-tokens/page.mdx +++ b/src/app/blog/bitwarden-cli-tokens/page.mdx @@ -1,31 +1,17 @@ import { ArticleLayout } from '@/components/ArticleLayout' import { Button } from '@/components/Button' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2022-10-27", title: "How to securely store secrets in BitWarden CLI and load them into your shell when needed", description: "A tutorial on how to write and use shell functions to fetch your tokens from the BitWarden CLI with one command. ", href: "https://blog.gruntwork.io/how-to-securely-store-secrets-in-bitwarden-cli-and-load-them-into-your-zsh-shell-when-needed-f12d4d040df" -} +}) -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} +export default (props) => -export default (props) => - - + diff --git a/src/app/blog/building-nuxt-portfolio/page.mdx b/src/app/blog/building-nuxt-portfolio/page.mdx index 4d3c6757..2c79a99f 100644 --- a/src/app/blog/building-nuxt-portfolio/page.mdx +++ b/src/app/blog/building-nuxt-portfolio/page.mdx @@ -1,35 +1,21 @@ import { ArticleLayout } from '@/components/ArticleLayout' import { Button } from '@/components/Button' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2014-01-01", title: "Building the ultimate portfolio site with Nuxt.js and Netlify.", description: "A technical deep dive on building a portfolio site that is beautiful, blazing fast and 100% SEO optimized", href: "https://itnext.io/building-the-ultimate-portfolio-site-with-nuxt-js-and-netlify-beautiful-blazing-fast-100-seod-102913a60cfd?sk=796ec0cdf5ab4325f66a8dde48df1eff" -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => ## Note - this article is pretty old at this point! - + diff --git a/src/app/blog/canyonrunner-html5-game/page.mdx b/src/app/blog/canyonrunner-html5-game/page.mdx index d5ac1951..9b1694f2 100644 --- a/src/app/blog/canyonrunner-html5-game/page.mdx +++ b/src/app/blog/canyonrunner-html5-game/page.mdx @@ -15,31 +15,17 @@ import multipleEndings from '@/images/canyonrunner-screens/CanyonRunner-Two-Diff import Image from 'next/image' import Link from 'next/link' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2019-02-28", title: "CanyonRunner - a complete HTML5 game", description: "I open sourced my first HTML5 game as a resource for other developers working with Phaser.js or wanting to build their own game", image: canyonRunnerBlog, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => diff --git a/src/app/blog/catfacts/page.mdx b/src/app/blog/catfacts/page.mdx index 7bf84311..3de264c5 100644 --- a/src/app/blog/catfacts/page.mdx +++ b/src/app/blog/catfacts/page.mdx @@ -5,31 +5,17 @@ import Link from 'next/link' import catfactsBlog from '@/images/catfacts-screens/catfacts-blog.webp' import catfactsScreenshot from '@/images/catfacts-screens/catfacts.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2018-01-08", title: "CatFacts in Node.js", description: "PICK UP THE PHONE - ITS CATFACTS!", image: catfactsBlog -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => pick up the phone - it's CATFACTS diff --git a/src/app/blog/javascript-ai/page.mdx b/src/app/blog/javascript-ai/page.mdx index bda3908b..29080ab5 100644 --- a/src/app/blog/javascript-ai/page.mdx +++ b/src/app/blog/javascript-ai/page.mdx @@ -3,32 +3,18 @@ import { Button } from '@/components/Button' import Image from 'next/image' import JSAI from '@/images/javascript-ai.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-08-11", title: "AI-powered and built with...JavaScript?", description: "6 Technology trends position JavaScript developers to reap the rewards of the GenAI boom", href: "https://www.pinecone.io/learn/javascript-ai", image: JSAI -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => --- diff --git a/src/app/blog/magic-spells/page.mdx b/src/app/blog/magic-spells/page.mdx index 36ad86d9..e1afcfa5 100644 --- a/src/app/blog/magic-spells/page.mdx +++ b/src/app/blog/magic-spells/page.mdx @@ -23,31 +23,17 @@ import oldDeveloperSpeedAgain from '@/images/old-developer-speed-again.webp' import veryOldDeveloperSpeed from '@/images/very-old-developer-speed.webp' import oldEnchantment from '@/images/old-enchantment.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-12-3", title: "Comic: Magic spells", description: "A comic strip about casting magic spells", image: eqVictory -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}); + +export default (props) => --- diff --git a/src/app/blog/maintaining-this-site-fucking-sucks/page.mdx b/src/app/blog/maintaining-this-site-fucking-sucks/page.mdx index 6ba27e8c..76ce5701 100644 --- a/src/app/blog/maintaining-this-site-fucking-sucks/page.mdx +++ b/src/app/blog/maintaining-this-site-fucking-sucks/page.mdx @@ -3,29 +3,15 @@ import Image from 'next/image' import sisyphus from '@/images/sisyphus-crt-monitor-2.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-04-17", title: "Maintaining this site fucking sucks", description: "Join me as I delve into the infuriating, yet enlightening journey of maintaining my own Javascript-heavy website. Learn how battling DNS issues, dependency chaos, niche CSS pre-processors and constant painful upgrades has led to one of the most rewarding projects I've ever created.", image: sisyphus, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} +}) export default (props) => diff --git a/src/app/blog/maintaining-this-site-no-longer-fucking-sucks/page.mdx b/src/app/blog/maintaining-this-site-no-longer-fucking-sucks/page.mdx index 876da7ed..acc4074e 100644 --- a/src/app/blog/maintaining-this-site-no-longer-fucking-sucks/page.mdx +++ b/src/app/blog/maintaining-this-site-no-longer-fucking-sucks/page.mdx @@ -8,33 +8,19 @@ import holyComputer from '@/images/holy-computer.webp' import vercelFunctionsLogging from '@/images/vercel-functions-logging.webp' import vercelIntegratedAnalytics from '@/images/vercel-integrated-analytics.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' import NextJSErrors from '@/images/next-js-errors.webp' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-04-27", title: "Maintaining this site no longer fucking sucks", description: "After re-doing my personal website in next.js and deploying to Vercel, I reflect on how much better the developer experience has become.", image: holyComputer -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} +}) -export default (props) => +export default (props) => Ten days ago, I wrote about how maintaining the last generation of my personal portfolio site absolutely FUCKING SUCKED, and how I knowingly did things the painful way on purpose for years. @@ -126,7 +112,7 @@ export const meta = { image: 'optimizer-blog.webp' } -export default (props) => +export default (props) => diff --git a/src/components/ArticleLayout.tsx b/src/components/ArticleLayout.tsx index a139ef32..71da7a1d 100644 --- a/src/components/ArticleLayout.tsx +++ b/src/components/ArticleLayout.tsx @@ -21,10 +21,10 @@ function ArrowLeftIcon(props: React.ComponentPropsWithoutRef<'svg'>) { export function ArticleLayout({ children, - meta, + metadata, }: { children: React.ReactNode - meta: { + metadata: { title: string description: string date: string @@ -54,14 +54,14 @@ export function ArticleLayout({

- {meta.title} + {metadata.title}

{children} From 2bd8fb05234d096733fe5d613ff8669a4c645101 Mon Sep 17 00:00:00 2001 From: Zachary Proser Date: Mon, 12 Feb 2024 11:05:11 -0500 Subject: [PATCH 06/20] Migrate next batch of articles to new metadata system --- src/app/blog/bubbletea-state-machine/page.mdx | 22 +++------------- src/app/blog/catfacts-golang/page.mdx | 25 +++++------------- .../page.mdx | 26 +++++-------------- .../page.mdx | 25 +++++------------- src/app/blog/codeium-review/page.mdx | 24 ++++------------- src/app/blog/codeium-vs-chatgpt/page.mdx | 25 +++++------------- .../blog/glossary-of-tech-phrases/page.mdx | 24 ++++------------- .../page.mdx | 25 +++++------------- .../blog/how-i-keep-my-shit-together/page.mdx | 24 ++++------------- .../how-to-generate-images-with-ai/page.mdx | 24 ++++------------- .../blog/i-am-joining-pinecone-io/page.mdx | 24 ++++------------- .../open-sourced-article-optimizer/page.mdx | 25 +++++------------- src/app/blog/teatutor-deepdive/page.mdx | 22 +++------------- src/app/blog/testing-code-on-windows/page.mdx | 22 +++------------- src/app/blog/top-ai-dev-tools-bugs/page.mdx | 24 ++++------------- .../wash-three-walls-with-one-bucket/page.mdx | 24 ++++------------- src/app/blog/why-ive-been-successful/page.mdx | 23 +++------------- src/app/blog/wisdomseeker/page.mdx | 25 +++++------------- .../page.mdx | 24 ++++------------- .../blog/yubikey-sudo-git-signing/page.mdx | 25 +++++------------- 20 files changed, 104 insertions(+), 378 deletions(-) diff --git a/src/app/blog/bubbletea-state-machine/page.mdx b/src/app/blog/bubbletea-state-machine/page.mdx index a0478140..c04a4d03 100644 --- a/src/app/blog/bubbletea-state-machine/page.mdx +++ b/src/app/blog/bubbletea-state-machine/page.mdx @@ -5,31 +5,17 @@ import simpleStepsGif from '@/images/stages.gif' import elmArchitecture from '@/images/elm-architecture.svg' import bubbleteaStagesGif from '@/images/bubbletea-stages.gif' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-04-25", title: "The Bubbletea (TUI) State Machine pattern", description: "Combining a lightweight state machine plus the Bubbletea charm library leads to a very powerful pattern for tooling that needs to orchestrate slow or expensive steps.", image: bubbleteaStagesGif, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} +}) -export default (props) => +export default (props) => ## A powerful pattern for CLI's that orchestrate complex deployments or workflows diff --git a/src/app/blog/catfacts-golang/page.mdx b/src/app/blog/catfacts-golang/page.mdx index d964b6ec..4450f390 100644 --- a/src/app/blog/catfacts-golang/page.mdx +++ b/src/app/blog/catfacts-golang/page.mdx @@ -3,31 +3,18 @@ import { Button } from '@/components/Button' import Image from 'next/image' import catfactsBlog from '@/images/catfacts-screens/catfacts-blog.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2019-10-20", title: "CatFacts rewrite in Golang", description: "A ridiculously over-engineered CatFacts prank written in Golang and deployed via Kubernetes", image: catfactsBlog -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + + +export default (props) => Catfacts blog diff --git a/src/app/blog/chatgpt-4-and-codeium-are-my-favorite-stack/page.mdx b/src/app/blog/chatgpt-4-and-codeium-are-my-favorite-stack/page.mdx index 274329fd..325e4947 100644 --- a/src/app/blog/chatgpt-4-and-codeium-are-my-favorite-stack/page.mdx +++ b/src/app/blog/chatgpt-4-and-codeium-are-my-favorite-stack/page.mdx @@ -11,31 +11,18 @@ import aiDirectEnhancement from '@/images/ai-direct-enhancement.webp' import ConsultingCTA from '@/components/ConsultingCTA' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: 'Zachary Proser', date: '2023-10-10', title: 'ChatGPT4 and Codeium are still my favorite dev assistant stack', description: 'As of October 10th, 2023, ChatGPT4 and Codeium are still my favorite AI-assisted dev tool stack. Here is why', image: myFavoriteAIStack -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + + +export default (props) => As of October 10th, 2023, ChatGPT4 and Codeium are all I need to make excellent progress and have fun doing it
As of October 10th, 2023, ChatGPT4 and Codeium are all I need to make excellent progress and have fun doing it.
@@ -132,7 +119,6 @@ when to raise its hand to point out something that's going to cause the build to - We're not quite there yet, but all of the base ingredients to create this experience are. Indeed, many different companies both large and small are sprinting full-tilt toward this experience, as I've written about recently, but there's still quite a way to go until these tools present uniformly smooth experiences to their end users: diff --git a/src/app/blog/chatgpt-4-experiment-ai-development/page.mdx b/src/app/blog/chatgpt-4-experiment-ai-development/page.mdx index 7b82d46e..ca887ef4 100644 --- a/src/app/blog/chatgpt-4-experiment-ai-development/page.mdx +++ b/src/app/blog/chatgpt-4-experiment-ai-development/page.mdx @@ -8,31 +8,18 @@ import pairingSocials from '@/images/chatgpt4-screens/ChatGPT4-pairing-socials.w import aiSupport from '@/images/ai-support.webp' import aiSupport2 from '@/images/ai-support-2.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: 'Zachary Proser', date: '2023-04-10', title: 'Can ChatGPT-4 and GitHub Copilot help me produce a more complete side project more quickly?', description: 'As a Senior Software Engineer, I'm always looking for ways to refine my skills and optimize my workflow. This weekend, I experimented with integrating ChatGPT-4 into my developer toolkit alongside GitHub Copilot, which I've been using for several months. The goal? To see if these AI-powered tools could help me complete a side project more quickly. ', image: aiSupport2 -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + + +export default (props) => Requesting AI support!
Chat GPT-4 pointing out one of my bugs while I work
diff --git a/src/app/blog/codeium-review/page.mdx b/src/app/blog/codeium-review/page.mdx index b10221f7..f2b920d9 100644 --- a/src/app/blog/codeium-review/page.mdx +++ b/src/app/blog/codeium-review/page.mdx @@ -8,31 +8,17 @@ import Link from 'next/link' import ConsultingCTA from '@/components/ConsultingCTA' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-05-29", title: "Codeium with Neovim for A.I. powered code-completion: so far so good", description: "Generally unimpressed with GitHub's Copilot (not Copilot X), I gave the alternative, Codeium a shot.", image: codeiumExample, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => ## Codeium is a GitHub Copilot alternative that I'm trying out diff --git a/src/app/blog/codeium-vs-chatgpt/page.mdx b/src/app/blog/codeium-vs-chatgpt/page.mdx index 5f550bde..51664b76 100644 --- a/src/app/blog/codeium-vs-chatgpt/page.mdx +++ b/src/app/blog/codeium-vs-chatgpt/page.mdx @@ -11,31 +11,18 @@ import projectBasedLearning from '@/images/project-based-learning.webp' import ConsultingCTA from '@/components/ConsultingCTA' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2024-2-02", title: "Codeium vs ChatGPT", description: "What's the difference between Codeium and ChatGPT and which should you use?", image: codeiumVsChatGPT -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + + +export default (props) => --- diff --git a/src/app/blog/glossary-of-tech-phrases/page.mdx b/src/app/blog/glossary-of-tech-phrases/page.mdx index d7670098..21b21e77 100644 --- a/src/app/blog/glossary-of-tech-phrases/page.mdx +++ b/src/app/blog/glossary-of-tech-phrases/page.mdx @@ -7,31 +7,17 @@ import { Newsletter } from '@/components/Newsletter' import Image from 'next/image' import Link from 'next/link' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-9-9", title: "Glossary of tech phrases", description: "If you're coming from Hacker News, I've learned that I need to spell out at the beginning that this post is partly facetious...", image: frustration -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => frustration diff --git a/src/app/blog/how-developers-evaluate-ai-coding-tools/page.mdx b/src/app/blog/how-developers-evaluate-ai-coding-tools/page.mdx index 934328aa..a87153c3 100644 --- a/src/app/blog/how-developers-evaluate-ai-coding-tools/page.mdx +++ b/src/app/blog/how-developers-evaluate-ai-coding-tools/page.mdx @@ -4,33 +4,20 @@ import Image from 'next/image' import hackerEvaluation from '@/images/hacker-evaluation.webp' import frustratedDeveloper from '@/images/frustrated-developer.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' import ConsultingCTA from '@/components/ConsultingCTA' -export const meta = { +export const metadata = createMetadata({ author: 'Zachary Proser', date: '2023-10-07', title: 'Why your AI dev tool startup is failing with developers', description: 'These common mistakes are dooming your AI-assisted developer tooling startup to failure. Don\'t make them', image: hackerEvaluation, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + + +export default (props) => Your crappy tools are frustrating developers because they don't work as advertised
A frustated senior developer trying our your improperly tested dev tool for the first time
diff --git a/src/app/blog/how-i-keep-my-shit-together/page.mdx b/src/app/blog/how-i-keep-my-shit-together/page.mdx index 3594ede3..702c61d6 100644 --- a/src/app/blog/how-i-keep-my-shit-together/page.mdx +++ b/src/app/blog/how-i-keep-my-shit-together/page.mdx @@ -19,31 +19,17 @@ import iceBath from '@/images/ice-bath.webp' import familyWalk from '@/images/family-walk.webp' import sleepingHacker from '@/images/sleeping-hacker.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/ogUrl' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-09-30", title: "How I keep my shit together", description: "Practices and protocols that keep me humming along, healthy and productive on a given day", image: keepingItTogether, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => Keeping it together diff --git a/src/app/blog/how-to-generate-images-with-ai/page.mdx b/src/app/blog/how-to-generate-images-with-ai/page.mdx index 85a3740a..c133f52a 100644 --- a/src/app/blog/how-to-generate-images-with-ai/page.mdx +++ b/src/app/blog/how-to-generate-images-with-ai/page.mdx @@ -14,33 +14,19 @@ import civitAI from '@/images/civitai.webp' import whyCreateAIImages from '@/images/why-create-ai-images.webp' import haterade from '@/images/haterade.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/ogUrl' import ConsultingCTA from '@/components/ConsultingCTA' -export const meta = { +export const metadata = createMetadata({ author: 'Zachary Proser', date: '2023-10-14', title: 'How to generate images with AI', description: 'I have used StableDiffusion, AUTOMATIC111, DALLE and Discord bots to generate images in every style for blog posts. You can too.', image: aiImageGeneration, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => Today we live in a golden age of AI-assisted image generation
You can generate images using AI for free online through a variety of methods
diff --git a/src/app/blog/i-am-joining-pinecone-io/page.mdx b/src/app/blog/i-am-joining-pinecone-io/page.mdx index d53befbb..b97e4035 100644 --- a/src/app/blog/i-am-joining-pinecone-io/page.mdx +++ b/src/app/blog/i-am-joining-pinecone-io/page.mdx @@ -9,31 +9,17 @@ import pineconeVectorDatabases from '@/images/pinecone-vector-databases.webp' import technicalStorytelling from '@/images/technical-storytelling.webp' import pineconeHiring from '@/images/pinecone-hiring.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-07-23", title: "I'm joining Pinecone.io as a Staff Developer Advocate!", description: "Making the pivot from pure software engineering to developer advocacy", image: joiningPinecone, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => Joining Pinecone.io as a developer advocate diff --git a/src/app/blog/open-sourced-article-optimizer/page.mdx b/src/app/blog/open-sourced-article-optimizer/page.mdx index 9636d121..d5b30411 100644 --- a/src/app/blog/open-sourced-article-optimizer/page.mdx +++ b/src/app/blog/open-sourced-article-optimizer/page.mdx @@ -4,31 +4,18 @@ import HeroImage from './symfony-optimizer-splash.webp' import ExampleReport from './article-optimizer-example-report.webp' import OptimizerBlog from '@/images/optimizer-blog.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: 'Zachary Proser', date: '2022-07-14', title: 'A powerful and open source content optimizer', description: 'A full technical deep-dive on my optimizer app and its features', image: OptimizerBlog, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + + +export default (props) => diff --git a/src/app/blog/teatutor-deepdive/page.mdx b/src/app/blog/teatutor-deepdive/page.mdx index 942e55c6..73eb272c 100644 --- a/src/app/blog/teatutor-deepdive/page.mdx +++ b/src/app/blog/teatutor-deepdive/page.mdx @@ -3,31 +3,17 @@ import Image from 'next/image' import teatutorLogo from '@/images/teatutor-logo.webp' import bubbleViewportExample from '@/images/bubble-viewport-example.gif' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadat({ author: "Zachary Proser", date: "2022-10-21", title: "Teatutor Deep Dive", description: "Teatutor is a Golang CLI leveraging the Bubbletea Terminal User Interface (TUI) library from Charm.sh. It can be served over an SSH connection.", image: teatutorLogo, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} +}) -export default (props) => +export default (props) => Tea Tutor Bubbletea SSH Quiz Application diff --git a/src/app/blog/testing-code-on-windows/page.mdx b/src/app/blog/testing-code-on-windows/page.mdx index 9006c5bb..6a723b05 100644 --- a/src/app/blog/testing-code-on-windows/page.mdx +++ b/src/app/blog/testing-code-on-windows/page.mdx @@ -2,32 +2,18 @@ import { ArticleLayout } from '@/components/ArticleLayout' import { Button } from '@/components/Button' import wikka from '@/images/wikka.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2022-07-05", title: "Writing code on Mac or Linux but testing on Windows with hot-reloading", description: "As a developer, I often want to test my code on Windows, but don't have a Windows box handy. This tutorial demonstrates how to use Infrastructure as Code (IaC) to make provisioning Windows test instances easier. In this post, I also provide a working Packer template and Terraform configuration to deploy your own Windows test instance, as well as instructions for mounting a local folder over RDP.", href: "https://blog.gruntwork.io/how-to-write-code-on-mac-or-linux-but-test-on-windows-with-hot-reloading-b218de5383d1", image: wikka, -} +}) -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +export default (props) => --- diff --git a/src/app/blog/top-ai-dev-tools-bugs/page.mdx b/src/app/blog/top-ai-dev-tools-bugs/page.mdx index dc818c49..bf0c9f2a 100644 --- a/src/app/blog/top-ai-dev-tools-bugs/page.mdx +++ b/src/app/blog/top-ai-dev-tools-bugs/page.mdx @@ -8,33 +8,19 @@ import agentForgettingPrompting from '@/images/agent-forgetting-its-prompting.we import yourAIDevToolSucks from '@/images/your-ai-dev-tool-sucks.webp' import hackerQuitingYourCrappyTool from '@/images/hacker-quitting-your-crappy-tool.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' import ConsultingCTA from '@/components/ConsultingCTA' -export const meta = { +export const metadata = createMetadata({ author: 'Zachary Proser', date: '2023-10-09', title: 'The top bugs all AI developer tools are suffering from', description: 'I have evaluated everything from ChatGPT to CoPilot to Codeium to Cursor, to Sourcegraph Cody to CodiumAI. All suffer from the same bugs', image: hackerEvaluation, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => A confused developer trying to make sense of Cursor's strange output
A confused hacker trying to figure out why the AI-assisted IDE Cursor just broke his entire file by inlining its generated code in the wrong place
diff --git a/src/app/blog/wash-three-walls-with-one-bucket/page.mdx b/src/app/blog/wash-three-walls-with-one-bucket/page.mdx index eb26e7a2..1d5d2d4c 100644 --- a/src/app/blog/wash-three-walls-with-one-bucket/page.mdx +++ b/src/app/blog/wash-three-walls-with-one-bucket/page.mdx @@ -11,31 +11,17 @@ import releaseYourWork from '@/images/release-your-work.webp' import bullshit from '@/images/bullshit.webp' import ConsultingCTA from '@/components/ConsultingCTA' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: 'Zachary Proser', date: '2023-10-25', title: 'Wash three walls with one bucket', description: 'Design your side projects, blog posts and even your fun experiments to triangulate multiple learning paths simultaneously. Then, use them to build out your portfolio.', image: washThreeWallsWithOneBucket, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => If you're going to work on side projects, maximize the return on your investment
Without much more work, you can ensure your side projects are not only expanding your knowledge, but also expanding your portfolio of hire-able skills.
diff --git a/src/app/blog/why-ive-been-successful/page.mdx b/src/app/blog/why-ive-been-successful/page.mdx index 5d3e4173..2f94bc8a 100644 --- a/src/app/blog/why-ive-been-successful/page.mdx +++ b/src/app/blog/why-ive-been-successful/page.mdx @@ -3,32 +3,17 @@ import Image from 'next/image' import gruntworkPromotions from '@/images/gruntwork-promotions.webp' import layeredLearningPhases from '@/images/successful/layered-learning-phases.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: 'Zachary Proser', date: '2023-03-20', title: "Why I've been successful lately, and what I'm planning to do about it", description: "In the past 3 years, I've been promoted 3 times. I reflect on the habits and activities that helped me improve the most. ", image: gruntworkPromotions, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) +export default (props) => For the past 3 years, I've been working at [Gruntwork](https://gruntwork.io), a DevOps startup that accelerates your launch into AWS by giving you best-practice architectures defined in Terraform, and standing them up in your accounts in about a day. diff --git a/src/app/blog/wisdomseeker/page.mdx b/src/app/blog/wisdomseeker/page.mdx index 37250a9a..d53a3e86 100644 --- a/src/app/blog/wisdomseeker/page.mdx +++ b/src/app/blog/wisdomseeker/page.mdx @@ -4,31 +4,18 @@ import wisdomseekerHome from '@/images/wisdomseeker-screens/wisdomseeker-home.we import wisdomseekerSuccess from '@/images/wisdomseeker-screens/wisdomseeker-success.webp' import wisdomseekerLoop from '@/images/wisdomseeker-screens/wisdomseeker-loop.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: 'Zachary Proser', date: '2011-09-02', title: 'Wisdomseeker', description: 'A wikipedia crawling application', image: wisdomseekerHome -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + + +export default (props) => diff --git a/src/app/blog/you-get-to-keep-the-neural-connections/page.mdx b/src/app/blog/you-get-to-keep-the-neural-connections/page.mdx index 57a9c66f..6bd7c851 100644 --- a/src/app/blog/you-get-to-keep-the-neural-connections/page.mdx +++ b/src/app/blog/you-get-to-keep-the-neural-connections/page.mdx @@ -7,33 +7,19 @@ import shelvingADistributedSystem from '@/images/shelving-a-distributed-system.w import puttingTheRefArchDown from '@/images/putting-the-ref-arch-down.webp' import yourExperienceComesWithYou from '@/images/your-experience-comes-with-you.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' import ConsultingCTA from '@/components/ConsultingCTA' -export const meta = { +export const metadata = createMetadata({ author: 'Zachary Proser', date: '2023-10-14', title: 'You get to keep the neural connections', description: 'Going the extra mile only to be unrewarded by your company feels like a personal slight and a waste of your time. It is not.', image: puttingTheRefArchDown, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => Today we live in a golden age of AI-assisted image generation
Going the extra mile only to be unrewarded by your company feels like a personal slight and a waste of your time. It is not.
diff --git a/src/app/blog/yubikey-sudo-git-signing/page.mdx b/src/app/blog/yubikey-sudo-git-signing/page.mdx index 6ffa201a..901d2099 100644 --- a/src/app/blog/yubikey-sudo-git-signing/page.mdx +++ b/src/app/blog/yubikey-sudo-git-signing/page.mdx @@ -11,31 +11,18 @@ import keyboardCamera from '@/images/keyboard-camera.webp' import keyboardCameraCloseup from '@/images/keyboard-cam-closeup.webp' import gitCommitSigningSequence from '@/images/git-commit-signing-yubikey-sequence.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-05-07", title: "Passwordless sudo and verified GitHub commit signing with Yubikey - a pair-coder's dream", description: "If you're like me, you can't type your complex password correctly when your entire team is staring at you on a pair call. And now, you no longer have to.", image: stressedTyping, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + + +export default (props) => If you're like me - you can't type your complex password correctly when your entire team is staring at you on a pair coding call. From 261fc783a299173d2e8164343b18a62c5ca718dd Mon Sep 17 00:00:00 2001 From: Zachary Proser Date: Mon, 12 Feb 2024 11:07:25 -0500 Subject: [PATCH 07/20] Type params in generateMetadata layout function --- src/app/layout.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index ac990311..8a990f54 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -12,7 +12,12 @@ import '@/styles/global.css' import Script from 'next/script' -export async function generateMetadata({ params }) { +type Props = { + params: { id: string } + searchParams: { [key: string]: string | string[] | undefined } +} + +export async function generateMetadata({ params }: Props) { return { title: { template: '%s - AI Engineer', From 8d5b6078622601ba1135dc1e34cc12118e7dce9f Mon Sep 17 00:00:00 2001 From: Zachary Proser Date: Mon, 12 Feb 2024 11:39:16 -0500 Subject: [PATCH 08/20] ship. Ship. SHIP SHIP SHIP SHIP --- .../blog/codium-ai-pinecone-pr-agent/page.mdx | 28 +++++------------ src/app/blog/comic-strip-long-day/page.mdx | 24 +++----------- .../page.mdx | 24 +++----------- .../first-see-if-youve-got-the-bug/page.mdx | 24 +++----------- src/app/blog/for-zachary/page.mdx | 24 +++----------- .../page.mdx | 25 ++++----------- src/app/blog/git-xargs-software/page.mdx | 24 +++----------- .../blog/how-i-keep-my-shit-together/page.mdx | 2 +- .../how-to-generate-images-with-ai/page.mdx | 2 +- .../how-to-use-jupyter-notebooks/page.mdx | 28 +++++------------ src/app/blog/office-oracle-overview/page.mdx | 24 +++----------- src/app/blog/opengraph-integration/page.mdx | 22 +++---------- src/app/blog/pain-poetry-python/page.mdx | 28 +++++------------ .../page.mdx | 28 +++++------------ .../page.mdx | 30 +++++------------- .../page.mdx | 24 +++----------- src/app/blog/programmer-emotions/page.mdx | 24 +++----------- src/app/blog/quake-in-fargate/page.mdx | 31 ++++++------------- .../retrieval-augmented-generation/page.mdx | 24 +++----------- src/app/blog/run-your-own-tech-blog/page.mdx | 24 +++----------- src/app/blog/teatutor-deepdive/page.mdx | 2 +- .../blog/terminal-velocity-overview/page.mdx | 24 +++----------- src/app/blog/working-with-circleci/page.mdx | 24 +++----------- 23 files changed, 116 insertions(+), 398 deletions(-) diff --git a/src/app/blog/codium-ai-pinecone-pr-agent/page.mdx b/src/app/blog/codium-ai-pinecone-pr-agent/page.mdx index fb9b8b5a..60bbabae 100644 --- a/src/app/blog/codium-ai-pinecone-pr-agent/page.mdx +++ b/src/app/blog/codium-ai-pinecone-pr-agent/page.mdx @@ -3,39 +3,25 @@ import { Button } from '@/components/Button' import Image from 'next/image' import OctocatSearch from '@/images/octocat-similar-issues-search.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-09-20", title: "Making it easier to maintain open-source projects with CodiumAI and Pinecone", description: "CodiumAI's PR-agent integration leverages Pinecone under the hood to perform semantic search for similar GitHub issues", href: "https://pinecone.io/blog/codiumai-pinecone-similar-issues", image: OctocatSearch -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => --- -CodiumAI PR-agent similar image search +CodiumAI PR-agent similar image search This was the fifth article I published while working at Pinecone: - + diff --git a/src/app/blog/comic-strip-long-day/page.mdx b/src/app/blog/comic-strip-long-day/page.mdx index bb779e13..109537df 100644 --- a/src/app/blog/comic-strip-long-day/page.mdx +++ b/src/app/blog/comic-strip-long-day/page.mdx @@ -5,7 +5,7 @@ import RenderNumYearsExperience from '@/components/NumYearsExperience' import Image from 'next/image' import Link from 'next/link' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' import comicStrip1 from '@/images/comic-strip-1.webp' import comicStrip2 from '@/images/comic-strip-2.webp' @@ -15,29 +15,15 @@ import comicStrip5 from '@/images/comic-strip-5.webp' import comicStrip6 from '@/images/comic-strip-6.webp' import comicStrip7 from '@/images/comic-strip-7.webp' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-11-30", title: "Comic strip: long day at the office", description: "A wordless comic strip about a typically brutal day at work, that nevertheless has a positive ending", image: comicStrip4, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => A tough morning at the office diff --git a/src/app/blog/evolving-web-scraping-pageripper-api/page.mdx b/src/app/blog/evolving-web-scraping-pageripper-api/page.mdx index 0d7d8910..87608e87 100644 --- a/src/app/blog/evolving-web-scraping-pageripper-api/page.mdx +++ b/src/app/blog/evolving-web-scraping-pageripper-api/page.mdx @@ -7,31 +7,17 @@ import serverSideScraping from '@/images/serverside-scraping.webp' import clientSideScraping from '@/images/clientside-scraping.webp' import pageripperPuppeteer from '@/images/pageripper-puppeteer.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-12-31", title: "Evolving web scraping: How Pageripper API handles JavaScript-heavy sites", description: "Pageripper API uses Puppeteer and headless Chrome under the hood to see the same thing your browser does, even for Single Page Applications (SPAs)", image: pageripperBot -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => --- diff --git a/src/app/blog/first-see-if-youve-got-the-bug/page.mdx b/src/app/blog/first-see-if-youve-got-the-bug/page.mdx index 4e92d409..9ae52628 100644 --- a/src/app/blog/first-see-if-youve-got-the-bug/page.mdx +++ b/src/app/blog/first-see-if-youve-got-the-bug/page.mdx @@ -20,33 +20,19 @@ import descentCoverArt from '@/images/descent.webp' import Image from 'next/image' import Link from 'next/link' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' import ConsultingCTA from '@/components/ConsultingCTA' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-07-17", title: "First, find out if you've got the programming bug", description: "I get this question a lot: how do I get into coding? This is my best advice.", image: sparkOfLearning, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => diff --git a/src/app/blog/for-zachary/page.mdx b/src/app/blog/for-zachary/page.mdx index 0abb9ffb..a91471b3 100644 --- a/src/app/blog/for-zachary/page.mdx +++ b/src/app/blog/for-zachary/page.mdx @@ -8,33 +8,17 @@ import flashback from '@/images/flashback.webp' import rewiringMyBrain from '@/images/rewiring-my-brain.webp' import theLightWasYou from '@/images/the-light-was-you.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: 'Zachary Proser', date: '2023-10-15', title: 'For Zachary', description: 'There are only two people I am aware of named Zachary Proser, with that exact spelling. This article is only for Zachary Proser.', image: zacharyLight -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - - -export default (props) => +}) +export default (props) => There are only two people I am aware of named Zachary Proser, with that exact spelling. This article is only for Zachary Proser, but it is published live on the internet for other reasons. diff --git a/src/app/blog/ggshield-can-save-you-from-yourself/page.mdx b/src/app/blog/ggshield-can-save-you-from-yourself/page.mdx index ac186fc3..a3544bd6 100644 --- a/src/app/blog/ggshield-can-save-you-from-yourself/page.mdx +++ b/src/app/blog/ggshield-can-save-you-from-yourself/page.mdx @@ -10,31 +10,18 @@ import gitGuardian from '@/images/gitguardian-logo.webp' import ggShieldFindingASecret from '@/images/ggshield-pre-commit-scan.webp' import ggShieldPreventingEscape from '@/images/ggshield-preventing-a-secret-from-escaping.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-07-18", title: "ggshield can save you from yourself. Never accidentally commit secrets again", description: "Stop yourself from committing a secret to git with ggshield", image: leakingASecret, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + + +export default (props) => ggshield can save you from yourself. Never accidentally commit secrets again
A developer watching the API key they accidentally committed to GitHub migrating throughout the internet - thinking of the Slack messages they're about to have to send...
diff --git a/src/app/blog/git-xargs-software/page.mdx b/src/app/blog/git-xargs-software/page.mdx index 77e01e2a..06920e2f 100644 --- a/src/app/blog/git-xargs-software/page.mdx +++ b/src/app/blog/git-xargs-software/page.mdx @@ -4,31 +4,17 @@ import gitXargsDemo from '@/images/git-xargs-demo.gif' import gitXargsTable from '@/images/git-xargs-table.webp' import gitXargsBanner from '@/images/git-xargs-banner.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2021-04-19", title: "Git-xargs allows you to run commands and scripts against many Github repos simultaneously", description: "Git-xargs allows you to run commands and scripts against many Github repos simultaneously", image: gitXargsBanner, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => ---- diff --git a/src/app/blog/how-i-keep-my-shit-together/page.mdx b/src/app/blog/how-i-keep-my-shit-together/page.mdx index 702c61d6..2f5cbb95 100644 --- a/src/app/blog/how-i-keep-my-shit-together/page.mdx +++ b/src/app/blog/how-i-keep-my-shit-together/page.mdx @@ -19,7 +19,7 @@ import iceBath from '@/images/ice-bath.webp' import familyWalk from '@/images/family-walk.webp' import sleepingHacker from '@/images/sleeping-hacker.webp' -import { createMetadata } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' export const metadata = createMetadata({ author: "Zachary Proser", diff --git a/src/app/blog/how-to-generate-images-with-ai/page.mdx b/src/app/blog/how-to-generate-images-with-ai/page.mdx index c133f52a..6de06726 100644 --- a/src/app/blog/how-to-generate-images-with-ai/page.mdx +++ b/src/app/blog/how-to-generate-images-with-ai/page.mdx @@ -14,7 +14,7 @@ import civitAI from '@/images/civitai.webp' import whyCreateAIImages from '@/images/why-create-ai-images.webp' import haterade from '@/images/haterade.webp' -import { createMetadata } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' import ConsultingCTA from '@/components/ConsultingCTA' diff --git a/src/app/blog/how-to-use-jupyter-notebooks/page.mdx b/src/app/blog/how-to-use-jupyter-notebooks/page.mdx index 489c4017..8cf0f959 100644 --- a/src/app/blog/how-to-use-jupyter-notebooks/page.mdx +++ b/src/app/blog/how-to-use-jupyter-notebooks/page.mdx @@ -3,39 +3,25 @@ import { Button } from '@/components/Button' import Image from 'next/image' import jupyterNotebooks from '@/images/jupyter-notebooks.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-08-23", title: "How to use Jupyter Notebooks to do Machine Learning and AI tasks", description: "Jupyter Notebooks are surprisingly easy to get started with - especially when using GitHub and Google Colab", href: "https://www.pinecone.io/learn/jupyter-notebooks", image: jupyterNotebooks -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => --- -How to use Jupyter Notebooks for Machine Learning and AI +How to use Jupyter Notebooks for Machine Learning and AI This was the third article I published while working at Pinecone: - + diff --git a/src/app/blog/office-oracle-overview/page.mdx b/src/app/blog/office-oracle-overview/page.mdx index 7d61bf48..1e231032 100644 --- a/src/app/blog/office-oracle-overview/page.mdx +++ b/src/app/blog/office-oracle-overview/page.mdx @@ -5,33 +5,19 @@ import OfficeOracle from '@/images/michael-scott-oracle.webp' import OfficeOracle2 from '@/images/michael-scott-oracle-2.webp' import OfficeOracle3 from '@/images/office-oracle-3.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' import Image from 'next/image' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-07-04", title: "Office Oracle - a complete AI Chatbot leveraging langchain, Pinecone.io and OpenAI", description: "I open sourced my next.js AI chatbot and the Jupyter notebooks I used to build it, plus created a video series walking through it all on YouTube", image: OfficeOracle2, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => Office Oracle AI chatbot project diff --git a/src/app/blog/opengraph-integration/page.mdx b/src/app/blog/opengraph-integration/page.mdx index bd21c030..f4d9682b 100644 --- a/src/app/blog/opengraph-integration/page.mdx +++ b/src/app/blog/opengraph-integration/page.mdx @@ -5,31 +5,17 @@ import opengraphFallbackImg from '@/images/og.webp' import opengraphPreview from '@/images/opengraph-preview.webp' import opengraphSequence from '@/images/opengraph-sequence.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-08-22", title: "Opengraph dynamic social images", description: "I built a custom opengraph image with '@vercel/og' that includes a fallback image for index pages", image: opengraphFallbackImg -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} +}) -export default (props) => +export default (props) => +}) + +export default (props) => --- -The Pain and Poetry of Python +The Pain and Poetry of Python This was the fourth article I published while working at Pinecone: - + diff --git a/src/app/blog/pinecone-reference-architecture-launch/page.mdx b/src/app/blog/pinecone-reference-architecture-launch/page.mdx index b571183e..97ef09a4 100644 --- a/src/app/blog/pinecone-reference-architecture-launch/page.mdx +++ b/src/app/blog/pinecone-reference-architecture-launch/page.mdx @@ -3,41 +3,27 @@ import { Button } from '@/components/Button' import Image from 'next/image' import pineconeRefArch from '@/images/pinecone-refarch-logo.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-11-27", title: "Announcing the Pinecone AWS Reference Architecture in Pulumi", description: "Deploy production-ready systems using Pinecone in minutes with the AWS Reference Architecture", href: "https://pinecone.io/blog/aws-reference-architecture", image: pineconeRefArch -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => --- -Announcing the Pinecone AWS Reference Architecture +Announcing the Pinecone AWS Reference Architecture I built Pinecone's first AWS Reference Architecture using Pulumi. This is the sixth article I wrote while working at Pinecone: - + diff --git a/src/app/blog/pinecone-reference-architecture-scaling/page.mdx b/src/app/blog/pinecone-reference-architecture-scaling/page.mdx index 3a900f17..748bc23c 100644 --- a/src/app/blog/pinecone-reference-architecture-scaling/page.mdx +++ b/src/app/blog/pinecone-reference-architecture-scaling/page.mdx @@ -3,42 +3,26 @@ import { Button } from '@/components/Button' import Image from 'next/image' import pineconeRefArch from '@/images/pinecone-refarch-logo.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2024-1-23", title: "Testing Pinecone Serverless at Scale with the AWS Reference Architecture", description: "A step-by-step walkthrough on how to generate arbitrary system load and flex Pinecone Serverless", href: "https://www.pinecone.io/learn/scaling-pinecone-serverless/", image: pineconeRefArch -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => --- -Announcing the Pinecone AWS Reference Architecture +Announcing the Pinecone AWS Reference Architecture In this tutorial, I walk readers through how the Pinecone AWS Reference Architecture's autoscaling policies work, and how to use the tools provided in the repository to generate test records to flex the system under load. This is the eigth article I wrote while working at Pinecone: - - - + diff --git a/src/app/blog/pinecone-reference-architecture-technical-walkthrough/page.mdx b/src/app/blog/pinecone-reference-architecture-technical-walkthrough/page.mdx index cdc7a8c6..8240576c 100644 --- a/src/app/blog/pinecone-reference-architecture-technical-walkthrough/page.mdx +++ b/src/app/blog/pinecone-reference-architecture-technical-walkthrough/page.mdx @@ -3,32 +3,18 @@ import { Button } from '@/components/Button' import Image from 'next/image' import pineconeRefArch from '@/images/pinecone-ref-arch-blueprint.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-11-27", title: "Pinecone AWS Reference Architecture Technical Walkthrough", description: "An examination of the Reference Architecture components and functionality", href: "https://pinecone.io/learn/aws-reference-architecture", image: pineconeRefArch -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => --- diff --git a/src/app/blog/programmer-emotions/page.mdx b/src/app/blog/programmer-emotions/page.mdx index 2fee6f9a..da489f1d 100644 --- a/src/app/blog/programmer-emotions/page.mdx +++ b/src/app/blog/programmer-emotions/page.mdx @@ -7,31 +7,17 @@ import { Newsletter } from '@/components/Newsletter' import Image from 'next/image' import Link from 'next/link' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-9-11", title: "Programmer emotions", description: "Programmers are people, and this is how I feel when...", image: aHackerMeditatingOnAMatInAPImage -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => a Hacker meditating on a mat diff --git a/src/app/blog/quake-in-fargate/page.mdx b/src/app/blog/quake-in-fargate/page.mdx index 99dd318a..5c79c1e0 100644 --- a/src/app/blog/quake-in-fargate/page.mdx +++ b/src/app/blog/quake-in-fargate/page.mdx @@ -4,39 +4,26 @@ import Link from 'next/link' import Image from 'next/image' import quakeInFargate from '@/images/quake-in-fargate.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2022-04-15", title: "How to Run a Quake 3 Arena Server in an AWS ECS Fargate Task", description: "A tutorial, along with working Terraform code and Dockerfile, that you can use to deploy and operate your own Quake 3 server in an ECS task.", href: "https://medium.com/@zackproser/how-to-run-a-quake-server-in-an-aws-fargate-task-aac75c3ab81f", image: quakeInFargate -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + + +export default (props) => --- -{meta.title} +{metadata.title}

- {meta.description} + {metadata.description}

- + diff --git a/src/app/blog/retrieval-augmented-generation/page.mdx b/src/app/blog/retrieval-augmented-generation/page.mdx index 26c844fd..af79bbb1 100644 --- a/src/app/blog/retrieval-augmented-generation/page.mdx +++ b/src/app/blog/retrieval-augmented-generation/page.mdx @@ -3,32 +3,18 @@ import { Button } from '@/components/Button' import Image from 'next/image' import RAG from '@/images/retrieval-augmented-generation.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-08-04", title: "Retrieval Augmented Generation (RAG)", description: "How to reduce hallucinations in your Generative AI applications", href: "https://www.pinecone.io/learn/retrieval-augmented-generation", image: RAG -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => --- diff --git a/src/app/blog/run-your-own-tech-blog/page.mdx b/src/app/blog/run-your-own-tech-blog/page.mdx index 26096747..6b1f3261 100644 --- a/src/app/blog/run-your-own-tech-blog/page.mdx +++ b/src/app/blog/run-your-own-tech-blog/page.mdx @@ -12,33 +12,19 @@ import bloggingWebPerformance from '@/images/blogging-web-performance.webp' import bloggingGetsFaster from '@/images/blogging-gets-faster.webp' import bloggingWaving from '@/images/blogging-waving.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' import ConsultingCTA from '@/components/ConsultingCTA' -export const meta = { +export const metadata = createMetadata({ author: 'Zachary Proser', date: '2023-10-18', title: 'Run your own tech blog', description: 'Control your own destiny, build your personal brand, and master web technologies by running your own tech blog.', image: bloggingPeacefully, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => Blogging is a very worthwhile hobby, especially if you're trying to grow your tech career
Blogging is a very worthwhile hobby, especially if you're trying to grow your tech career. Here are some ways I've recently benefited from this blog:
diff --git a/src/app/blog/teatutor-deepdive/page.mdx b/src/app/blog/teatutor-deepdive/page.mdx index 73eb272c..6ac7d172 100644 --- a/src/app/blog/teatutor-deepdive/page.mdx +++ b/src/app/blog/teatutor-deepdive/page.mdx @@ -5,7 +5,7 @@ import bubbleViewportExample from '@/images/bubble-viewport-example.gif' import { createMetadata } from '@/utils/createMetadata' -export const metadata = createMetadat({ +export const metadata = createMetadata({ author: "Zachary Proser", date: "2022-10-21", title: "Teatutor Deep Dive", diff --git a/src/app/blog/terminal-velocity-overview/page.mdx b/src/app/blog/terminal-velocity-overview/page.mdx index 6518ef93..76f040fd 100644 --- a/src/app/blog/terminal-velocity-overview/page.mdx +++ b/src/app/blog/terminal-velocity-overview/page.mdx @@ -8,31 +8,17 @@ import neotreeDemo from '@/images/neotree.gif' import ripgrepDemo from '@/images/ripgrep.gif' import symbolOutlineDemo from '@/images/symboloutline.gif' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2022-04-27", title: "Terminal velocity - how to get faster as a developer ", description: "I obssess a decent amount over my own developer productivity and my customized tmux, neovim and awesome window manager linux setup, and now I pass my best learnings on to you", image: myCustomDevSetup -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => *"You could be the greatest architect in the world, but that won't matter much if it takes you forever to type everything into your computer."* [**Hugo Posca**](https://www.linkedin.com/in/hugoposca/) diff --git a/src/app/blog/working-with-circleci/page.mdx b/src/app/blog/working-with-circleci/page.mdx index 76759591..5e8bcc01 100644 --- a/src/app/blog/working-with-circleci/page.mdx +++ b/src/app/blog/working-with-circleci/page.mdx @@ -1,29 +1,15 @@ import { ArticleLayout } from '@/components/ArticleLayout' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: 'Zachary Proser', date: '2022-07-14', title: 'How to work with CircleCI more effectively', description: 'Pro tips for working with CircleCI configurations', -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => ## Overview At [Gruntwork](https://gruntwork.io), we use CircleCI as the continuous integration tool for the vast majority of our repositories. This article shares a couple of tips and tricks I've figured out along the way for more easily working with CircleCI locally, since the test cycles in the cloud can be pretty long, depending on what you're using CircleCI for. From 549e20c01d39f210d15c446798cf9fe70d94e9c7 Mon Sep 17 00:00:00 2001 From: Zachary Proser Date: Mon, 12 Feb 2024 11:42:59 -0500 Subject: [PATCH 09/20] SHIP SHIP SHIP SHIP SHIP --- src/app/blog/github-copilot-review/page.mdx | 24 ++++--------------- .../blog/introducing-pageripper-api/page.mdx | 22 ++++------------- src/app/blog/my-horrible-career/page.mdx | 24 ++++--------------- 3 files changed, 14 insertions(+), 56 deletions(-) diff --git a/src/app/blog/github-copilot-review/page.mdx b/src/app/blog/github-copilot-review/page.mdx index ad564a92..6230337b 100644 --- a/src/app/blog/github-copilot-review/page.mdx +++ b/src/app/blog/github-copilot-review/page.mdx @@ -6,31 +6,17 @@ import githubCopilot2 from '@/images/github-copilot-review-2.webp' import ConsultingCTA from '@/components/ConsultingCTA' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: 'Zachary Proser', date: '2023-10-07', title: 'GitHub Copilot review', description: 'I got Copilot access for free as an active GitHub open-source maintainer, but would I pay for it?', image: githubCopilot, -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => GitHub Copilot review
GitHub Copilot has immense potential, but continues to underwhelm
diff --git a/src/app/blog/introducing-pageripper-api/page.mdx b/src/app/blog/introducing-pageripper-api/page.mdx index 51f8c797..012e66d4 100644 --- a/src/app/blog/introducing-pageripper-api/page.mdx +++ b/src/app/blog/introducing-pageripper-api/page.mdx @@ -6,31 +6,17 @@ import pageripperBot from '@/images/pageripper-bot.webp' import pageripperExtracting from '@/images/pageripper-2.webp' import pageripperSurfing from '@/images/pageripper-surfing.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-12-28", title: "Pageripper API: a commercial data-extraction service", description: "I built an API that extracts data from webpages, even if they're rendered with Javascript. It's defined via Pulumi and deployed on AWS.", image: pageripperBot -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} +}) -export default (props) => +export default (props) => --- diff --git a/src/app/blog/my-horrible-career/page.mdx b/src/app/blog/my-horrible-career/page.mdx index 36145cfa..c6435b65 100644 --- a/src/app/blog/my-horrible-career/page.mdx +++ b/src/app/blog/my-horrible-career/page.mdx @@ -4,31 +4,17 @@ import Image from 'next/image' import Link from 'next/link' import myHorribleCareer from '@/images/my-horrible-career.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2024-2-06", title: "My first book credit! My Horrible Career", description: "What started out as an extended conversation with my mentor about career trajectory became a book!", image: myHorribleCareer -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) => --- From fb474e2bab12ce0a6d0bb63f490c1032cee18fa0 Mon Sep 17 00:00:00 2001 From: Zachary Proser Date: Mon, 12 Feb 2024 11:45:15 -0500 Subject: [PATCH 10/20] Fix lingering meta references --- src/app/blog/magic-spells/page.mdx | 2 +- src/app/blog/maintaining-this-site-fucking-sucks/page.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/blog/magic-spells/page.mdx b/src/app/blog/magic-spells/page.mdx index e1afcfa5..25051ccc 100644 --- a/src/app/blog/magic-spells/page.mdx +++ b/src/app/blog/magic-spells/page.mdx @@ -33,7 +33,7 @@ export const metadata = createMetadata({ image: eqVictory }); -export default (props) => +export default (props) => --- diff --git a/src/app/blog/maintaining-this-site-fucking-sucks/page.mdx b/src/app/blog/maintaining-this-site-fucking-sucks/page.mdx index 76ce5701..c15b3b6e 100644 --- a/src/app/blog/maintaining-this-site-fucking-sucks/page.mdx +++ b/src/app/blog/maintaining-this-site-fucking-sucks/page.mdx @@ -13,7 +13,7 @@ export const metadata = createMetadata({ image: sisyphus, }) -export default (props) => +export default (props) => Me working on the previous iteration of this website, which I mostly hand-rolled
A photo of myself working on the previous iteration of this website, which I mostly hand-rolled in order to do things the hard way
From 20db3639047cc564f2893d7641e7dee6c22d9367 Mon Sep 17 00:00:00 2001 From: Zachary Proser Date: Mon, 12 Feb 2024 12:05:08 -0500 Subject: [PATCH 11/20] Fix additional meta references --- src/app/api/og/route.tsx | 2 -- .../page.mdx | 2 +- src/app/blog/codeium-vs-chatgpt/page.mdx | 2 +- src/app/blog/javascript-ai/page.mdx | 6 ++-- src/app/blog/my-horrible-career/page.mdx | 2 +- src/app/blog/opengraph-integration/page.mdx | 34 +++++++++---------- .../page.mdx | 4 +-- .../retrieval-augmented-generation/page.mdx | 4 +-- src/app/blog/testing-code-on-windows/page.mdx | 2 +- 9 files changed, 27 insertions(+), 31 deletions(-) diff --git a/src/app/api/og/route.tsx b/src/app/api/og/route.tsx index ef4ca659..bdaadf3b 100644 --- a/src/app/api/og/route.tsx +++ b/src/app/api/og/route.tsx @@ -93,5 +93,3 @@ export async function GET(request: NextRequest) {
) } - - diff --git a/src/app/blog/a16z-sf-dec-2023-ai-apps-production/page.mdx b/src/app/blog/a16z-sf-dec-2023-ai-apps-production/page.mdx index 2f9a2c4f..795516b4 100644 --- a/src/app/blog/a16z-sf-dec-2023-ai-apps-production/page.mdx +++ b/src/app/blog/a16z-sf-dec-2023-ai-apps-production/page.mdx @@ -27,7 +27,7 @@ export const metadata = createMetadata({ }); -export default (props) => +export default (props) => --- diff --git a/src/app/blog/codeium-vs-chatgpt/page.mdx b/src/app/blog/codeium-vs-chatgpt/page.mdx index 51664b76..c4e51b68 100644 --- a/src/app/blog/codeium-vs-chatgpt/page.mdx +++ b/src/app/blog/codeium-vs-chatgpt/page.mdx @@ -26,7 +26,7 @@ export default (props) => --- -Announcing the Pinecone AWS Reference Architecture +Announcing the Pinecone AWS Reference Architecture Codeium began its life as an AI developer tool that offered code-completion for software developers, and ChatGPT was originally a general purpose AI language model that could assist with a variety of tasks. diff --git a/src/app/blog/javascript-ai/page.mdx b/src/app/blog/javascript-ai/page.mdx index 29080ab5..47e267a2 100644 --- a/src/app/blog/javascript-ai/page.mdx +++ b/src/app/blog/javascript-ai/page.mdx @@ -14,14 +14,14 @@ export const metadata = createMetadata({ image: JSAI }) -export default (props) => +export default (props) => --- -JavaScript for AI +JavaScript for AI This was the second article I published while working at Pinecone: - + diff --git a/src/app/blog/my-horrible-career/page.mdx b/src/app/blog/my-horrible-career/page.mdx index c6435b65..ad03523c 100644 --- a/src/app/blog/my-horrible-career/page.mdx +++ b/src/app/blog/my-horrible-career/page.mdx @@ -19,7 +19,7 @@ export default (props) => --- -I interviewed John Arundel about his horrible career +I interviewed John Arundel about his horrible career I've [written before](/blog/why-ive-been-successful) about how one of the best things I ever did for my career was to hire diff --git a/src/app/blog/opengraph-integration/page.mdx b/src/app/blog/opengraph-integration/page.mdx index f4d9682b..81a51f92 100644 --- a/src/app/blog/opengraph-integration/page.mdx +++ b/src/app/blog/opengraph-integration/page.mdx @@ -256,7 +256,7 @@ function ArrowLeftIcon(props) { export function ArticleLayout({ children, - meta, + metadata, isRssFeed = false, previousPathname, }) { @@ -266,35 +266,35 @@ export function ArticleLayout({ return children } - const sanitizedTitle = encodeURIComponent(meta.title.replace(/'/g, '')); + const sanitizedTitle = encodeURIComponent(metadata.title.replace(/'/g, '')); // opengraph URL that gets rendered into the HTML, but is really a URL to call our backend opengraph dynamic image generating API endpoint let ogURL = `${process.env.NEXT_PUBLIC_SITE_URL}/api/og?title=${sanitizedTitle}` // If the post includes an image, append it as a query param to the final opengraph endpoint - if (meta.image && meta.image.src) { - ogURL = ogURL + `&image=${meta.image.src}` + if (metadata.image && metadata.image.src) { + ogURL = ogURL + `&image=${metadata.image.src}` } console.log(`ArticleLayout ogURL: ${ogURL}`); let root = '/blog/' - if (meta?.type == 'video') { + if (metadata?.type == 'video') { root = '/videos/' } - const builtURL = `${process.env.NEXT_PUBLIC_SITE_URL}${root}${meta.slug ?? null}` + const builtURL = `${process.env.NEXT_PUBLIC_SITE_URL}${root}${metadata.slug ?? null}` const postURL = new URL(builtURL) return ( <> - {`${meta.title} - Zachary Proser`} - + {`${metadata.title} - Zachary Proser`} + - {meta.title} - - + {metadata.title} + + @@ -302,8 +302,8 @@ export function ArticleLayout({ - - + + @@ -323,14 +323,14 @@ export function ArticleLayout({

- {meta.title} + {metadata.title}

{children} @@ -348,5 +348,3 @@ export function ArticleLayout({ ## Thanks for reading If you enjoyed this post or found it helpful in anyway, do me a favor and share the URL somewhere on social media so that you can see my opengraph image in action 🙌😁. - - diff --git a/src/app/blog/pinecone-reference-architecture-technical-walkthrough/page.mdx b/src/app/blog/pinecone-reference-architecture-technical-walkthrough/page.mdx index 8240576c..bc074492 100644 --- a/src/app/blog/pinecone-reference-architecture-technical-walkthrough/page.mdx +++ b/src/app/blog/pinecone-reference-architecture-technical-walkthrough/page.mdx @@ -18,12 +18,12 @@ export default (props) => --- -Announcing the Pinecone AWS Reference Architecture +Announcing the Pinecone AWS Reference Architecture I built Pinecone's first AWS Reference Architecture using Pulumi. This is the seventh article I wrote while working at Pinecone: - + diff --git a/src/app/blog/retrieval-augmented-generation/page.mdx b/src/app/blog/retrieval-augmented-generation/page.mdx index af79bbb1..b899de6f 100644 --- a/src/app/blog/retrieval-augmented-generation/page.mdx +++ b/src/app/blog/retrieval-augmented-generation/page.mdx @@ -19,10 +19,10 @@ export default (props) => --- -Retrieval Augmented Generation +Retrieval Augmented Generation This was the first article I published while working at Pinecone: - + diff --git a/src/app/blog/testing-code-on-windows/page.mdx b/src/app/blog/testing-code-on-windows/page.mdx index 6a723b05..8a3cca05 100644 --- a/src/app/blog/testing-code-on-windows/page.mdx +++ b/src/app/blog/testing-code-on-windows/page.mdx @@ -16,6 +16,6 @@ export const metadata = createMetadata({ export default (props) => --- - + From 13969d7eef3c9fcb799c60cb72fdb2a48dfc20f7 Mon Sep 17 00:00:00 2001 From: Zachary Proser Date: Mon, 12 Feb 2024 12:23:40 -0500 Subject: [PATCH 12/20] Clean up blog page metadata --- src/app/blog/page.tsx | 54 ++++--------------------------------------- 1 file changed, 4 insertions(+), 50 deletions(-) diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx index 893b4ed3..6bb5809a 100644 --- a/src/app/blog/page.tsx +++ b/src/app/blog/page.tsx @@ -1,61 +1,15 @@ -import { ResolvingMetadata, type Metadata } from 'next' +import { type Metadata } from 'next' import { SimpleLayout } from '@/components/SimpleLayout' import { type ArticleWithSlug } from '@/lib/shared-types' import { getAllArticles } from '@/lib/articles' import { BlogPostCard } from '@/components/BlogPostCard' -import { generateOgUrl } from '@/utils/ogUrl' - -const data = { - title: 'Articles', - description: - 'All of my technical tutorials, deep-dives, and developer rants' -}; - -const ogUrl = generateOgUrl(data); - -type Props = { - params: { id: string }, - searchParams: { [key: string]: string | string[] | undefined } +export const metadata: Metadata = { + title: "Zachary Proser's Blog", + description: "Staff AI engineer's technical writing and development blog" } -export async function generateMetadata( - { params, searchParams }: Props, - parent: ResolvingMetadata -): Promise { - - const parentMetadata = await parent; - - console.log(`parentMetadata: %o`, parentMetadata) - - const previousImages = parentMetadata.openGraph?.images || []; - - return { - title: parentMetadata.title, - openGraph: { - images: [...previousImages] - } - } - -} - -/*export const metadata: Metadata = { - openGraph: { - title: data.title, - description: data.description, - url: ogUrl, - siteName: 'Zack Proser's portfolio', - images: [ - { - url: ogUrl, - } - ], - locale: 'en_US', - type: 'website', - }, -};*/ - export default async function ArticlesIndex() { let articles = await getAllArticles() From 08a67a295a6e3c29713018b1f34631faa1f4c7df Mon Sep 17 00:00:00 2001 From: Zachary Proser Date: Mon, 12 Feb 2024 12:51:11 -0500 Subject: [PATCH 13/20] Fill out other high-priority metadata fields --- src/utils/createMetadata.js | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/src/utils/createMetadata.js b/src/utils/createMetadata.js index 71a3e6a7..55a14439 100644 --- a/src/utils/createMetadata.js +++ b/src/utils/createMetadata.js @@ -4,17 +4,45 @@ export function createMetadata({ author, date, title, description, image }) { const baseMeta = { author, date, title, description, image }; return { ...baseMeta, + metadataBase: new URL('https://zackproser.com'), + category: 'technology', + generator: 'Next.js', + referrer: 'origin-when-cross-origin', + keywords: ['AI engineer', 'Generative AI', 'AI consultant', 'Staff AI developer'], + authors: [{ name: 'Zachary Proser' }], + creator: 'Zachary Proser', + publisher: 'Zachary Proser', openGraph: { title, description, url: `${process.env.NEXT_PUBLIC_SITE_URL}`, - siteName: "Zack Proser portfolio", + siteName: 'Zack Proser portfolio', images: [ { url: generateOgUrl({ title, description, image }), }, ], + locale: 'en_US', + type: 'website', }, + robots: { + index: true, + follow: true, + googleBot: { + index: true, + follow: true, + 'max-video-preview': -1, + 'max-image-preview': 'large', + 'max-snippet': -1, + }, + }, + twitter: { + card: 'summary_large_image', + title, + description, + creator: '@zackproser', + images: [generateOgUrl({ title, description, image })], + } }; } From 7c11ae1bb9872dfc4ad82fc4956b2e4f2cef9080 Mon Sep 17 00:00:00 2001 From: Zachary Proser Date: Mon, 12 Feb 2024 13:01:42 -0500 Subject: [PATCH 14/20] Begin coverting video posts over to new metadata system --- .../page.mdx | 24 ++++--------------- .../videos/canyonrunner-playthrough/page.mdx | 22 ++++------------- .../page.mdx | 24 ++++--------------- .../page.mdx | 8 ++++--- .../page.mdx | 22 ++++------------- src/app/videos/panthalia-intro/page.mdx | 24 ++++--------------- .../videos/panthalia-speech-to-text/page.mdx | 22 ++++------------- .../videos/pinecone-pulumi-webinar-1/page.mdx | 24 ++++--------------- .../videos/pinecone-pulumi-webinar2/page.mdx | 24 ++++--------------- src/lib/videos.ts | 6 ++--- 10 files changed, 43 insertions(+), 157 deletions(-) diff --git a/src/app/videos/building-ai-chatbot-langchain-pinecone/page.mdx b/src/app/videos/building-ai-chatbot-langchain-pinecone/page.mdx index 91478933..9c42e558 100644 --- a/src/app/videos/building-ai-chatbot-langchain-pinecone/page.mdx +++ b/src/app/videos/building-ai-chatbot-langchain-pinecone/page.mdx @@ -2,31 +2,17 @@ import { ArticleLayout } from '@/components/ArticleLayout' import aiChatbot from '@/images/building-an-ai-chatbot.webp' -import { generateOgUrl } from '@/utils/ogUrl' +import { createMetadata } from '@/utils/createMetadata' -export const meta = { +export const metadata = createMetadata({ author: "Zachary Proser", date: "2023-06-30", title: "Building an AI chatbot with langchain, Pinecone.io, Jupyter notebooks and Vercel", description: "How I built an Office chatbot that can answer any question about the office", image: aiChatbot -} - -export const metadata = { - openGraph: { - title: meta.title, - description: meta.description, - url: "${process.env.NEXT_PUBLIC_SITE_URL}", - siteName: "Zack Proser portfolio", - images: [ - { - url: `${generateOgUrl(meta)}`, - } - ] - } -} - -export default (props) => +}) + +export default (props) =>