diff --git a/astro.config.mjs b/astro.config.mjs index 8b45de6..60b35bf 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -5,7 +5,6 @@ import { defineConfig } from 'astro/config'; import tailwind from '@astrojs/tailwind'; import sitemap from '@astrojs/sitemap'; -import image from '@astrojs/image'; import mdx from '@astrojs/mdx'; import icon from 'astro-icon'; import partytown from '@astrojs/partytown'; @@ -37,9 +36,7 @@ export default defineConfig({ applyBaseStyles: false, }), sitemap(), - image({ - serviceEntryPoint: '@astrojs/image/sharp', - }), + mdx(), icon({ include: { @@ -72,6 +69,10 @@ export default defineConfig({ remarkPlugins: [readingTimeRemarkPlugin], }, + experimental:{ + assets: true + }, + vite: { resolve: { alias: { diff --git a/package.json b/package.json index 537e321..32d6b7f 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,6 @@ "lint:eslint": "eslint . --ext .js,.ts,.astro" }, "devDependencies": { - "@astrojs/image": "^0.17.3", "@astrojs/mdx": "^0.19.7", "@astrojs/partytown": "^1.2.3", "@astrojs/rss": "^2.4.4", @@ -45,7 +44,8 @@ "svgo": "3.0.2", "tailwind-merge": "^1.14.0", "tailwindcss": "^3.3.3", - "typescript": "^5.1.6" + "typescript": "^5.1.6", + "unpic": "^3.10.0" }, "engines": { "node": ">=16.12.0" diff --git a/src/assets/images/caos.jpg b/src/assets/images/caos.jpg deleted file mode 100644 index 491099b..0000000 Binary files a/src/assets/images/caos.jpg and /dev/null differ diff --git a/src/assets/images/colors.jpg b/src/assets/images/colors.jpg deleted file mode 100644 index e104e62..0000000 Binary files a/src/assets/images/colors.jpg and /dev/null differ diff --git a/src/assets/images/creativity.jpg b/src/assets/images/creativity.jpg deleted file mode 100644 index 6a07991..0000000 Binary files a/src/assets/images/creativity.jpg and /dev/null differ diff --git a/src/assets/images/do-more.jpg b/src/assets/images/do-more.jpg deleted file mode 100644 index 6ede197..0000000 Binary files a/src/assets/images/do-more.jpg and /dev/null differ diff --git a/src/assets/images/stickers.jpg b/src/assets/images/stickers.jpg deleted file mode 100644 index 0c7dbd1..0000000 Binary files a/src/assets/images/stickers.jpg and /dev/null differ diff --git a/src/assets/images/tools.jpg b/src/assets/images/tools.jpg deleted file mode 100644 index 4af0ee9..0000000 Binary files a/src/assets/images/tools.jpg and /dev/null differ diff --git a/src/assets/images/vintage.jpg b/src/assets/images/vintage.jpg deleted file mode 100644 index aa4e5d0..0000000 Binary files a/src/assets/images/vintage.jpg and /dev/null differ diff --git a/src/components/blog/GridItem.astro b/src/components/blog/GridItem.astro index f3d0dcb..3f4a5f1 100644 --- a/src/components/blog/GridItem.astro +++ b/src/components/blog/GridItem.astro @@ -1,19 +1,19 @@ --- -import { Picture } from '@astrojs/image/components'; -import type { ImageMetadata } from 'astro'; - import { APP_BLOG_CONFIG } from '~/utils/config'; import type { Post } from '~/types'; +import Image from '~/components/common/Image.astro'; + import { findImage } from '~/utils/images'; import { getPermalink } from '~/utils/permalinks'; + export interface Props { post: Post; } const { post } = Astro.props; -const image = (await findImage(post.image)) as ImageMetadata | undefined; +const image = (await findImage(post.image)); ---
@@ -21,15 +21,15 @@ const image = (await findImage(post.image)) as ImageMetadata | undefined; { image && ( - diff --git a/src/components/blog/ListItem.astro b/src/components/blog/ListItem.astro index 97ef26d..61111c9 100644 --- a/src/components/blog/ListItem.astro +++ b/src/components/blog/ListItem.astro @@ -1,7 +1,7 @@ --- -import { Picture } from '@astrojs/image/components'; import type { ImageMetadata } from 'astro'; import { Icon } from 'astro-icon/components'; +import Image from '~/components/common/Image.astro'; import PostTags from '~/components/blog/Tags.astro'; import { APP_BLOG_CONFIG } from '~/utils/config'; @@ -27,10 +27,11 @@ const link = APP_BLOG_CONFIG?.post?.isEnabled ? getPermalink(post.permalink, 'po