讓我們來談談 Jamstack 的未來 — 加入我們

Keystone

8323
1044 分叉
96 問題
首頁
https://keystonejs.com/
儲存庫
keystonejs/keystone
Twitter
@KeystoneJS
開源
類型
API 驅動
支援的網站產生器
全部

KeystoneJS:為開發人員設計的可程式化開源 CMS

Keystone 是一個開源的可程式化後端,可讓您在幾分鐘內建立高度客製化的 CMS 和 API。

它提供了一種高效、協作且有趣的方式來建構後端解決方案。使用 Keystone,您可以快速開始並高速交付,而不會犧牲您的長遠目標。

Keystone 不僅僅是一個後端框架,也不僅僅是一個無頭 CMS。Keystone 是下一代開發工作流程和演進的平台。


  閱讀文件 →
 

開發人員體驗

工作流程

  • 符合您基於 git 的工作流程和 CI
  • 使用 Prisma 自動資料庫遷移
  • 支援 Postgres 和 SQLite
  • 可在任何地方自行託管。您的內容沒有圍牆花園。
  • 建立在您熟悉並喜愛的工具之上

靈活性

  • 零假設。沒有強硬的意見來鎖定您。
  • 針對低階任務的智慧抽象
  • 在您最需要的地方進行控制
  • 在您需要它們的地方設置逃生出口

社群

  • 100% 開源且永久免費
  • 100 萬+ npm 下載次數
  • 160 多位貢獻者
  • 活躍的 社群 Slack,提供可靠的支援

功能

  • 自動化 CRUD
  • 可擴充的 GraphQL API
  • 下一代 WYSIWYG
  • 會話管理
  • 100% Typescript
  • 自訂角色和存取權限
  • 彈性的關聯
  • 強大的篩選
  • 資料庫遷移
  • 廣泛的欄位類型
  • 事件掛鉤
  • 直觀的 CLI

運作方式

1. 設計您的架構

使用您需要的所有基本和進階欄位類型,快速指定您的後端。新增邏輯、存取控制和自訂查詢與變異,以建立專屬於您應用程式的 API。
 

  • 100% TypeScript(或 JavaScript)
  • 符合您基於 git 的工作流程和 CI
  • 使用 Prisma 自動資料庫遷移
Code example of Keystone configuration schema

2. 自訂您的內容故事

一個彈性且直觀的編輯環境,會執行您的架構所指定的動作:Keystone 的管理 UI 了解您的存取控制,因此您可以根據您的獨特需求來塑造它。
 

  • 強大的存取控制
  • 下一代富文字 WYSIWYG
  • 自帶自訂 React 元件
Example of Keystone Admin UI editing environment

3. 查詢您的資料

快速取得您需要的內容。Keystone 的 GraphQL API 提供開箱即用的會話管理、存取控制、分頁、排序和篩選功能。自訂它,而不會失去對您有用的部分。
 

  • 強大的 CRUD scaffolding
  • 隨著您應用程式的客製化邏輯而發展
  • 整合微服務和外部 API
Example of Keystone's build in GraphQL playground

4. 部署到任何地方

Keystone 是開源的。將其部署到 Digital Ocean、Heroku 和 Render 等託管服務,或您自己的自訂基礎設施。事實的來源是您的程式碼庫,因此 Keystone 自然適合您基於 git 的開發工作流程,而且您可以使用您已經熟悉的所有 CI 和自動化工具。


  立即開始建構 →
 

尋找更多無頭內容管理系統