Front Matter CMS (Lite)
This is the lite version of Front Matter CMS designed specifically for virtual workspaces such as github.dev and vscode.dev.
What is a Virtual Workspace?
Virtual workspaces allow you to work with code directly in your browser without cloning a repository locally. This includes:
- github.dev - Press
.on any GitHub repository - vscode.dev - Open VS Code in your browser
- GitHub Codespaces - Cloud-based development environments
Features
The lite version provides core content management functionality:
✅ Supported Features
- Metadata Panel - View and edit front matter for the currently open markdown file
- Register Content Folders - Right-click on folders in the Explorer to register them as content folders
- Create Content - Create new markdown files with front matter
- View Configuration - Manage your content folder settings
❌ Limited/Unavailable Features
The following features from the full extension are not available in the lite version due to virtual workspace limitations:
- Dashboard - Full dashboard UI (basic version available)
- Media Management - File upload and media library
- Local Server Preview - Starting/stopping local dev servers
- Git Integration - Advanced git operations
- Custom Scripts - Running custom Node.js scripts
- File System Watch - Automatic content refresh
- Complex Build Tools - Framework-specific integrations
Installation
- Open a virtual workspace (github.dev or vscode.dev)
- Install the "Front Matter CMS (Lite)" extension from the Extensions marketplace
- Start managing your content!
Usage
Edit Front Matter Metadata
- Open a markdown file in the editor
- The Metadata panel in the Front Matter Lite sidebar shows all front matter fields
- Edit fields directly in the panel:
- Title - Edit the page title
- Description - Edit the description (multiline)
- Date - Use the date picker to set publish date
- Tags/Categories - Add or remove tags by typing and pressing Enter
- Other fields - Edit any custom front matter fields
- Changes are saved automatically to the file
Register a Content Folder
- In the Explorer, right-click on any folder
- Select Front Matter Lite > Register Content Folder (Lite)
- Enter a title for the folder
- The folder is now registered and can be used for content creation
Create New Content
- Open the Command Palette (F1 or Ctrl/Cmd+Shift+P)
- Run Front Matter Lite: Create Content (Lite)
- Select a content folder
- Enter a file name
- Your new content file is created with basic front matter
Configuration
The lite version uses the same configuration as the full extension. You can configure your content folders and content types in VS Code settings:
{
"frontMatter.content.pageFolders": [
{
"title": "Blog Posts",
"path": "content/blog"
}
]
}
Limitations
This lite version is designed to work within the constraints of virtual workspaces:
- Uses only the VS Code FileSystem API
- No Node.js file system operations
- No external process execution
- Limited to browser-compatible APIs
Need More Features?
For the full Front Matter CMS experience with all features, install the regular extension in VS Code Desktop:
Contributing
This is part of the Front Matter CMS project. Visit our GitHub repository to contribute or report issues.
License
MIT