import { createMDX } from 'fumadocs-mdx/next';

const withMDX = createMDX();

/** @type {import('next').NextConfig} */
const config = {
  reactStrictMode: true,
  // 容器化产物:Next 输出 standalone(.next/standalone + server.js),Dockerfile prod 阶段直接 node 它
  output: 'standalone',
  // 挂在宿主 pac.jarvismedical.asia/docs 路径下:让静态资源引用走 /docs/_next/*(否则与 pac-web 的 /_next 撞)。
  // 仅生产生效(本地 dev 不加前缀,正常调试);nginx 把 /docs/_next/* rewrite 回 /_next/* 转发到本服务。
  assetPrefix: process.env.NODE_ENV === 'production' ? '/docs' : undefined,
  // 没有营销首页 / 文档首页 —— 根路径直接进文档,/docs 再进第一篇内容
  async redirects() {
    return [
      { source: '/', destination: '/docs', permanent: false },
      { source: '/docs', destination: '/docs/start/what-is-pac', permanent: false },
    ];
  },
};

export default withMDX(config);
