Plugin WordPress Gatsby Source. Nouvelle version bêta disponible! - FR

Le libre, framework open-source Gatsby a développé une nouvelle version bêta du plugin WordPress source Gatsby, qui a été entièrement refait pour développer les configurations WordPress sans tête où Gatsby alimente le frontend. Le plugin, en plus combiné avec le Gatsby Cloud, est conçu pour implémenter des aperçus en temps réel et des builds incrémentiels.

Plugin WordPress Gatsby Source


Lire aussi JAMstack: Comment ça marche et quels sont les avantages?


Le but principal du plugin source Gatsby est de créer une intégration pour les sites Web WordPress afin d'accomplir des occasions d'utilisation plus compliquées..
Il existe trois façons différentes d'utiliser le plugin WordPress source Gatsby. Avec chaque, vous pouvez acquérir divers avantages et inconvénients.

Interactions avec le plugin WordPress de Gatsby Source

  • Gatsby Source WordPress + API WP REST(L'API WordPress REST fournit une interface permettant aux applications d'interagir avec votre site WordPress en envoyant et en recevant des données au format JSON (Notation d'objet JavaScript) objets.)
  • Gatsby Source GraphQL + WPGraphQL (WPGraphQL est un logiciel gratuit, plugin WordPress open-source qui fournit un schéma GraphQL extensible et une API pour n'importe quel site WordPress)
  • Gatsby Source WordPress (v4) + WPGraphQL

  • Utilisation de la première méthode, le plugin interagit avec l'API WP REST pour fournir toutes les données comme les termes, des postes, médias, etc. Il met également en cache les informations dans le cache des nœuds de Gatsby.

    Le second autorise les développeurs à écrire des requêtes GraphQL et à fournir un cache et à restituer ces données dans des modèles.

    Selon l'équipe Gatsby, ces deux méthodes sont les meilleures pour une utilisation de base.

    Intégration de l'API WP REST

    Comme expliqué par le créateur de WPGraphQL Jason Bahl, lors de l'ajout de fonctionnalités plus avancées, comme Advanced Custom Fields Flex Fields, l'API WP REST s'effondrera, et il sera difficile d'utiliser de manière découplée.
    L'API WP REST a un schéma qui permet aux thèmes et aux plugins d'améliorer l'API WP REST et de déclarer le type de données qu'un point final donné exposera. C'est utile pour les applications découplées de savoir à l'avance à quel type de données s'attendre.

    Il ya un problème, et ce sont les plugins et les thèmes qui peuvent étendre l'API WP REST sans utiliser le schéma ou simplement définir des types de champs dans le schéma comme “objet” ou “tableau” Les types. Cela signifie que cela ne sera pas facile pour des applications découplées comme Gatsby, savoir à quoi s'attendre de ces domaines. Gatsby s'appuie sur des données cohérentes, et l'API WP REST n'est pas cohérente. La forme des données renvoyée par les points de terminaison (en particulier lorsque les plugins étendent l'API REST) est imprévisible, et c'est un problème pour les applications découplées.


    Lire aussi Plugin WordPress Google Web Stories (La revue)


    Alternative à WPGraphQL

    WPGraphQL a été créé comme une alternative à l'API WP REST, aborder bon nombre de ces points douloureux avec son schéma appliqué. Cette alternative est bonne pour les outils découplés comme Gatsby car ils peuvent introspecter le schéma pour déterminer quelles données sont disponibles avant de demander.

    Même des occasions telles que Advanced Custom Fields Flex Fields, où les données renvoyées pourraient être l'une des nombreuses dispositions de champ Flex possibles, Gatsby sait que les données possibles sont avant de demander les données. Le schéma imposé de WPGraphQL permet aux outils découplés de se livrer sans aucun problème et élimine des classes entières de bogues.

    The Gatsby Source GraphQL + La méthode WPGraphQL a quelques développements par rapport à l'utilisation de l'API WP REST. Il a une limite qui ne met pas en cache les informations dans le cache du nœud Gatsby. Cette limite empêche les sites WordPress d'utiliser les offres commerciales basées sur le cloud de Gatsby pour les aperçus et les versions incrémentielles.

    Ici Bahl à nouveau explique comment le nouveau plugin WordPress Gatsby Source (v4) + WPGraphQL est le “le meilleur des deux mondes:

    Il utilise WPGraphQL sur le serveur WordPress pour exposer les données WordPress dans un schéma GraphQL typé. Gatsby Source WordPress v4 utilise GraphQL Introspection pour lire le schéma à partir du site WordPress et crée un schéma presque identique dans Gatsby. Il récupère ensuite les données à l'aide de WPGraphQL et met en cache les données dans Gatsby. Les utilisateurs utilisent ensuite GraphQL pour interagir avec le cache Gatsby et obtenir des données à rendre dans les composants de leur site Gatsby.

    Cette nouvelle intégration permet aux créateurs de contenu de cliquer sur “Aperçu” et voyez ce qu'ils ont changé. Et tout cela se produira en direct sur le site propulsé par Gatsby. Il repoussera les modifications sur les pages affectées. Les modifications seront en direct très rapidement en quelques secondes, juste comment les utilisateurs s'attendent à ce que WordPress fonctionne sans l'intégration sans tête. Le nouveau plugin, intégré à Gatsby Cloud, offre un meilleur mariage de l'expérience de création de contenu avec Gatsby’s React + Expérience de développeur GraphQL tout en apportant des pages statiques rapides sur le frontend.

    Recherché et créé par:
    Kroum Popov
    Entrepreneur passionné du Web, crée des projets Web depuis 2007. Dans 2020, il a fondé HTH.Guide — une plateforme visionnaire dédiée à rationaliser la recherche de la solution d'hébergement Web parfaite. En savoir plus...
    Techniquement révisé par:
    Métodi Ivanov
    Expert chevronné en développement Web avec 8+ des années d'expérience, y compris des connaissances spécialisées dans les environnements d'hébergement. Son expertise garantit que le contenu répond aux normes d'exactitude les plus élevées et s'aligne parfaitement avec les technologies d'hébergement.. En savoir plus...

    Laisser un commentaire

    Votre adresse email ne sera pas publiée. les champs requis sont indiqués *

    Ce site est protégé par reCAPTCHA et Google Politique de confidentialité et Conditions d'utilisation appliquer.

    Ce site utilise des cookies pour améliorer l'expérience utilisateur. En utilisant notre site Web, vous consentez à tous les cookies conformément à notre Politique de confidentialité.
    Je suis d'accord
    Chez HTH.Guide, nous proposons des avis transparents sur l'hébergement Web, garantir l’indépendance vis-à-vis des influences extérieures. Nos évaluations sont impartiales car nous appliquons des normes strictes et cohérentes à tous les avis..
    Bien que nous puissions gagner des commissions d'affiliation de certaines des sociétés présentées, ces commissions ne compromettent pas l'intégrité de nos avis et n'influencent pas notre classement.
    Les revenus de l'affilié contribuent à couvrir l'acquisition du compte, frais de tests, entretien, et développement de notre site Web et de nos systèmes internes.
    Faites confiance à HTH.Guide pour des informations fiables et de la sincérité en matière d'hébergement.