SkyCMS ExplorerA VS Code extension that brings your SkyCMS content directly into your editor. Browse articles, layouts, page templates, and blob storage files without leaving VS Code. Edit content fields and upload files. Changes save straight to SkyCMS. Quick links
Features at a glance
For a guided walkthrough, see the docs page: Requirements
Environment compatibility
Setup1. Install the extensionInstall the
2. Add your first siteRun SkyCMS: Add Site from the Command Palette and enter your SkyCMS editor URL. The extension stores sites globally and lets you switch between them at any time. Optional compatibility mode: if 3. Sign in
A browser window opens to the SkyCMS sign-in page. After you sign in, SkyCMS displays a one-time verification code. Paste that code into the VS Code prompt and press Enter. You can also trigger sign-in from the Command Palette: SkyCMS: Sign In. The SkyCMS PanelAfter signing in, the SkyCMS panel shows four top-level categories:
Click any category to expand it. Click any item inside to expand it further. ArticlesExpand Articles to see all content items in one list. Items are sorted alphabetically and still show status in their label (for example, Editing article fieldsClick an article to expand it. Each article has these fields:
Click any field to open it. See Editing fields below for how each type works. Creating an articleRun SkyCMS: New Article from the Command Palette. Enter a title and press Enter. The article appears under Articles. Publishing and unpublishingRight-click an article in the tree to see these options:
LayoutsExpand Layouts to see your site layouts. Each layout can have multiple versions. Expand a layout to see its versions. Editing layout fieldsClick a layout version to expand it. Each version has these fields:
Layout version actionsRight-click a layout version to see these options:
Page TemplatesExpand Page Templates to see your templates. Click a template to expand it. Each template has these fields:
FilesExpand Files to browse your SkyCMS blob storage. The tree starts at Opening a fileRight-click a file → Open File. The file opens as a VS Code editor tab. You can read and edit it normally. Saving with Ctrl+S (Windows/Linux) or Cmd+S (macOS) writes the change directly to SkyCMS storage. There is no separate "upload" step. Uploading a fileRight-click any folder → Upload File Here. A file picker opens. Select a file from your computer. The file uploads to that folder and appears in the tree. Creating a folderRight-click any folder → New Folder Here. Enter a name and press Enter. The folder is created immediately. Renaming or moving a file or folderThe Files section mounts as a virtual filesystem in VS Code. This means you can rename and move files using standard VS Code gestures:
Both operations write through to SkyCMS storage immediately. Deleting a fileRight-click a file → Delete File. VS Code asks you to confirm. Deletion cannot be undone. Deleting a folderRight-click a folder → Delete Folder. VS Code asks you to confirm. The folder and all its contents are deleted. This cannot be undone. Editing fieldsThere are two ways fields open, depending on the field type. Editor tab fieldsFields like Content, Head, Header, and Footer open as a text document in a new VS Code tab. Edit the text normally using all the standard VS Code editing tools. Press Ctrl+S (Windows/Linux) or Cmd+S (macOS) to save. The extension writes the change to SkyCMS immediately on save. Inline input fieldsFields like Title, Category, and Banner Image open a small input box at the top of the VS Code window. The current value is pre-filled. Edit the value and press Enter to save. Press Escape to cancel without saving. CommandsAll SkyCMS commands are available from the Command Palette (
Extension settingsThe extension works without required manual settings for most users.
Known limitations
Troubleshooting"No SkyCMS site is configured" Need to work across multiple editors/tenants? The tree is empty after signing in A browser tab did not open during sign-in Saving a file shows an error A file opened as garbled text ContributingSee docs/11-Development-Setup.md for how to build and test the extension locally. Release notesSee CHANGELOG.md for version history. |