Đứcgetkirby/kql
Kirby's Query Language API combines the flexibility of Kirby's data structures, the power of GraphQL and the simplicity of REST.
🔍 KQL: Ngôn ngữ truy vấn dữ liệu mạnh mẽ cho Kirby CMS
Kết hợp tính linh hoạt của cấu trúc dữ liệu Kirby, sức mạnh của GraphQL và đơn giản của REST.
KQL (Kirby Query Language) là một plugin cho Kirby CMS, thêm một endpoint /api/query cho phép người dùng gửi các yêu cầu POST bằng JSON để truy vấn và lấy về dữ liệu được tùy chỉnh hoàn toàn. Thay vì phụ thuộc vào cấu trúc cố định của REST truyền thống, KQL cho phép bạn mô tả chính xác những gì cần lấy — từ trường, trang, tệp, người dùng cho đến cách chúng được định dạng.
✨ Điểm nổi bật
- Truy vấn linh hoạt: Dùng
queryđể truy cập bất kỳ phần nào của dữ liệu Kirby. - Điều khiển kết quả chi tiết:
selectgiúp chọn thuộc tính, trường hoặc cả cấu trúc lồng nhau. - Hỗ trợ phân trang: Tích hợp sẵn
paginationđể giới hạn số lượng kết quả. - Xử lý phương thức trường: Có thể gọi trực tiếp các phương thức như
page.text.kirbytext. - Xác thực an toàn: Endpoint yêu cầu xác thực bằng Basic Auth hoặc token.
- Dễ tích hợp: Gửi yêu cầu bằng bất kỳ thư viện HTTP nào, ví dụ:
fetchtrong JavaScript. - Cài đặt đơn giản: Hỗ trợ cài qua Composer hoặc tải thủ công.
💡 Vì sao đáng chú ý
KQL không chỉ là một lớp API truyền thống — nó mang lại khả năng truy vấn dữ liệu mạnh mẽ như GraphQL nhưng với cú pháp đơn giản và dễ hiểu, phù hợp ngay cả với dự án nhỏ. Đặc biệt hữu ích khi xây dựng ứng dụng headless hoặc cần lấy dữ liệu một cách linh hoạt từ Kirby mà không cần viết code PHP phứức tạp.
#Kirby #HeadlessCMS #QueryLanguage #GraphQL #REST #OpenSource #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first.
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony
Twill is an open source CMS toolkit for Laravel that helps developers rapidly create a custom admin console that is intuitive, powerful and flexible. Chat with us on Discord at https://discord.gg/cnWk7EFv8R.
FastAPI framework, high performance, easy to learn, fast to code, ready for production
Payload is the open-source, fullstack Next.js framework, giving you instant backend superpowers. Get a full TypeScript backend and admin panel instantly. Use Payload as a headless CMS or for building powerful applications.