Skip to content

Commit 7586dbe

Browse files
committed
chore: configurar integración oficial para generación automática de sitemap
- Instalar e importar la dependencia '@astrojs/sitemap' en la configuración de Astro. - Definir la propiedad global 'site' con la URL de producción para la resolución de rutas absolutas. - Configurar el soporte multiidioma (es/en) dentro del ciclo de vida del build para indexar correctamente todo el sitio.
1 parent 5c87566 commit 7586dbe

4 files changed

Lines changed: 36 additions & 2 deletions

File tree

astro.config.mjs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
import { defineConfig } from "astro/config";
2+
import sitemap from "@astrojs/sitemap";
23

34
export default defineConfig({
45
output: "static",
6+
7+
site: "https://ctgcode.com",
8+
integrations: [
9+
sitemap({
10+
i18n: {
11+
defaultLocale: "es",
12+
locales: {
13+
es: "es",
14+
en: "en",
15+
},
16+
},
17+
}),
18+
],
519
});

bun.lock

Lines changed: 17 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"name": "ctg-code",
33
"version": "0.13.0",
44
"dependencies": {
5+
"@astrojs/sitemap": "^3.7.3",
56
"@fontsource-variable/inter": "^5.2.8",
67
"@fontsource-variable/jetbrains-mono": "^5.2.8",
78
"@fontsource-variable/plus-jakarta-sans": "^5.2.8",

public/robots.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
User-agent: *
2+
Allow: /
3+
4+
Sitemap: https://ctgcode.com/sitemap-index.xml

0 commit comments

Comments
 (0)