Clean-room copy of the reusable engines from comiida, with all instance data, secrets, dependencies, and build output excluded: - app/ Astro theme skeleton (no comiida blog posts; hero image -> placeholder) - api/ SeedProject PHP framework (no vendor/.env/config.php) - content-pipeline/ engine only (scripts/admin/prompts; empty runtime state) - astroagent.config.json + app/.astroagent/skills Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SYHWLHihq3v9nxNwoPCKSn
23 lines
765 B
JavaScript
23 lines
765 B
JavaScript
import { defineConfig } from "astro/config";
|
|
import mdx from "@astrojs/mdx";
|
|
import tailwindcss from "@tailwindcss/vite";
|
|
|
|
const site =
|
|
process.env.SITE_URL || process.env.PUBLIC_SITE_URL || "https://comiida.com";
|
|
|
|
export default defineConfig({
|
|
site,
|
|
// astroagent overrides outDir for isolated preview builds (PREVIEW_OUT);
|
|
// falls back to the live output for normal/cron builds.
|
|
outDir: process.env.PREVIEW_OUT || "../public",
|
|
// For previews, PREVIEW_BASE prefixes asset paths (/_preview/<id>) so the
|
|
// preview is self-contained and doesn't pull _astro/fonts from the live site.
|
|
base: process.env.PREVIEW_BASE || undefined,
|
|
integrations: [mdx()],
|
|
vite: {
|
|
plugins: [tailwindcss()],
|
|
build: {
|
|
emptyOutDir: false,
|
|
},
|
|
},
|
|
});
|