mirror of
https://github.com/ld3z/new-manga.git
synced 2026-11-09 20:33:44 -07:00
i do not like avif
This commit is contained in:
parent
e864e6763d
commit
bf92d4f981
1 changed files with 20 additions and 4 deletions
|
|
@ -1,4 +1,5 @@
|
||||||
---
|
---
|
||||||
|
// Import the necessary types and assets
|
||||||
import type { Comic } from '../lib/types';
|
import type { Comic } from '../lib/types';
|
||||||
import { Image } from 'astro:assets';
|
import { Image } from 'astro:assets';
|
||||||
|
|
||||||
|
|
@ -7,14 +8,29 @@ interface Props {
|
||||||
}
|
}
|
||||||
|
|
||||||
const { comic } = Astro.props;
|
const { comic } = Astro.props;
|
||||||
const coverUrl = comic.md_comics.md_covers[0]
|
|
||||||
|
// Determine if the file is AVIF based on the URL
|
||||||
|
const isAvif = comic.md_comics.md_covers[0]?.b2key.endsWith('.avif');
|
||||||
|
|
||||||
|
const coverUrl = comic.md_comics.md_covers[0]
|
||||||
? `https://meo.comick.pictures/${comic.md_comics.md_covers[0].b2key}`
|
? `https://meo.comick.pictures/${comic.md_comics.md_covers[0].b2key}`
|
||||||
: '/placeholder.png';
|
: '/placeholder.png';
|
||||||
---
|
---
|
||||||
|
|
||||||
<div class="comic-card">
|
<div class="comic-card">
|
||||||
<a href={`https://comick.io/comic/${comic.md_comics.slug}`} target="_blank" rel="noopener noreferrer">
|
<a href={`https://comick.io/comic/${comic.md_comics.slug}`} target="_blank" rel="noopener noreferrer">
|
||||||
<Image src={coverUrl} alt={comic.md_comics.title} />
|
{!isAvif ? (
|
||||||
|
// Infer size only for non-AVIF files
|
||||||
|
<Image src={coverUrl} alt={comic.md_comics.title} inferSize={true} />
|
||||||
|
) : (
|
||||||
|
// Provide fallback handling for AVIF files
|
||||||
|
<img
|
||||||
|
src={coverUrl}
|
||||||
|
alt={comic.md_comics.title}
|
||||||
|
width="300" // Default width
|
||||||
|
height="300" // Default height
|
||||||
|
style={{ objectFit: 'cover' }}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
<div class="comic-info">
|
<div class="comic-info">
|
||||||
<h3>{comic.md_comics.title}</h3>
|
<h3>{comic.md_comics.title}</h3>
|
||||||
<p>Chapter {comic.chap}</p>
|
<p>Chapter {comic.chap}</p>
|
||||||
|
|
@ -66,4 +82,4 @@ const coverUrl = comic.md_comics.md_covers[0]
|
||||||
margin-top: 0.5rem;
|
margin-top: 0.5rem;
|
||||||
font-size: 0.8rem !important;
|
font-size: 0.8rem !important;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue