Skip to content

ecomsys/Ecomsys-Parts-Sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecomsys Parts Sync

Плагин для блочных тем WordPress. Синхронизирует редактор Gutenberg с файлами в паках parts, patterns и templates. Синхронизировать можно, как отдельный блок, нажав "sync to file" так и всю страницу при сохранении.

Версия: 1.1
Автор: Ecomsys.ru


Описание

Ecomsys Parts Sync — это плагин для WordPress, который позволяет синхронизировать шаблонные части сайта (header, footer, sections и другие) и блоки редактора Gutenberg с реальными HTML-файлами вашей темы.

Если вы используете темы с Gutenberg template parts, этот плагин помогает:

  • Сохранять изменения в редакторе на лету прямо в файлы темы.
  • Работать с шаблонами в папках parts, templates.
  • Поддерживать авто-синхронизацию при сохранении страницы или шаблона.
  • Избежать ручного редактирования файлов темы.

Зачем нужен

Многие темы Gutenberg используют template parts для хедера, футера, блоков контента и повторяющихся секций. Обычно при редактировании через редактор WordPress изменения сохраняются только в базе данных.

Плагин Ecomsys Parts Sync решает эту проблему:

  • Ваши изменения в редакторе сразу отражаются в файлах темы.
  • Можно редактировать шаблон через админку, не трогая код напрямую.
  • Идеально для студий и разработчиков, работающих с готовыми темами на Gutenberg.

Как работает

  1. Ручной Sync:
    В редакторе Gutenberg возле каждого блока template-part появляется кнопка Sync to file.
    Нажав на неё, вы сохраняете содержимое блока напрямую в файл темы.

  2. Авто-sync:
    При сохранении поста, страницы или шаблона WordPress автоматически обновляет все связанные HTML-файлы шаблонных частей.
    Больше не нужно держать открытым редактор кода для синхронизации.

  3. Поддерживаемые папки:

    • parts
    • templates

    Только файлы из этих папок будут обновляться плагином.


Установка

  1. Скачайте плагин и загрузите его в папку wp-content/plugins/.
  2. Активируйте плагин через админку WordPress.
  3. Убедитесь, что у вашей темы есть папки parts, templates с HTML-шаблонами.

Использование

Ручная синхронизация блока

  1. Откройте редактор Gutenberg.
  2. Выберите блок template-part (например, хедер или футер).
  3. В Toolbar блока нажмите Sync to file.
  4. Плагин обновит соответствующий HTML-файл в вашей теме.
  5. Если файл не найден в папках parts/templates, появится уведомление.

Автоматическая синхронизация

  • При сохранении поста, страницы или шаблона все template-part блоки на странице автоматически сохраняются в файлы темы.

Примечания

  • Плагин работает с любым сервером и локальным окружением — нет хардкода на localhost.
  • Поддерживает только блоки core/template-part.
  • Все изменения блоков сохраняются в HTML-разметке Gutenberg, включая вложенные блоки.

Совместимость

  • WordPress 6.0 и выше
  • Gutenberg (редактор блоков)
  • Любые темы, поддерживающие template parts

Пример структуры темы

your-theme/
├── parts/
│ ├── header.html
│ ├── footer.html
├── patterns/
│ ├── hero.php
│ └── ...
├── templates/
│ ├── front-page.html
│ └── single.html
  • Все изменения через Gutenberg для этих файлов будут синхронизироваться автоматически или вручную через кнопку.

Контакты

Разработчик: Ecomsys.ru
Для вопросов и поддержки: https://ecomsys.ru


About

Plugin for syncing Gutenberg editor content with template files in folders 2026

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors