По сути, мы используем автономную CMS для редактирования контента на веб-сайте A. Мы создаем собственный пользовательский интерфейс CMS на основе безголового CMS API (назовем эту CMS веб-сайта).
Теперь у нас есть эта страница в CMS веб-сайта, на которой вы можете редактировать контент на левой панели и получать предварительный просмотр веб-сайта A на правой панели (мобильный вид).
Я раньше не делал ничего подобного, и мне интересно, как лучше всего это сделать и есть ли какие-нибудь библиотеки, которые помогают с этой функциональностью.
Некоторые идеи:
- Вставьте веб-сайт A в CMS веб-сайта, и любые изменения, сделанные на левой панели, в основном просто обновят веб-сайт A (который просто встроен в страницу).
- Воссоздайте веб-сайт A в качестве страницы в CMS веб-сайта и вызовите те же API-интерфейсы, чтобы изменения произошли как на веб-сайте CMS веб-сайта A, так и на фактическом веб-сайте A. (Хотя я не понимаю, как это было бы более выгодно, и создаст две отдельные кодовые базы для той же страницы).
- Другие ???
Основная структура, которую мы используем, - это ReactJs для этого пользовательского интерфейса CMS.