Blog

😲 15 hal (yang tidak kamu tahu) yang bisa kamu lakukan dengan GraphQL di WordPress

Leonardo Losoviz
Oleh Leonardo Losoviz ·

Saya diundang untuk mempresentasikan Gato GraphQL di WordCamp Malaysia 2023 September lalu, dan video dari presentasi tersebut kini telah tayang:

15 hal (yang tidak kamu tahu) yang bisa kamu lakukan dengan GraphQL di WordPress.

Berikut videonya:

Penanda waktu:

[00:00] Intro

[00:49] Apa yang biasanya kita ketahui tentang penggunaan GraphQL di WordPress

[02:43] Menjelajahi Gato GraphQL di wp-admin:

  • [02:53] Klien GraphiQL privat
  • [04:00] Klien skema interaktif privat
  • [04:36] Klien GraphiQL publik
  • [05:39] Klien skema interaktif publik
  • [06:19] Custom endpoints
  • [06:52] Persisted queries

[08:14] 15 hal yang bisa kita lakukan dengan Gato GraphQL di WordPress:

  • [08:51] Intro ke bagian Resep
  • [09:29] (#1) Cari data WP (mis: menemukan postingan atau pengguna berdasarkan metadata)
  • [12:40] (#2) Melengkapi WP-CLI (mis: memilih resource mana yang akan dikenai perintah)
  • [14:10] (#3) Kirim email yang dipersonalisasi
  • [16:18] (#4) Ambil data untuk blok baik pada CSR maupun SSR (menggunakan logika DRY!) [lewati demo]
  • [16:40] (#5) Petakan komponen JavaScript ke blok [lewati demo]
  • [16:49] (#6) Duplikasi sebuah postingan blog
  • [18:22] (#7) Sesuaikan konten untuk pengguna yang berbeda [lewati demo]
  • [18:28] (#8) Adaptasi konten secara massal (mis: mengganti string di semua postingan, seperti saat migrasi domain situs)
  • [20:14] (#9) Otomasi tugas admin (mis: menyisipkan blok wajib saat tidak ada) [lewati demo]
  • [20:53] (#10) Tambahkan blok CTA kustom sebelum kampanye ke semua postingan, lalu hapus setelahnya [lewati demo]
  • [20:56] (#11) Terjemahkan sebuah postingan blog (di level properti blok!)
  • [23:13] (#12) Kirim notifikasi saat ada postingan baru, dan ringkasan aktivitas harian ke email Anda [lewati demo]
  • [23:17] (#13) Gabungkan data dari pelanggan Mailchimp dan pengguna situs web [lewati demo]
  • [23:24] (#14) Impor postingan dari situs WordPress lain [lewati demo]
  • [23:26] (#15) Distribusikan konten ke beberapa situs downstream (mis: sinkronisasi data dalam multisite) [lewati demo]

[23:34] Kesimpulan

[23:53] Tanya Jawab:

  • [23:54] "Apa yang mendorong Anda membangun plugin ini? Apakah ada masalah yang Anda temui sebagai developer sehingga Anda memutuskan untuk membuat plugin ini?"
  • [25:13] "Apakah hal ini bisa dilakukan dengan REST API? Misalnya Gato REST API?"
  • [25:52] "Bagian dengan tabel yang menunjukkan relasi [Skema GraphQL], itu tentang apa?"
  • [27:58] "[Tentang skema GraphQL] Apakah itu otomatis, atau kita perlu melakukan pemetaan manual?"
  • [29:47] "Bisakah digunakan untuk menggerakkan asisten AI? (Menggunakan GraphQL sebagai pengganti REST API)"

Berikut slide-nya:

Selamat menikmati!


Berlangganan newsletter kami

Tetap update dengan semua pembaruan Gato GraphQL.