Skip to content

Commit ad34128

Browse files
committed
fix: enabled sitemap generation and seo image generation
1 parent 3989601 commit ad34128

File tree

3 files changed

+8
-10
lines changed

3 files changed

+8
-10
lines changed

astro.config.mjs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { defineConfig } from 'astro/config';
33
import tailwindcss from '@tailwindcss/vite';
44
import react from '@astrojs/react';
55
import mdx from '@astrojs/mdx';
6+
import sitemap from '@astrojs/sitemap';
67
import { remarkReadingTime } from './src/lib/remark.mjs';
78

89
// https://astro.build/config
@@ -12,13 +13,13 @@ export default defineConfig({
1213
remarkPlugins: [remarkReadingTime],
1314
shikiConfig: {
1415
theme: 'gruvbox-dark-medium',
15-
}
16+
},
1617
},
1718
vite: {
1819
plugins: [tailwindcss()],
1920
},
20-
integrations: [react(), mdx({
21+
integrations: [react(), sitemap(), mdx({
2122
optimize: true,
2223
syntaxHighlight: 'shiki',
2324
})],
24-
});
25+
});

src/components/partials/Head.astro

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,12 @@ interface Props {
1111
const defaultSeo = DEFAULT_CONFIGURATION.seo;
1212
const { seo } = Astro.props;
1313
14-
const image = await getImage({ src: seo?.image || defaultSeo.image, format: 'png'});
14+
const image = await getImage({ src: seo?.image || defaultSeo.image, format: 'jpg'});
1515
const seoImage = generateAbsoluteUrl(image.src);
1616
---
1717
<head>
1818
<meta charset="utf-8" />
19+
<link rel="sitemap" href="/sitemap-index.xml" />
1920
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
2021
{ seo?.canonicalUrl && <link rel="canonical" href={seo?.canonicalUrl} />}
2122
<title>{seo?.title || defaultSeo.title}</title>

src/lib/constants.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
1-
import type { GetImageResult } from 'astro';
21
import type { z } from 'astro/zod';
3-
import { getImage } from 'astro:assets';
42
import MetaDefaultImage from '@/assets/images/meta-default.jpg';
5-
import Avatar from '@/assets/images/avatar.jpeg';
3+
import avatar from '@/assets/images/avatar.jpeg';
64
import type { seoSchemaWithoutImage } from '@/content.config';
75
import astroConfig from 'astro.config.mjs';
86

9-
const avatar = await getImage({ src: Avatar, width: 92, height: 92 , format: 'png'});
10-
117
export type AuthorInfo = {
128
name: string;
13-
avatar: GetImageResult;
9+
avatar: any;
1410
headline: string;
1511
username?: string;
1612
location?: string;

0 commit comments

Comments
 (0)