Прикрутить логику к фронтенду - часть 2
WordPress отдает контент в формате редактора Gutenberg — Edge сервер должен получить контент страницы + мета данные (например цвета или кастомный заголовок или мета теги) и преобразовать в нужный формат. А потом сохранить в Redis, чтобы все заново не преобразовывать.
Формат контента, который отдает Gutenberg довольно тривиальный, для него даже есть парсер: https://www.npmjs.com/package/@wordpress/block-serialization-default-parser
Вам нужно показывать конкретный компонент на фронте в зависимости от типа блока.
С вордпресс не нужно работать, кроме как с API. Мы можем помочь вам разобраться.
70% работы тут верстка, 30% логика и Edge сервер.
Работаем в 3 этапа, платим за hourly:
1. Верстка на React с фейковыми данными
2. GraphQL сервер который отдаёт посты и комменты
3. Фронт с реальными данными
У нас есть более подробное ТЗ, для начала, напишите вашу ставку. А так же телеграмм.
----
Какой стек:
— Typescript
— React hooks, без сторонних state-management библиотек, типа redux
— Apollo & apollo-server
— ioredis. Все данные с Graphql сервера кэшируются в редис
— postcss / isomorphic-style-loader, как в react-starter-kit.
— SSR. Очень важно