Существует два API для пользовательских страниц, один из них pages
в конструкторе приложения admin-ui
, а второй - часть hooks
API в конструкторе keystone.
pages
: эта версия унаследована и добавляет только пользовательские страницы, она не перезаписывает существующие страницы списка в admin-ui, а только скрывает их, если не настроена должным образом. обычно Dashboard
виден и все списки перечислены там. hooks
: это новое и ожидается добавление дополнительных опций настройки, к сожалению, мои PR устарели, и они не являются основной командой spe c keystone. это также не удаляет любые страницы.
Администраторский интерфейс запускается как приложение реакции, созданное или загруженное с помощью конфигурации веб-пакета. Вот почему нет поддержки ssr. хотя в примере используется пользовательский каталог администратора, но не загруженный компонентом nextjs
, он загружается динамически с помощью сервера веб-пакетов, монтирующего приложение реакции администратора-*
, если вы действительно хотите использовать ssr, вы можете использовать некоторое обучение на закрытых PR, которые использовались как PO C long a go. но это было бы излишним, так как после этого администраторский интерфейс получил гораздо больше обновлений.
хуки / страницы имеют доступ к основному ограниченному набору доступа, есть некоторый доступ, основанный на контексте React, хуках провайдера и потребителя. Вы можете использовать перехватчики Reaction-Apollo, так как уже есть провайдер в root контекста реакции вы также можете использовать реагирующие перехватчики маршрутизатора, они обновлены до последней версии. он не имеет доступа к контексту или контроллеру на стороне сервера. (не уверен, что вы имели в виду под контроллером)