diff --git a/src/blocks/index.ts b/src/blocks/index.ts index 645c80c..f3cdfa9 100644 --- a/src/blocks/index.ts +++ b/src/blocks/index.ts @@ -58,7 +58,16 @@ function filesOf(name: string, own?: boolean) { path: "shared/overview.tsx", source: sources["/src/blocks/shared/overview.tsx"], }); - return files; + // Previews use the site's block folders; copied files live at the paths shown above. + return files.map((file) => ({ + ...file, + // Upstream preview metadata is not a supported Next App Router page export. + source: (file.path === "page.tsx" + ? file.source.replace(/^export const (?:iframeHeight|description) = [^\n]*\n\n?/gm, "") + : file.source) + .replaceAll(`@/blocks/${name}/`, "@/") + .replaceAll("@/blocks/shared/", "@/shared/"), + })); } const OVERVIEW = "@/blocks/shared/overview";