chore: track site sources + ignore local env/backups

This commit is contained in:
2026-01-19 11:46:39 +01:00
parent aece8c5526
commit 5eb23a3de4
50 changed files with 3158 additions and 38 deletions

View File

@@ -1,5 +1,33 @@
// @ts-check
import { defineConfig } from 'astro/config';
import { defineConfig } from "astro/config";
import mdx from "@astrojs/mdx";
import sitemap from "@astrojs/sitemap";
// https://astro.build/config
export default defineConfig({});
import rehypeSlug from "rehype-slug";
import rehypeAutolinkHeadings from "rehype-autolink-headings";
import rehypeParagraphIds from "./src/plugins/rehype-paragraph-ids.js";
export default defineConfig({
output: "static",
trailingSlash: "always",
// URL finale (utilisée pour sitemap + canoniques)
// Astro charge .env.production automatiquement en mode build.
site: process.env.PUBLIC_SITE ?? "http://localhost:4321",
integrations: [
mdx(),
sitemap({
// Évite dindexer les endpoints techniques
filter: (page) => !page.includes("/api/") && !page.endsWith("/robots.txt"),
}),
],
markdown: {
rehypePlugins: [
rehypeSlug,
[rehypeAutolinkHeadings, { behavior: "append" }],
rehypeParagraphIds,
],
},
});