Payload
Hệ thống quản lý nội dung TypeScript mạnh mẽ nhất
Hệ thống quản lý nội dung (CMS) không giao diện (Headless CMS) hướng mã nguồn, nối cầu giữa CMS và framework ứng dụng
⭐ Tại sao chọn Payload?
Payload là một CMS được thiết kế dành riêng cho các nhà phát triển từ đầu để cung cấp cho họ những gì họ cần để xây dựng sản phẩm số tuyệt vời. Nếu bạn biết JavaScript, bạn biết Payload. Đây là một CMS hướng mã nguồn, cho phép chúng ta làm nhiều điều đúng đắn:
- Payload cung cấp mọi thứ bạn cần, sau đó thụ động để bạn xây dựng theo ý bạn bằng JavaScript hoặc TypeScript – không có sự phức tạp không cần thiết từ GUI. Bạn sẽ hiểu cách CMS của bạn hoạt động vì bạn đã viết nó chính xác theo ý bạn muốn.
- Đem theo máy chủ Express riêng của bạn và làm bất cứ điều gì bạn cần trên Payload. Payload không áp đặt bất cứ điều gì cho bạn hoặc ứng dụng của bạn.
- Hoàn toàn kiểm soát Bảng quản trị bằng cách sử dụng các thành phần React của riêng bạn. Thay đổi các trường hoặc thậm chí toàn bộ giao diện dễ dàng.
- Sử dụng dữ liệu của bạn bất cứ khi nào và ở bất cứ đâu bạn cần nhờ vào các API REST, GraphQL và Local Node được tạo tự động, nhưng hoàn toàn có thể mở rộng.
✨ Đặc điểm
- Hoàn toàn miễn phí và mã nguồn mở
- Các API GraphQL, REST, và Local
- Easily customizable ReactJS Admin
- Fully self-hosted
- Extensible Authentication
- Local file storage & upload
- Version History and Drafts
- Field-based Localization
- Block-based Layout Builder
- Extensible SlateJS rich text editor
- Array field type
- Field conditional logic
- Cực kỳ chi tiết Access Control
- Document and field-level hooks cho mọi hành động mà Payload cung cấp
- Được xây dựng bằng Typescript và thân thiện với Typescript
- API cực kỳ nhanh
- Đảm bảo bảo mật cao nhờ vào cookie chỉ có HTTP, bảo vệ CSRF, và nhiều tính năng khác
🚀 Bắt đầu Nhanh Chóng
Trước khi bắt đầu làm việc với Payload, hãy đảm bảo bạn có tất cả required software.
Từ đó, cách dễ nhất để bắt đầu với Payload là sử dụng gói create-payload-app
:
npx create-payload-app
Tuy nhiên, bạn cũng có thể mất khoảng năm phút để create an app from scratch.
🗒️ Tài liệu
Hãy kiểm tra Payload website để tìm tài liệu chi tiết về mọi thứ mà Payload cung cấp.
🙋 Đóng góp
Nếu bạn muốn đóng góp vào kho lưu trữ này, vui lòng tuân theo hướng dẫn trong contributing.md.
📚 Ví dụ và Mẫu
Thư mục ví dụ là một nguồn tài liệu tốt để tìm hiểu cách thiết lập Payload theo nhiều cách khác nhau. Cũng có một số mẫu để giúp bạn bắt đầu rất nhanh chóng. Nếu bạn duy trì mẫu của riêng bạn, hãy xem xét việc thêm chủ đề payload-template
vào kho GitHub của bạn để người khác có thể tìm thấy.
- Thư mục Ví dụ
- Official Templates
- Community Templates
🔌 Các Tiện Ích Mở Rộng
Payload có khả năng mở rộng cao và cho phép bạn cài đặt hoặc phân phối các tiện ích mở rộng để thêm hoặc loại bỏ chức năng. Có cả các tiện ích mở rộng được hỗ trợ chính thức và cộng đồng. Nếu bạn duy trì tiện ích mở rộng của riêng bạn, hãy xem xét việc thêm chủ đề payload-plugin
vào kho GitHub của bạn để người khác có thể tìm thấy.
🚨 Cần Giúp Đỡ?
Có nhiều cuộc trò chuyện và tài liệu tốt trên bảng Thảo luận GitHub của chúng tôi và máy chủ Discord. Nếu bạn gặp khó khăn với điều gì đó, có khả năng rằng đã có người giải quyết vấn đề bạn đang đối diện. :point_down:
⭐ Bạn thích những gì chúng tôi đang làm? Hãy cho chúng tôi một ngôi sao
Explore the docs · Try Live Demo
Chi Tiết Tải Xuống:
Tác giả: Payloadcms
Mã nguồn: https://github.com/payloadcms/payload
Giấy phép: MIT license