- PVSM.RU - https://www.pvsm.ru -
Оригинал статьи на английском. [1]
В своей предыдущей статье я расказывал о первой версии CMS: Автоматически генерируемая CMS использую вашу готовую GraphQL-схему [2], и если вы ее еще не читали, ты советую с ней то же ознакомиться для общего понимания работы данного модуля.
В данной статье я коротко расскажу о второй версии GraphQL CMS [3]. Вы увидите что нового во второй версии и чего стоит ожидать в будущих версиях.
GraphQL CMS [3] это npm модуль который может помочь вам сохранить огромное количество времени которое вы обычно тратите на интеграцию вашего проекта с CMS или на разработку самописной административной панели.
Все что от вас требуется это GraphQL схема, всю остальную работу модуль сделает за вас!
Модуль автоматически генерирует полноценную CMS используя все сущности из вашей GraphQL схемы и при каждом новом изменении в GraphQL API, CMS будет автоматически обновляться в соответствии с изменениями.
Простота. Вам не нужно будет изменять абсолютно ничего в существующем проекте! Вы свободны в использовании любых подходов и архитектур к разработке, представьте что GraphQL CMS это простой React компонент который вы можете разместить внутри любого другого компонента, например чтобы добавить футер и хедер или так же легко можете разместить его на отдельный роут.
По той же причине в модуле нет системы аутентификации, так что вы свободны в использовании любых решений чтобы сделать вашу CMS и API максимально защищенной.
Лично я рекомендуюFeathersJs [4]. Отличный, простой в использовании, бесплатный продукт.
Модуль очень гибкий в использовании и даже если вам по какой то причине будет не достаточно стандартных возможностей, вы легко можете расширить CMS своими компоненты с любым функционал, так что у вас есть 100% возможностей решить любую задачу которая вам нужна от CMS.
Но даже без расширения CMS своими компонентами, модуль изначально предоставляет полный список возможностей любой стандартной CMS:
Как вы можете видеть GrpahQL CMS имеет приличные возможности прямо из коробки.
Если у вас есть какие то пожелания или советы по проекту, пишите в комментариях.
Автор: sarkis-tlt
Источник [6]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/javascript/210493
Ссылки в тексте:
[1] Оригинал статьи на английском.: https://medium.com/@sarkis.tlt/graphql-cms-v2-is-ready-to-use-bceee835e489#.fbb8rdi5q
[2] Автоматически генерируемая CMS использую вашу готовую GraphQL-схему: https://habrahabr.ru/post/314204/
[3] GraphQL CMS: https://github.com/sarkistlt/graphql-auto-generating-cms
[4] FeathersJs: http://feathersjs.com/
[5] Документация: https://sarkistlt.gitbooks.io/graphql-cms/content/
[6] Источник: https://habrahabr.ru/post/315382/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.