关于服务
翻译我在Payload CMS上开发无头应用程序——一个内容平台,其中数据模型在TypeScript代码中描述。与其将现成的僵化管理界面强行适配任务,我直接在代码中定义您的集合、字段和关系:结构与产品完全匹配,并保持版本控制。一切都在您的服务器上运行——您的内容、您的数据库、您的基础设施。没有供应商锁定、按席位收费或对数量和查询的隐藏限制。
大多数项目在访问控制上遇到困难,因此我从一开始就将其构建在内。我在集合和单个字段级别编写规则——谁可以读取、创建、修改和删除每个内容,配置编辑者和API客户端的身份验证,并构建管理界面,以便每个角色仅看到他们的内容。Payload从同一架构生成干净的REST和GraphQL端点,因此前端、移动应用或相邻服务可以在没有单独集成层的情况下获取内容。
您最终拥有整个后端:任何TypeScript开发人员都可以扩展的类型化和文档化代码,为编辑者提供舒适的管理界面,并完全控制您的数据。我将从一个干净的代码库开始,或选择现有的Payload安装,添加媒体处理、草稿、版本和本地化。
— 基于代码的集合和TypeScript上的访问控制
— 从单一架构生成的REST和GraphQL
— 在您的服务器上部署:草稿、版本、媒体
大多数项目在访问控制上遇到困难,因此我从一开始就将其构建在内。我在集合和单个字段级别编写规则——谁可以读取、创建、修改和删除每个内容,配置编辑者和API客户端的身份验证,并构建管理界面,以便每个角色仅看到他们的内容。Payload从同一架构生成干净的REST和GraphQL端点,因此前端、移动应用或相邻服务可以在没有单独集成层的情况下获取内容。
您最终拥有整个后端:任何TypeScript开发人员都可以扩展的类型化和文档化代码,为编辑者提供舒适的管理界面,并完全控制您的数据。我将从一个干净的代码库开始,或选择现有的Payload安装,添加媒体处理、草稿、版本和本地化。
— 基于代码的集合和TypeScript上的访问控制
— 从单一架构生成的REST和GraphQL
— 在您的服务器上部署:草稿、版本、媒体