@@ -14,7 +14,7 @@ import { Code } from "astro-expressive-code/components";
1414import InfoNote from " ../../../components/InfoNote.astro" ;
1515import AuthorNote from " ../../../components/AuthorNote.astro" ;
1616import { Image } from " astro:assets" ;
17- import type { ImageMetadata } from ' astro' ;
17+ import type { ImageMetadata } from " astro" ;
1818import { getImage } from " astro:assets" ;
1919
2020export async function getStaticPaths() {
@@ -45,40 +45,48 @@ const authors = await Promise.all(
4545const { Content, headings } = await post .render ();
4646const readingMinutes = Math .ceil (readingTime (post .body ).minutes );
4747
48- const images = import .meta .glob <{ default: ImageMetadata }>(' /src/assets/imgs/*.{jpeg,jpg,png,gif}' )
49- if (! images [post .data .image ! ]) throw new Error (` "${post .data .image }" does not exist in glob: "src/assets/imgs/*.{jpeg,jpg,png,gif}" ` );
48+ const images = import .meta .glob <{ default: ImageMetadata }>(
49+ " /src/assets/imgs/*.{jpeg,jpg,png,gif}" ,
50+ );
51+ if (! images [post .data .image ! ])
52+ throw new Error (
53+ ` "${post .data .image }" does not exist in glob: "src/assets/imgs/*.{jpeg,jpg,png,gif}" ` ,
54+ );
5055---
5156
52- <Layout title ={ post .data .title } seo ={ {
57+ <Layout
58+ title ={ post .data .title }
59+ seo ={ {
5360 extend: {
5461 meta: [
5562 {
5663 name: " twitter:card" ,
57- content: " summary"
64+ content: " summary" ,
5865 },
5966 {
6067 name: " twitter:site" ,
61- content: " @thealbertdev"
68+ content: " @thealbertdev" ,
6269 },
6370 {
6471 name: " twitter:creator" ,
65- content: " @thealbertdev"
72+ content: " @thealbertdev" ,
6673 },
6774 {
6875 name: " twitter:description" ,
69- content: post .data .description
76+ content: post .data .description ,
7077 },
7178 {
7279 name: " twitter:title" ,
73- content: post .data .title
80+ content: post .data .title ,
7481 },
7582 {
7683 name: " twitter:image" ,
77- content: ` ${Astro .site ! .toString ().replace (/ \/ + $ / , " " )}${(await getImage ( {src: (await images [post .data .image ! ]()).default })).src } ` ,
78- }
79- ]
80- }
81- }} >
84+ content: ` ${Astro .site ! .toString ().replace (/ \/ + $ / , " " )}${(await getImage ({ src: (await images [post .data .image ! ]()).default })).src } ` ,
85+ },
86+ ],
87+ },
88+ }}
89+ >
8290 <article class =" container mx-auto max-w-screen-lg" >
8391 <header >
8492 <div class =" my-14" >
@@ -88,7 +96,7 @@ if (!images[post.data.image!]) throw new Error(`"${post.data.image}" does not ex
8896 <h1 class =" text-4xl font-bold mb-4" >
8997 { post .data .title }
9098 </h1 >
91- <p >{ post .data .description } </p >
99+ <p class = " opacity-65 " >{ post .data .description } </p >
92100 </div >
93101 <Image
94102 src ={ images [post .data .image ! ]()}
@@ -117,7 +125,9 @@ if (!images[post.data.image!]) throw new Error(`"${post.data.image}" does not ex
117125 <SharePost post ={ post } />
118126 </section >
119127 <div class =" divider" ></div >
120- <div class =" grid grid-row-2 md:gap-x-12 grid-cols-1 md:grid-cols-12 lg:grid-cols-10" >
128+ <div
129+ class =" grid grid-row-2 md:gap-x-12 grid-cols-1 md:grid-cols-12 lg:grid-cols-10"
130+ >
121131 <section
122132 class =" article-content mb-8 prose-pre:max-w-[85vw] md:prose-pre:max-w-none prose prose-p:mb-6 prose-h2:mb-5 prose-h2:mt-10 prose-h3:mb-3 prose-h3:mt-5 col-span-1 md:col-span-8 lg:col-span-7 text-lg
123133 [&_p]:my-[24px] [&_p>code]:whitespace-pre-wrap [&_p>code]:break-all [&_p>code]:break-words"
@@ -126,7 +136,9 @@ if (!images[post.data.image!]) throw new Error(`"${post.data.image}" does not ex
126136 <BottomTags tags ={ post .data .tags } />
127137 </section >
128138 <aside class =" col-span-1 md:col-span-4 lg:col-span-3" >
129- <section class =" hidden md:block" ><Tags tags ={ post .data .tags } /></section >
139+ <section class =" hidden md:block" >
140+ <Tags tags ={ post .data .tags } />
141+ </section >
130142 <section class =" hidden md:block sticky top-20" >
131143 <TableofContents headings ={ headings } />
132144 </section >
0 commit comments