Keep listed published rules public and guest-claim rules unlisted, with semantic document markup and share chrome that stays clickable.

Guest publishes remain share-by-link but stay out of the catalog and sitemap, and their pages send noindex until claimed. The published-rule view now uses heading and list markup matching Markdown export, and top banners sit below the header so Share is not covered.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
adilalloandCursor committed 2026-09-17 17:42:01 -06:00
1 parent 77b0ec8ad8
commit 1445cb7e1e
27 files changed
+524 -86

No files matched your search

+4 -2
View File
@@ -1,6 +1,8 @@
import type { MetadataRoute } from "next";
import { buildPublicSitemap } from "../lib/publicSitemap";
import { listListedPublishedRulesForSitemap } from "../lib/server/publishedRules";
export default function sitemap(): MetadataRoute.Sitemap {
return buildPublicSitemap();
export default async function sitemap(): Promise<MetadataRoute.Sitemap> {
const listedRules = await listListedPublishedRulesForSitemap();
return buildPublicSitemap(listedRules);
}