Skip to content

Object storage, Storage bucket, Storage types#3109

Open
aishwaripahwa12 wants to merge 2 commits into
stardustfrom
object-storage-bucket-file-block-storage
Open

Object storage, Storage bucket, Storage types#3109
aishwaripahwa12 wants to merge 2 commits into
stardustfrom
object-storage-bucket-file-block-storage

Conversation

@aishwaripahwa12

Copy link
Copy Markdown
Contributor

SEO blogs

@appwrite

appwrite Bot commented Jul 17, 2026

Copy link
Copy Markdown

Appwrite Website

Project ID: 69d7efb00023389e8d27

Sites (1)
Site Status Logs Preview QR
 website
69d7f2670014e24571ca
Queued Queued View Logs Preview URL QR Code

Website (appwrite/website)

Project ID: 684969cb000a2f6c0a02

Sites (1)
Site Status Logs Preview QR
 website
68496a17000f03d62013
Queued Queued View Logs Preview URL QR Code


Tip

Silent mode disables those chatty PR comments if you prefer peace and quiet

@aishwaripahwa12 aishwaripahwa12 changed the title Object storage, Storage Bucket, Storage types Object storage, Storage bucket, Storage types Jul 17, 2026
@greptile-apps

greptile-apps Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR adds three SEO blog posts about storage concepts. The main changes are:

  • New Markdoc posts for object storage, storage buckets, and storage type comparisons.
  • New AVIF cover images for each post.
  • New image optimization cache entries for the added covers.

Confidence Score: 4/5

This is close, but the hidden-post handling should be fixed before merging.

  • The new posts are marked unlisted.
  • Author pages, category pages, and LLM text indexes can still include them.
  • This makes hidden SEO posts discoverable outside the main blog listing.

The three new blog post files with unlisted: true.

Important Files Changed

Filename Overview
.optimize-cache.json Adds optimization cache entries for the new blog cover images.
src/routes/blog/post/file-vs-object-vs-block-storage-whats-the-difference/+page.markdoc Adds an unlisted blog post about file, object, and block storage.
src/routes/blog/post/what-is-a-storage-bucket/+page.markdoc Adds an unlisted blog post explaining storage buckets.
src/routes/blog/post/what-is-object-storage-a-beginners-guide/+page.markdoc Adds an unlisted blog post introducing object storage.
static/images/blog/file-vs-object-vs-block-storage-whats-the-difference/cover.avif Adds the cover image for the storage comparison post.
static/images/blog/what-is-a-storage-bucket/cover.avif Adds the cover image for the storage bucket post.
static/images/blog/what-is-object-storage-a-beginners-guide/cover.avif Adds the cover image for the object storage post.

Fix All in Claude Code Fix All in Codex

Prompt To Fix All With AI
Fix the following 1 code review issue. Work through them one at a time, proposing concise fixes.

---

### Issue 1 of 1
src/routes/blog/post/file-vs-object-vs-block-storage-whats-the-difference/+page.markdoc:11
**Unlisted Posts Surface Elsewhere**

This post is marked `unlisted`, but that visibility rule is still not applied to every blog surface. The author and category pages use the draft-filtered post list without excluding `unlisted`, so these three storage posts can appear on the author page and the `architecture` category page. The LLM text indexes use the same draft-only set, so crawlers can discover the posts there too. Filtering only the RSS and JSON feeds would still leave these other surfaces exposing the hidden posts.

Reviews (2): Last reviewed commit: "Merge branch 'stardust' into object-stor..." | Re-trigger Greptile

@adityaoberai
adityaoberai changed the base branch from main to stardust July 20, 2026 12:49
author: aditya-oberai
category: architecture
featured: false
unlisted: true

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Unlisted Posts Surface Elsewhere

This post is marked unlisted, but that visibility rule is still not applied to every blog surface. The author and category pages use the draft-filtered post list without excluding unlisted, so these three storage posts can appear on the author page and the architecture category page. The LLM text indexes use the same draft-only set, so crawlers can discover the posts there too. Filtering only the RSS and JSON feeds would still leave these other surfaces exposing the hidden posts.

Knowledge Base Used: Blog and Changelog

Prompt To Fix With AI
This is a comment left during a code review.
Path: src/routes/blog/post/file-vs-object-vs-block-storage-whats-the-difference/+page.markdoc
Line: 11

Comment:
**Unlisted Posts Surface Elsewhere**

This post is marked `unlisted`, but that visibility rule is still not applied to every blog surface. The author and category pages use the draft-filtered post list without excluding `unlisted`, so these three storage posts can appear on the author page and the `architecture` category page. The LLM text indexes use the same draft-only set, so crawlers can discover the posts there too. Filtering only the RSS and JSON feeds would still leave these other surfaces exposing the hidden posts.

**Knowledge Base Used:** [Blog and Changelog](https://app.greptile.com/appwrite/-/custom-context/knowledge-base/appwrite/website/-/docs/blog-and-changelog.md)

How can I resolve this? If you propose a fix, please make it concise.

Fix in Claude Code Fix in Codex

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants