Blog
😲 15 hal (yang tidak kamu tahu) yang bisa kamu lakukan dengan GraphQL di WordPress
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!