feat: use next-image-export-optimizer
All checks were successful
deploy / build (push) Successful in 16m12s

This commit is contained in:
rizaldy 2024-02-28 01:45:51 +07:00
parent c69ef15aa5
commit 0243a4c32f
No known key found for this signature in database
GPG Key ID: 510753C31098D86C
3 changed files with 23 additions and 3 deletions

View File

@ -1,3 +1,5 @@
import ExportedImage from "next-image-export-optimizer";
const Feed = ({ const Feed = ({
media, media,
type, type,
@ -24,7 +26,14 @@ const Feed = ({
}); });
}} }}
> >
<img alt={url} loading="lazy" src={previewPath} className={`aspect-${type} bg-neutral-100 dark:bg-neutral-900`} /> <ExportedImage
alt={url}
loading="lazy"
src={previewPath}
width="512"
height="512"
className={`aspect-${type} bg-neutral-100 dark:bg-neutral-900`}
/>
</a> </a>
))} ))}
</main> </main>

View File

@ -1,4 +1,5 @@
import Link from "next/link"; import Link from "next/link";
import ExportedImage from "next-image-export-optimizer";
const Navbar = ({ name, logo }) => ( const Navbar = ({ name, logo }) => (
<nav className="flex py-2 border-b dark:border-neutral-800 hover:opacity-70"> <nav className="flex py-2 border-b dark:border-neutral-800 hover:opacity-70">
@ -6,7 +7,13 @@ const Navbar = ({ name, logo }) => (
<div className="md:w-2/12"> <div className="md:w-2/12">
<Link href="/"> <Link href="/">
{logo ? ( {logo ? (
<img alt={name} src={logo} className="w-full" /> <ExportedImage
alt={name}
src={logo}
width={224}
height={56}
className="w-full"
/>
) : ( ) : (
<h1 className="font-bold leading-relaxed tracking-tight text-2xl text-neutral-800"> <h1 className="font-bold leading-relaxed tracking-tight text-2xl text-neutral-800">
{name} {name}

View File

@ -1,10 +1,14 @@
import ExportedImage from "next-image-export-optimizer";
const Profile = ({ profile, totalPosts }) => ( const Profile = ({ profile, totalPosts }) => (
<div className="flex flex-warp"> <div className="flex flex-warp">
<div className="lg:w-4/12 w-3/12 md:py-10 ml-3 md:ml-0 lg:px-20 md:px-10"> <div className="lg:w-4/12 w-3/12 md:py-10 ml-3 md:ml-0 lg:px-20 md:px-10">
<img <ExportedImage
loading="lazy" loading="lazy"
alt={profile.display_name} alt={profile.display_name}
src={profile.avatar} src={profile.avatar}
width={250}
height={250}
className="w-full rounded-full mx-auto border bg-neutral-100 border-gray-200 p-1 dark:border-neutral-800 dark:bg-black" className="w-full rounded-full mx-auto border bg-neutral-100 border-gray-200 p-1 dark:border-neutral-800 dark:bg-black"
/> />
</div> </div>