mirror of
https://github.com/joelhooks/joelclaw.git
synced 2026-09-19 01:24:04 +08:00
48 lines
1.3 KiB
TypeScript
48 lines
1.3 KiB
TypeScript
import type { NextConfig } from "next";
|
|
|
|
// Force rebuild to include new tutorial slug in static paths
|
|
const nextConfig: NextConfig = {
|
|
cacheComponents: true,
|
|
typescript: {
|
|
// Convex component types require transient dependency references
|
|
// that Next.js type checker can't resolve. Convex handles its own typing.
|
|
ignoreBuildErrors: true,
|
|
},
|
|
async redirects() {
|
|
return [
|
|
{
|
|
source: "/why-i-built-my-own-ai-system",
|
|
destination: "/building-my-own-openclaw",
|
|
permanent: true,
|
|
},
|
|
{
|
|
source: "/building-a-personal-ai-from-scratch",
|
|
destination: "/building-my-own-openclaw",
|
|
permanent: true,
|
|
},
|
|
{
|
|
source: "/taking-openclaw-apart",
|
|
destination: "/building-my-own-openclaw",
|
|
permanent: true,
|
|
},
|
|
{
|
|
source: "/teaching-my-system-to-remember",
|
|
destination: "/observation-pipeline-persistent-ai-memory",
|
|
permanent: true,
|
|
},
|
|
{
|
|
source: "/cool/ai-job-scheduling-mac-local-first-video",
|
|
destination: "https://wizardshit.ai/local-ai-jobs-launchd",
|
|
permanent: true,
|
|
},
|
|
{
|
|
source: "/ai-job-scheduling-macos-launchd",
|
|
destination: "https://wizardshit.ai/local-ai-jobs-launchd",
|
|
permanent: true,
|
|
},
|
|
];
|
|
},
|
|
};
|
|
|
|
export default nextConfig;
|