Skip to main content
SYNC MODULE

GIT SYNC FOR LAYOUTS

Sync your YOOtheme layouts to Git. Track changes, create pull requests, and roll back to any commit.
YOOfoundry Sync Dashboard

Built for YOOtheme Pro

Sync extracts the YOOtheme layout JSON from each page and commits it to your Git repository. Every change is versioned and traceable.

PER-PAGE SYNC

Push individual pages or batch sync your entire site to Git. Each page gets its own versioned file.

BRANCHES AND PULL REQUESTS

Sync to feature branches and open pull requests directly from the dashboard. Review layout changes before merging.

DIFF AND ROLLBACK

Compare local layouts with the remote version. View exact changes and roll back to any previous commit.

HOW IT WORKS

Connect your Git repository in the Sync settings. Once configured, your YOOtheme layouts are ready to sync.

CONNECT

Add your Git repository URL and access token in the Sync settings. Sync supports GitHub and other Git providers.

SYNC

Open the Sync dashboard to see all YOOtheme pages and their sync status. Push changes individually or in bulk with one click.

REVIEW AND ROLLBACK

View diffs to see exactly what changed. Create pull requests for team review. Roll back to any previous commit if needed.

FAQ

Which Git providers are supported?
Sync works with GitHub. Support for GitLab and Bitbucket is planned for a future release.
Does it sync automatically?
No. All syncs are manual. You choose when to push changes from the Sync dashboard. This gives you full control over what gets committed.
What exactly gets synced?
Sync extracts the YOOtheme layout JSON from each page and stores it as a versioned file in your repository. Images and media are not included.
Can I roll back to a previous version?
Yes. The Sync dashboard shows commit history for each page. You can roll back to any previous commit with one click.

YOUR LAYOUTS. VERSION CONTROLLED.

All modules are included inside of the YOOfoundry plugin.
YOOfoundry Sync Dashboard