Blog

🚀 Phát hành Gato GraphQL v1.1 (với Persisted Queries định sẵn)

Leonardo Losoviz
Bởi Leonardo Losoviz ·

Phiên bản 1.1 của Gato GraphQL đã được phát hành! 🎉

Khám phá tất cả tính năng mới trong ghi chú phát hành trên GitHub. Dưới đây là tóm tắt các tính năng quan trọng nhất.

Persisted Queries định sẵn

Phiên bản 1.1 bổ sung các Persisted Queries định sẵn để xử lý một số tác vụ quản trị thông dụng, bao gồm:

  • Nhân bản bài viết
  • Thay thế chuỗi trong bài viết
  • Thay thế tên miền cũ bằng tên miền mới trong bài viết
  • Chèn một block vào bài viết
  • Xóa một block khỏi bài viết
  • Dịch bài viết
  • Nhập bài viết từ một trang WordPress khác
  • Xuất bài viết sang một trang WordPress khác
  • Và nhiều hơn nữa
Persisted Queries định sẵn
Persisted Queries định sẵn

Tất cả các Persisted Queries này đều được xuất bản dưới dạng private, vì vậy chúng không bị công khai ra bên ngoài. Chúng có thể được thực thi từ bên trong wp-admin bởi người dùng đã đăng nhập với quyền tương ứng.

(Một Persisted Query bổ sung, được cung cấp dưới dạng webhook cho InstaWP để xử lý đăng ký nhận bản tin, đã được thêm với trạng thái draft, vì vậy nó cũng không bị công khai ra bên ngoài.)

Mỗi Persisted Query chứa GraphQL query cần thực thi cho tác vụ đó, tài liệu mô tả các đầu vào cần cung cấp, và thông báo về các tiện ích mở rộng nào là bắt buộc (nếu có):

Persisted Query trong Editor
Persisted Query trong Editor

Ngoài ra, nếu Persisted Query yêu cầu một số cấu hình cụ thể (chẳng hạn như "nested mutations"), một Schema Configuration tương ứng cũng sẽ được tạo và định nghĩa phù hợp.

Bạn có thể thực thi Persisted Query theo một trong hai cách:

  • Trực tiếp từ client GraphiQL, truyền các đầu vào dưới dạng biến
  • Gọi URL của Persisted Query trên trình duyệt, truyền các đầu vào dưới dạng tham số URL

Khám phá danh sách tất cả các Persisted Queries định sẵn trong ghi chú phát hành.

Persisted Queries định sẵn hữu ích như thế nào?

Việc bổ sung các Persisted Queries định sẵn giúp các quản trị viên dễ dàng hơn trong việc thực thi và tự động hóa các tác vụ trên trang web của họ.

Bạn cần dịch một bài viết sang bất kỳ ngôn ngữ nào? Hãy thực thi Persisted Query "Translate post", truyền ngôn ngữ và ID bài viết dưới dạng tham số URL.

Bạn cần đồng bộ nội dung giữa các trang? Hãy thực thi Persisted Query "Export a post into another WordPress site", truyền slug của bài viết cần đồng bộ và URL endpoint của trang đích dưới dạng tham số.

Và tương tự như vậy. Giống như thực thi các lệnh WP-CLI, nhưng sử dụng GraphQL queries thay thế, vốn được soạn thảo, lưu trữ và thực thi ngay trong wp-admin.

Chúng tôi dự kiến sẽ tiếp tục bổ sung thêm nhiều Persisted Queries định sẵn trong các phiên bản tương lai.


Đăng ký nhận bản tin của chúng tôi

Cập nhật tất cả những điều mới từ Gato GraphQL.