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 first-class draft post support for the Appwrite blog. Posts marked
Confidence Score: 5/5Safe to merge — the changes are additive and well-scoped, with no risk of breaking existing published posts. All changes route through the new No files require special attention — the changes are mechanical and internally consistent. Important Files Changed
Reviews (2): Last reviewed commit: "Merge pull request #3083 from appwrite/m..." | Re-trigger Greptile |
Merge main into stardust


No description provided.