From d55df413cd5088d29388f62a35fef0306deb721f Mon Sep 17 00:00:00 2001 From: Lio Date: Wed, 19 Nov 2025 11:00:39 +0100 Subject: [PATCH] 404 not rendering, repro state for astro --- astro.config.mjs | 2 +- src/pages/404.astro | 1 + src/pages/[lang]/archive/index.astro | 1 + src/pages/[lang]/index.astro | 1 + src/pages/[lang]/posts/[...slug].astro | 1 + src/pages/[lang]/posts/[slug]/og.png.ts | 1 + src/pages/[lang]/rss.xml.ts | 1 + src/pages/[lang]/tags/[tag].astro | 1 + src/pages/index.astro | 1 + src/pages/rss.xml.ts | 1 + 10 files changed, 10 insertions(+), 1 deletion(-) diff --git a/astro.config.mjs b/astro.config.mjs index 03b98c5..7ab6b5a 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -17,7 +17,7 @@ import node from "@astrojs/node"; // https://astro.build/config export default defineConfig({ - output: "static", + output: "server", prefetch: true, site: "https://lio.cat", diff --git a/src/pages/404.astro b/src/pages/404.astro index de40cb1..f5732fd 100644 --- a/src/pages/404.astro +++ b/src/pages/404.astro @@ -1,4 +1,5 @@ --- +export const prerender = true import MainLayout from "~/layouts/main.astro" --- diff --git a/src/pages/[lang]/archive/index.astro b/src/pages/[lang]/archive/index.astro index 180ee11..4a50ec8 100644 --- a/src/pages/[lang]/archive/index.astro +++ b/src/pages/[lang]/archive/index.astro @@ -1,4 +1,5 @@ --- +export const prerender = true import PostList from "~/components/astro/post-list.astro" import { de, en } from "~/config" import { getLangFromUrl } from "~/i18n/utils" diff --git a/src/pages/[lang]/index.astro b/src/pages/[lang]/index.astro index 97ac78f..e83fffd 100644 --- a/src/pages/[lang]/index.astro +++ b/src/pages/[lang]/index.astro @@ -1,4 +1,5 @@ --- +export const prerender = true import Footer from "~/components/astro/footer.astro" import Intro from "~/components/astro/intro.astro" import RecentBlogs from "~/components/astro/recent-blogs.astro" diff --git a/src/pages/[lang]/posts/[...slug].astro b/src/pages/[lang]/posts/[...slug].astro index 08b84c3..82d50d1 100644 --- a/src/pages/[lang]/posts/[...slug].astro +++ b/src/pages/[lang]/posts/[...slug].astro @@ -1,4 +1,5 @@ --- +export const prerender = true import { render } from "astro:content" import { langs } from "~/i18n/ui" import { getLangFromUrl } from "~/i18n/utils" diff --git a/src/pages/[lang]/posts/[slug]/og.png.ts b/src/pages/[lang]/posts/[slug]/og.png.ts index ad690ec..d3c9217 100644 --- a/src/pages/[lang]/posts/[slug]/og.png.ts +++ b/src/pages/[lang]/posts/[slug]/og.png.ts @@ -1,3 +1,4 @@ +export const prerender = true import { getCollection, type CollectionEntry } from "astro:content" import fs from "fs" import { join, resolve } from "node:path" diff --git a/src/pages/[lang]/rss.xml.ts b/src/pages/[lang]/rss.xml.ts index 005801d..be58f8e 100644 --- a/src/pages/[lang]/rss.xml.ts +++ b/src/pages/[lang]/rss.xml.ts @@ -1,3 +1,4 @@ +export const prerender = true import rss from "@astrojs/rss" import { de, en } from "~/config" import { getPostsByLocale } from "~/utils" diff --git a/src/pages/[lang]/tags/[tag].astro b/src/pages/[lang]/tags/[tag].astro index 06aa06a..a940d10 100644 --- a/src/pages/[lang]/tags/[tag].astro +++ b/src/pages/[lang]/tags/[tag].astro @@ -1,4 +1,5 @@ --- +export const prerender = true import TagComponent from "~/components/astro/tag.astro" import { langs } from "~/i18n/ui" import { getPostsByLocale } from "~/utils" diff --git a/src/pages/index.astro b/src/pages/index.astro index 242d9c2..d770cfc 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,4 +1,5 @@ --- +export const prerender = true import { defaultLanguage } from "~/config" --- diff --git a/src/pages/rss.xml.ts b/src/pages/rss.xml.ts index d401426..65c7433 100644 --- a/src/pages/rss.xml.ts +++ b/src/pages/rss.xml.ts @@ -1,3 +1,4 @@ +export const prerender = true import rss from "@astrojs/rss" import { de, defaultLanguage, en } from "~/config" import { getPostsByLocale } from "~/utils"