Stardust#3066
Conversation
A blog post with `draft: true` in frontmatter stays reachable at its direct URL but is excluded from the blog listing (plus featured hero and pagination), author pages, category pages and chips, the "read next" list, RSS, the JSON feed, and the llms.txt / llms-full.txt aggregators. It also emits a noindex robots meta so search engines drop it while the URL stays live. Implemented via a single publishedPosts (non-draft) source of truth in blog/content.ts, reused across the blog layout context, feeds, and llms generators. unlisted behavior is unchanged.
Hide draft blog posts from listings, feeds, and search
Appwrite WebsiteProject ID: Website (appwrite/website)Project ID: Tip Our Discord community has grown to 24K developers, and counting |
Greptile SummaryThis PR introduces a first-class
Confidence Score: 4/5Safe to merge; draft posts are consistently hidden from all public surfaces and no existing published posts are affected. The change is narrowly scoped and the core filtering logic is correct. The two observations — JSON-LD schema still rendered for drafts, and the Post.svelte — the structured-data (JSON-LD) blocks are not yet guarded by the Important Files Changed
|


No description provided.