You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This tool enables synchronization of block patterns across multiple sites in a WordPress multisite network.
12
+
This tool enables synchronization of block patterns and templates across multiple sites in a WordPress multisite network.
13
13
14
14
## Description
15
-
OneDesign allows you to define patterns on a Governing site and apply them to brand sites, maintaining consistency across your network. The plugin provides an intuitive interface for browsing, searching, and applying patterns, making it easy to maintain design consistency across all your network sites.
15
+
OneDesign allows you to define patterns and templates on a Governing site and apply them to brand sites, maintaining consistency across your network. The plugin provides an intuitive interface for browsing, searching, and applying patterns and templates, making it easy to maintain design consistency across all your network sites.
16
16
17
17
## Why OneDesign?
18
-
Managing multiple websites—whether for different brands, regions, or languages shouldn’t mean reinventing the wheel each time. Instead of designing layouts from scratch for each site, OneDesign lets you create once and deploy anywhere, in just one click.
18
+
Managing multiple websites—whether for different brands, regions, or languages shouldn't mean reinventing the wheel each time. Instead of designing layouts from scratch for each site, OneDesign lets you create once and deploy anywhere, in just one click.
19
19
20
20
Built for enterprise teams, OneDesign unifies your design, editorial, and development processes across all web properties. The result? A shared design system that dramatically cuts down on development, decision-making, and opportunity costs—saving you hundreds of thousands of dollars.
21
21
@@ -45,29 +45,33 @@ Built for enterprise teams, OneDesign unifies your design, editorial, and develo
45
45
46
46
-**Multisite Pattern Sync**: Define patterns on the governing site and apply to multiple brand sites
47
47
48
+
-**Template Sharing & Sync**: Share complete templates between sites with automatic pattern and template part synchronization
49
+
50
+
-**Intelligent Template Sync**: Templates automatically resync when updated on the governing site, ensuring brand sites stay current
51
+
48
52
-**Pattern Management**: View and manage already applied patterns
| Prerequisites | <ul><li>A FSE (Full Site Editing) compatible theme across all sites. With same variables and variations.</li><li>All the blocks used in the patterns must be available on all sites.</li></ul> |
58
62
59
63
## Installation
60
64
1. Download the OneDesign plugin ZIP from Releases of GitHub Repository.
61
65
2. Upload the `OneDesign` directory to the `/wp-content/plugins/` directory
62
-
3. For multisite installations, network activate the plugin through the ‘Plugins’ menu in WordPress
63
-
4. For single site installations, activate the plugin through the ‘Plugins’ menu in WordPress
66
+
3. For multisite installations, network activate the plugin through the 'Plugins' menu in WordPress
67
+
4. For single site installations, activate the plugin through the 'Plugins' menu in WordPress
64
68
65
69
## How It Works
66
70
67
71
### Setting Up Governing and Brand Sites
68
72
1. Install and activate the OneDesign plugin on all sites in your network
69
-
2. From the OneDesign settings, designate one site as the “Governing Site” (source of patterns)
70
-
3. Designate all other sites as “Brand Sites” (where patterns will be applied)
73
+
2. From the OneDesign settings, designate one site as the "Governing Site" (source of patterns)
74
+
3. Designate all other sites as "Brand Sites" (where patterns will be applied)
71
75
4. Copy the API keys generated for each Brand Site from their respective settings pages
72
76
5. In the Governing Site settings, register each Brand Site by adding:
73
77
- Site name
@@ -87,14 +91,33 @@ Built for enterprise teams, OneDesign unifies your design, editorial, and develo
87
91
- Use the search functionality to find specific patterns
88
92
2.**Applying Patterns:**
89
93
- Select the patterns you want to sync by clicking on them
90
-
- Click “Apply to Sites” to open the site selection modal
94
+
- Click "Apply to Sites" to open the site selection modal
91
95
- Choose the destination sites from the modal
92
-
- Click “Apply Patterns” to distribute the selected patterns
96
+
- Click "Apply Patterns" to distribute the selected patterns
93
97
3.**Removing Patterns:**
94
-
- Access the list of applied patterns by selecting the site’s tab
98
+
- Access the list of applied patterns by selecting the site's tab
95
99
- Select the patterns you want to remove
96
-
- Click “Remove Selected Patterns”
100
+
- Click "Remove Selected Patterns"
97
101
- Confirm the removal, and the patterns will be deleted from that site
102
+
103
+
### Working with Templates
104
+
105
+
OneDesign extends beyond patterns to support full template synchronization across your network.
106
+
107
+
1.**Sharing Templates:**
108
+
- Navigate to the Template Library from the OneDesign menu
109
+
- Select the templates you want to share with brand sites
110
+
- Click "Share Templates" to distribute them across your network
111
+
112
+
2.**Automatic Pattern & Template Part Creation:**
113
+
- When you share a template, all patterns and template parts used within it are automatically created on the brand site
114
+
- This ensures complete design consistency without manual pattern-by-pattern synchronization
115
+
116
+
3.**Template Updates & Re-sync:**
117
+
- If you modify a template on the governing site after it's been shared, simply re-sync it
118
+
- Go to perticular brand site tab on which you need to re-sync and click "Sync Shared Templates"
119
+
- All changes, including updated patterns and template parts, will be pushed to connected brand sites
120
+
- Brand sites automatically receive the latest version, maintaining consistency across your network
98
121
99
122
### Video Demo
100
123
@@ -110,15 +133,28 @@ Contributions are **Welcome** and **encouraged!** To learn more about contributi
110
133
For development guidelines, please refer to our [Development Guide](./docs/DEVELOPMENT.md).
111
134
112
135
## Frequently Asked Questions
136
+
113
137
### How are patterns transferred between sites?
114
138
Patterns are transferred securely via WordPress REST API, ensuring that all pattern data, including blocks and settings, are properly synchronized.
139
+
115
140
### Can I customize which patterns are available to specific sites?
116
141
Yes, you can control which patterns are applied to each brand site by managing the selections in the Pattern Library.
142
+
117
143
### Are there any limits to how many patterns I can sync?
118
144
There are no hard limits on the number of patterns you can sync, but performance may vary depending on your server resources and the complexity of the patterns.
145
+
119
146
### Can I also remove patterns from specific sites?
120
147
Yes. You are able to do that from the dashboard itself.
121
148
149
+
### Can I share complete templates instead of individual patterns?
150
+
Yes! OneDesign supports full template sharing. When you share a template, all patterns and template parts within that template are automatically created on the brand site, ensuring complete design consistency.
151
+
152
+
### What happens when I update a template on the governing site?
153
+
You can re-sync templates after making changes on the governing site. Simply select the template and use the sync function to push all updates, including modified patterns and template parts, to all connected brand sites.
154
+
155
+
### Do I need to manually sync patterns used in templates?
156
+
No. When you share a template, OneDesign automatically creates all required patterns and template parts on the brand site. You only need to share the template itself.
0 commit comments