Skip to content

Content management

The collection browser is Studio’s home screen. Browse and manage entries across your content collections, switch branches, monitor deployment status, and jump into the editor of your choice — all from a single view.

The collection browser displays all entries in the currently selected collection. Switch between Grid and List views from the toolbar depending on how you prefer to scan your content.

Toolbar control What it does
Collection selector Dropdown listing every collection from src/content/config.ts, with entry counts
Search Live filter on entry slug, filename, and title (debounced)
Locale selector When i18n is enabled with multiple locales, switches the locale you’re viewing
Deployment status Compact badge showing the latest production deployment state (Live / Deploying / Failed) with a link to the deployments page
Branch selector Switch the working branch — see Branches and environments
View toggle Grid or list
New entry Opens the quick-create modal

Each entry card or row shows the title, the resolved preview URL (auto-detected from your Astro route patterns), an excerpt, a status badge (Published, Draft, Modified, New, or Deleted), the last-modified date if present in the schema, the file size, and — when i18n is enabled — a row of locale badges indicating which translations exist.

Click New entry to open the quick-create modal. Enter a title — Studio derives the slug automatically, normalising whitespace and trimming to 60 characters. You can override the slug; a small Auto button re-syncs it from the title if you change your mind.

When you submit, Studio writes a new entry to the current branch with smart defaults populated from the collection schema:

  • title is set from your input
  • draft is set to true so new entries don’t ship until you’re ready
  • Any field with format: 'date-time' (or a field named date, pubDate, publishDate, updatedDate) is set to the current timestamp
  • Required string, boolean, number, and array fields get type-appropriate placeholder values

After creation you’re taken straight into the entry’s editor to add body content and fill in any remaining fields.

Click any entry to open it in the editor associated with your selection. Card actions on each entry (visible on hover) let you:

  • Code editor — jumps directly to the underlying Markdown / MDX file in the code editor
  • Duplicate — creates a {slug}-copy clone, marked as a draft, and opens it for editing
  • Translate — when i18n is enabled, copies the entry to a missing locale so you can translate it
  • Delete — removes the entry from the current branch after a confirmation dialog

When you’re on a non-production branch, the browser compares the branch against production and shows a banner — for example, “3 unpublished changes on feature/redesign” — with a Review button that opens the change summary.

Entries that differ from production are tagged with one of three status badges:

Badge Meaning
Modified The file exists on both branches and has changed
New The file exists only on the working branch
Deleted The file was removed on the working branch

For any entry with one of those statuses, an extra Revert action appears on the card. It restores the file from the production branch:

  • A modified or deleted entry is overwritten with the production-branch copy
  • A new entry is removed from the working branch

Revert is a one-way operation and can’t be undone from Studio — the production branch is the source of truth. For the full branching model, see Branches and environments.

The toolbar shows a compact badge for the latest deployment of the production branch:

  • Live — last build completed successfully
  • Deploying… — a build is in progress
  • Failed or another conclusion — the most recent build did not succeed

Clicking the badge opens the deployments view for the project, where you can inspect build history.

Studio reads your Astro src/pages/ directory to detect dynamic route patterns and resolve a preview URL for every entry:

Route file Generated URL pattern
src/pages/blog/[...slug].astro /blog/{slug}
src/pages/[...slug].astro /{slug}
src/pages/[lang]/[...slug].astro /{lang}/{slug}

Each entry card displays its resolved URL beneath the title so you can see where the entry will live on the published site.

  • Visual editor — Live preview with click-to-edit authoring
  • AI assistant — Use Studio’s AI tools to generate, refine, and restructure content
  • Code editor — Edit project files directly in Studio’s Monaco-powered code editor