Content Island VSCode Extension
Seamlessly connect Content Island (Headless CMS) with Visual Studio Code to edit, sync, and manage your content with a single click.
This extension bridges your CMS and your editor: open any field from Content Island directly in VS Code, make changes locally, and push or pull updates between both environments.
✨ Features
- Open from Content Island → VS Code: deep links open specific entries and fields directly in your editor.
- Structured editing for Markdown/MDX: edit rich text fields using your favorite tools, linters, and formatters.
- Push and pull content: update your CMS from VS Code or fetch the latest version back to your workspace.
- Link-based authentication: simple and secure login flow — no tokens required.
- Sidebar view: access a list of your most recently edited entries, organized by project, for quick navigation.
📦 Requirements
- VS Code 1.105.x or newer
- Access to a Content Island workspace with edit permissions
🚀 Installation
- Open VS Code → Extensions
- Search for
Content Island
- Click Install, then Reload the window
- Log in into Content Island
- Select a content
- Click Open in VS Code next to any field or entry to start editing!
⚙️ Configuration
Open Settings → Extensions → Content Island, or edit your settings.json manually:
{
"contentIsland.apiVersion": "1.0",
"contentIsland.domain": "api.contentisland.net",
"contentIsland.loginDomain": "app.contentisland.net",
"contentIsland.secureProtocol": "true"
}
Authentication is handled automatically through a secure link-based login flow.
🧭 How It Works
- From Content Island: click “Open in VS Code” next to any field or entry.
- A deep link like
vscode://...&contentId=...&fieldId=... launches VS Code and opens the corresponding local file.
- Edit in VS Code: make your changes locally in Markdown or MDX.
- Push or pull:
- Run Content Island: Push content to send your updates to the CMS.
- Run Content Island: Pull content to fetch the latest version from Content Island.
The extension includes a dedicated Content Island panel in the sidebar, showing your most recently edited entries, grouped by project.
From here, you can quickly reopen any entry in VS Code or perform push/pull actions directly.
🧪 Recommended Workflow
- Click Open in VS Code from Content Island.
- Edit Markdown/MDX content locally.
- Use Push content to update the CMS or Pull content to refresh.
📄 License
MIT License
🔗 Useful Links