让我们来讨论一下 Jamstack 的未来 —— 加入我们

Directus

23225 个星
3050 个分支
245 个问题
主页
https://directus.io
存储库
directus/directus
Twitter
@directus
开源
类型
API 驱动
支持的网站生成器
全部

Directus 是“无头 CMS”,它能立即将您的 SQL 数据库转换为 REST 和 GraphQL API,并为您提供一款美观、直观的免代码应用程序,方便您管理您的所有内容和数据。

但它又不仅仅是一款无头 CMS。它是一个开放数据平台,拥有您创建、管理、服务、可视化,甚至在下一个 Web、移动或数字项目中自动化数据所需的全部工具。

⚡ 现在通过 Directus Realtime 提供“🕸️🧦 WebSockets 和 GraphQL 订阅支持”。

机构、财富 500 强以及介于两者之间的组织除了使用无头 CMS 之外,还在使用 Directus 进行许多不同类型的用例。

如果您希望通过也能真正用于生产规模的解决方案来更快地进入市场,那么 Directus 就是您下一个无头 CMS 的选择。

开始使用 Directus ⚡

在 Directus Cloud 上创建一个帐户 -> 来启动您的第一个项目

或者...

使用 Docker 快速开始使用 self-hosted 版本

有用的链接 🔗

Directus 的主要功能 🧰

即时 REST 和 GraphQL API – Directus 能够在 90 秒或更短的时间内基于您的 SQL 数据库创建功能强大且易于使用的 REST 和 GraphQL API。这些 API 性能卓越,并附带强大身份验证、缓存、图像转换、聚合、筛选、排序和分页等内置功能。

直观的免代码应用程序 (CMS) – 开发人员和非技术用户都喜欢使用我们数据工作室内简单的内容管理方法,甚至可以管理数据模型。

The Directus item detail page is shown. A popup is displayed above a field titled Blocks. The popup contains choices for different sections of a webpage - Hero, Columns, FAQs, Call To Action, Form, Card Group

页面构建器 – 利用多对多 (M2A) 关系来创建页面构建器,以便内容编辑器能够创建由不同组件构成的页面,这些组件的模式可完全定制。

实时预览 – 在 Directus 中预览内容在您实时网站上的显示方式...无需等待冗长的构建时间或部署预览。

The Directus translations interface is shown. Title, Summary, and Description fields are shown and editable in two different languages – Spanish and Chinese.

本地化和翻译 – Directus 提供了带有用户喜爱的专门界面来轻松管理多语言内容。无论您的组织需要什么语言,我们的管理员应用程序都支持越来越多的语言环境。

实时 – 使用 WebSocket,您可以毫不费力地将实时数据更新集成到您的前端应用程序中。告别手动轮询或权宜之计,拥抱一个更有效、更优雅的解决方案,使您的应用程序实时与最新信息同步。

用户和认证 – 嵌入式 JWT 认证通过 OAuth、OpenID 和 LDAP 支持单点登录,并具有 2FA 和可配置的密码策略。

角色和权限 – 通过创建无限的角色和权限来保护您的数据,确保用户只能访问他们需要访问的内容。添加自定义过滤规则、自定义验证、字段级别权限、IP 允许列表和可配置的公共访问权限。

A Directus dashboard is shown. It features charts, graphs, and metrics for the following data – Total MRR, New Daily Customers, Twitter Followers, Total ARR, Github Issues, CPU, Memory, Disk, Top Spending Customers, Total Projects

自定义仪表盘 – 您不再需要转向独立的商业智能工具来获取所需的报告。借助 Insights,您可以快速构建有用的仪表盘,而无需编写任何代码。

The Directus Flows builder is shown. The automation workflow for User Signup Flow has one trigger – On Data Change and several operations - Ignore Drafts, Notify Admins, and one other operation that is cut off from view.

内置自动化 – 停止使用 Zapier、Make 或其他应用程序将疯狂的工作流串联在一起。Directus Flows 模块在您的 headless CMS 中提供了自定义、事件驱动的​​数据处理和任务自动化。

可扩展 – Directus 具有高度模块化和可扩展性。您的团队可以使用 Extensions SDK 完全对其进行白标化,创建您自己的自定义模块、接口、API 端点和更多内容。

Directus 架构 🤖

核心无偏见

Directus 完全符合您的技术堆栈,支持任何 SQL 数据库供应商和架构、REST 和 GraphQL API、所有认证提供商和任何文件存储。

Architecture diagram that has several levels. Directus is at the middle of the diagram. Connected below Directus are different channels – desktop, smartphone, IoT devices, and ecommerce.

Node.js (API) + Vue(无代码应用程序)

Directus 完全使用 TypeScript 构建,主要基于Node.jsVue.js,100% 开源、模块化和可扩展,确保您的项目永远不会达到硬功能上限。该平台可以无问题地扩展,而且一些项目拥有数亿用户。

资源

查找更多headless 内容管理系统