บล็อก

🚀 เปิดตัว Gato GraphQL v1.1 (พร้อม Predefined Persisted Queries)

Leonardo Losoviz
โดย Leonardo Losoviz ·

Gato GraphQL เวอร์ชัน 1.1 ได้เปิดตัวแล้ว! 🎉

สำรวจฟีเจอร์ใหม่ทั้งหมดได้ในบันทึกการเปิดตัวบน GitHub ด้านล่างนี้คือสรุปฟีเจอร์ที่สำคัญที่สุด

Predefined Persisted Queries

เวอร์ชัน 1.1 เพิ่ม Predefined Persisted Queries เพื่อรองรับงานดูแลระบบทั่วไปหลายประเภท ได้แก่:

  • ทำสำเนาโพสต์
  • แทนที่ข้อความในโพสต์
  • แทนที่โดเมนเก่าด้วยโดเมนใหม่ในโพสต์
  • แทรกบล็อกในโพสต์
  • ลบบล็อกออกจากโพสต์
  • แปลโพสต์
  • นำเข้าโพสต์จาก WordPress ไซต์อื่น
  • ส่งออกโพสต์ไปยัง WordPress ไซต์อื่น
  • และอีกมากมาย
Predefined Persisted Queries
Predefined Persisted Queries

Persisted Queries เหล่านี้ถูกเผยแพร่ในสถานะ private ทั้งหมด จึงไม่ถูกเปิดเผยต่อสาธารณะ สามารถดำเนินการได้จากภายใน wp-admin โดยผู้ใช้ที่เข้าสู่ระบบแล้วและมีสิทธิ์ที่เกี่ยวข้อง

(Persisted Query เพิ่มเติมสำหรับใช้เป็น webhook ให้กับ InstaWP เพื่อประมวลผลการลงทะเบียนรับจดหมายข่าว ถูกเพิ่มด้วยสถานะ draft จึงไม่ถูกเปิดเผยต่อสาธารณะเช่นกัน)

Persisted Query แต่ละรายการประกอบด้วย GraphQL query สำหรับงานนั้น เอกสารอธิบายข้อมูลที่ต้องระบุ และข้อแจ้งเตือนเกี่ยวกับส่วนขยายที่จำเป็น (หากมี):

Persisted Query ในตัวแก้ไข
Persisted Query ในตัวแก้ไข

นอกจากนี้ หาก Persisted Query ต้องการการตั้งค่าเฉพาะ (เช่น "nested mutations") Schema Configuration ที่สอดคล้องกันจะถูกสร้างและกำหนดค่าตามนั้นด้วย

คุณสามารถดำเนินการ Persisted Query ได้โดย:

  • ดำเนินการโดยตรงจาก GraphiQL client โดยส่งข้อมูลเป็นตัวแปร
  • เรียก URL ของ Persisted Query ในเบราว์เซอร์ โดยส่งข้อมูลเป็นพารามิเตอร์ URL

สำรวจรายการ Predefined Persisted Queries ทั้งหมดได้ในบันทึกการเปิดตัว

Predefined Persisted Queries มีประโยชน์อย่างไร?

การเพิ่ม Predefined Persisted Queries ช่วยให้ผู้ดูแลระบบดำเนินการและทำงานอัตโนมัติบนไซต์ของตนได้ง่ายขึ้น

ต้องการแปลโพสต์เป็นภาษาใดก็ได้หรือไม่? ดำเนินการ Persisted Query "Translate post" โดยส่งภาษาและ ID โพสต์เป็นพารามิเตอร์ URL

ต้องการซิงโครไนซ์เนื้อหาระหว่างไซต์หรือไม่? ดำเนินการ Persisted Query "Export a post into another WordPress site" โดยส่ง slug ของโพสต์ที่ต้องการซิงค์ และ URL endpoint ของไซต์ปลายทางเป็นพารามิเตอร์

และอื่นๆ อีกมากมาย เปรียบเสมือนการรันคำสั่ง WP-CLI แต่ใช้ GraphQL queries แทน ซึ่งถูกสร้าง จัดเก็บ และดำเนินการจากภายใน wp-admin

เราวางแผนที่จะเพิ่ม Predefined Persisted Queries เพิ่มเติมในการเปิดตัวครั้งต่อๆ ไป


สมัครรับจดหมายข่าวของเรา

ติดตามการอัปเดตทั้งหมดของ Gato GraphQL