EasyWeb VS Code Extension
EasyWeb VS Code Extension
The EasyWeb extension packages as a .vsix file via GitHub Actions and can be installed in both VS Code and Cursor.
The same workflow also publishes the EasyWeb CLI package (.tgz) for terminal-based workflows.
Download
- Latest tagged releases (recommended):
EasyWeb-2.0-Hub releases - CI artifacts (for non-tag builds):
Extension packaging workflow runs
Download the .vsix file named like easyweb-remote-<version>.vsix.
For CLI usage, see CLI Guide.
Install from VSIX
VS Code
- Open Extensions panel.
- Open the
...menu. - Choose
Install from VSIX.... - Select the downloaded
.vsix.
Cursor
- Open Extensions panel.
- Open the
...menu. - Choose
Install from VSIX.... - Select the downloaded
.vsix.
Basic Usage
- Run
EasyWeb: Configure Connection. - Use defaults for local docker setup:
- Base URL: http://localhost:5055
- Username:
admin - Password:
EasyWebRemote!2026 - Remote root path:
/
- Open your local site workspace (folders
theme/andpages/). - Run
EasyWeb: Publishto push local changes to the server (includingsettings/navigation.jsonwhen present), or use Pull Navigation / Pull from Server to download CMS data intosettings/andimages/. - Run
EasyWeb: Validatebefore publishing to check structure/placeholders.
For CMS features (WYSIWYG page editor, page sliders, permissions), use the browser admin at /admin — see CMS admin.
Optional settings (for pull: navigation and images):
easywebRemote.adminEmail— CMS admin email (defaultadmin@easyweb.local)easywebRemote.adminPassword— CMS admin passwordeasywebRemote.siteId— site GUID for navigation (default seeded site)
You can also set EASYWEB_ADMIN_EMAIL and EASYWEB_ADMIN_PASSWORD in the environment.
Helpful Commands
EasyWeb: Publish— sync localtheme/andpages/to WebDAV; pushessettings/navigation.jsonwhen configuredEasyWeb: Pull Navigation— download menu tosettings/navigation.jsonEasyWeb: Push Navigation— applysettings/navigation.jsonto the CMSEasyWeb: Pull from Server— sync server → local (theme/,pages/,settings/navigation.json,images/)EasyWeb: Publish Theme— synctheme/to/themeonlyEasyWeb: Publish Pages— syncpages/to/pagesonlyEasyWeb: Open Remote Theme— browse/edit remote files viaeasyweb:/URIEasyWeb: Refresh Remote Files— reload remote treeEasyWeb: Clear Remote— clear a remote path after confirmation
See CLI Guide for terminal equivalents (easyweb publish, easyweb push-navigation, easyweb pull, easyweb sync).