GitHub項目「Payload」是一個免費和開源的TypeScript無頭CMS(內(nèi)容管理系統(tǒng))應(yīng)用開發(fā)框架,它使用Express、MongoDB和React構(gòu)建。該項目自創(chuàng)建以來已經(jīng)收獲了2.4k的Star。

項目地址:https://github.com/payloadcms/payload
代碼優(yōu)先(Code-first)
Payload是一個從頭開始為開發(fā)者設(shè)計的CMS,為他們提供構(gòu)建數(shù)字產(chǎn)品所需的知識。如果你熟悉JavaScript,則就知道Payload。作為一個代碼優(yōu)先的CMS,它允許你做很多事情。
首先,Payload給你需要的任何東西,使用JavaScript或TypeScript編程語言構(gòu)建自己想要的東西,不必忍受GUI帶來的非必要復(fù)雜性。你將了解自己的CMS如何工作,因為你已經(jīng)完全按照自己想要的方式編寫它。
其次,帶上自己的Express服務(wù)器,在Payload之上做任何需要的事情。Payload不會對你或者你的應(yīng)用程序施加任何影響。
接著,使用自己的React組件完全控制管理面板(Admin panel)。輕松交換字段乃至整個視圖。
最后,借助自動生成且完全可擴展的REST、GraphQL和本地Node API,你可以在任何需要的時間和位置使用數(shù)據(jù)。
特性(Features)
- 完全免費和開源
- 具有GraphQL、REST和本地API
- 易于定制化的ReactJS Admin
- 完全自托管
- 可擴展身份驗證
- 本地文件存儲和上傳
- 版本歷史和草稿
- 基于現(xiàn)場的本地化
- 基于塊的布局生成器
- 可擴展的SlateJS富文本編輯器
- 數(shù)組字段類型
- 字段條件邏輯
- 極精細(xì)訪問控制
- Payload為每個操作提供文件和字段級掛鉤
- 對TypeScript極其友好
- 極快API
- 得益于HTTP-only cookies、CSRF保護的高度安全性
快速開始(Quick Start)
在開始運行Payload之前,確保你安裝了所有必需的軟件。
然后,開始啟動Payload的最簡單方式是使用create-payload-app package。
npx create-payload-app
或者,你也可以花5分鐘從頭開始創(chuàng)建一個應(yīng)用程序。

如若轉(zhuǎn)載,請注明出處:http://www.qjsdgw.cn/13579.html