Blog

🚀 Rilasciato Gato GraphQL v1.1 (con Persisted Queries predefinite)

Leonardo Losoviz
Di Leonardo Losoviz ·

La versione 1.1 di Gato GraphQL è stata rilasciata! 🎉

Esplora tutte le nuove funzionalità nelle note di rilascio su GitHub. Di seguito trovi il riepilogo con le funzionalità più importanti.

Persisted Queries predefinite

La versione 1.1 aggiunge Persisted Queries predefinite per gestire una serie di attività di amministrazione comuni, tra cui:

  • Duplicare i post
  • Sostituire stringhe nei post
  • Sostituire un vecchio dominio con un nuovo dominio nei post
  • Inserire un blocco nei post
  • Rimuovere un blocco dai post
  • Tradurre i post
  • Importare un post da un altro sito WordPress
  • Esportare un post in un altro sito WordPress
  • E molto altro
Persisted Queries predefinite
Persisted Queries predefinite

Queste Persisted Queries sono tutte pubblicate come private, quindi non sono esposte pubblicamente. Possono essere eseguite dall'interno del wp-admin, da un utente connesso con la capacità corrispondente.

(Una Persisted Query aggiuntiva, da fornire come webhook a InstaWP per elaborare le iscrizioni alla newsletter, è stata aggiunta con stato draft, quindi anch'essa non è esposta pubblicamente.)

Ogni Persisted Query contiene la query GraphQL da eseguire per quell'attività, la documentazione su quali input devono essere forniti, e un avviso che indica quali estensioni sono richieste (se presenti):

Persisted Query nell'editor
Persisted Query nell'editor

Inoltre, se la Persisted Query richiede una configurazione specifica (come le "nested mutations"), viene creata e definita di conseguenza anche una Schema Configuration corrispondente.

Puoi eseguire la Persisted Query in due modi:

  • Direttamente dal client GraphiQL, passando gli input come variabili
  • Invocando l'URL della Persisted Query nel browser, passando gli input come parametri URL

Esplora l'elenco di tutte le Persisted Queries predefinite nelle note di rilascio.

In che modo le Persisted Queries predefinite sono utili?

L'aggiunta di Persisted Queries predefinite facilita l'esecuzione e l'automazione delle attività da parte degli amministratori sui loro siti.

Devi tradurre un post in una lingua qualsiasi? Esegui la Persisted Query "Translate post", passando la lingua e l'ID del post come parametri URL.

Devi sincronizzare contenuti tra siti? Esegui la Persisted Query "Export a post into another WordPress site", passando lo slug del post da sincronizzare e l'URL dell'endpoint del sito di destinazione come parametri.

E così via. È come eseguire comandi WP-CLI, ma utilizzando query GraphQL al loro posto, che vengono composte, archiviate ed eseguite direttamente nel wp-admin.

Prevediamo di continuare ad aggiungere altre Persisted Queries predefinite nelle versioni future.


Iscriviti alla nostra newsletter

Resta aggiornato su tutte le novità di Gato GraphQL.