Blog

🚀 Sortie de Gato GraphQL v1.1 (avec des Persisted Queries prédéfinies)

Leonardo Losoviz
Par Leonardo Losoviz ·

La version 1.1 de Gato GraphQL est sortie ! 🎉

Explorez toutes les nouvelles fonctionnalités dans les notes de version sur GitHub. Vous trouverez ci-dessous le résumé avec les fonctionnalités les plus importantes.

Persisted Queries prédéfinies

La version 1.1 ajoute des Persisted Queries prédéfinies pour gérer un certain nombre de tâches d'administration courantes, notamment :

  • Dupliquer des posts
  • Remplacer des chaĂ®nes dans des posts
  • Remplacer un ancien domaine par un nouveau domaine dans des posts
  • InsĂ©rer un bloc dans des posts
  • Supprimer un bloc de posts
  • Traduire des posts
  • Importer un post depuis un autre site WordPress
  • Exporter un post vers un autre site WordPress
  • Bien d'autres encore
Persisted Queries prédéfinies
Persisted Queries prédéfinies

Ces Persisted Queries sont toutes publiées comme private, elles ne sont donc pas exposées publiquement. Elles peuvent être exécutées depuis le wp-admin, par un utilisateur connecté avec la capacité correspondante.

(Une Persisted Query supplémentaire, pour fournir comme webhook à InstaWP pour traiter les inscriptions à la newsletter, a été ajoutée avec le statut draft, elle n'est donc pas non plus exposée publiquement.)

Chaque Persisted Query contient la requête GraphQL à exécuter pour cette tâche, la documentation sur les entrées à fournir, et une note indiquant quelles extensions sont requises (le cas échéant) :

Persisted Query dans l'éditeur
Persisted Query dans l'éditeur

De plus, si la Persisted Query nécessite une configuration spécifique (comme "nested mutations"), une Schema Configuration correspondante est également créée et définie en conséquence.

Vous pouvez exécuter la Persisted Query de deux façons :

  • Directement depuis le client GraphiQL, en passant les entrĂ©es comme variables
  • En invoquant l'URL de la Persisted Query dans le navigateur, en passant les entrĂ©es comme paramètres URL

Explorez la liste de toutes les Persisted Queries prédéfinies dans les notes de version.

En quoi les Persisted Queries prédéfinies sont-elles utiles ?

L'ajout de Persisted Queries prédéfinies facilite l'exécution et l'automatisation de tâches par les administrateurs sur leurs sites.

Vous devez traduire un post dans n'importe quelle langue ? Exécutez la Persisted Query "Translate post", en passant la langue et l'ID du post comme paramètres URL.

Vous devez synchroniser du contenu entre des sites ? Exécutez la Persisted Query "Export a post into another WordPress site", en passant le slug du post à synchroniser, et l'URL de l'endpoint du site de destination, comme paramètres.

Et ainsi de suite. C'est comme exécuter des commandes WP-CLI, mais en utilisant des requêtes GraphQL à la place, qui sont composées, stockées et exécutées directement dans le wp-admin.

Nous prévoyons de continuer à ajouter plus de Persisted Queries prédéfinies dans les futures versions.


Abonnez-vous Ă  notre newsletter

Restez au courant de toutes les nouveautés de Gato GraphQL.