Squidex:一个基于.Net功能强大的CMS开源项目

12 阅读2分钟

推荐一个Headless CMS开源项目,支持跨平台。

01 项目简介

Squidex 是一个基于 .NET Core 构建开源的无头内容管理系统(Headless CMS),主要用于构建和管理复杂的内容管理系统。

它允许开发者和内容管理者通过API来处理内容,而不是传统的网页界面,这为前端开发提供了极大的灵活性。

02 项目特性

  • 多项目支持:允许创建无限数量的项目和团队,以便在不同的部门或项目之间管理内容。

  • 丰富的内容管理功能:用户可以创建自己的内容类型,并根据需要调整。

  • 多语言支持:支持多语言内容,便于国际化应用。

  • 强大的权限系统:精细的权限设置让您可以完全控制谁可以查看或编辑内容。

  • 工作流系统:支持定制工作流以确保只有高质量的内容才能发布,帮助实施公司内部关于谁可以创建、审核或发布内容的复杂规则。

  • 集成搜索引擎:内置搜索功能帮助快速查找内容。

  • 同步规则:能够为系统事件创建规则,以自动与其他系统同步内容或通知内容编辑者。

  • 易于扩展:由于其模块化架构,Squidex 可以很容易地与第三方服务集成。

  • HTTP端点:支持GraphQL或REST接口方式。

03 开发环境要求

  • 开发工具:需要 Visual Studio Code 或 Visual Studio 2022。

  • 开发环境:需要安装 Node.js、MongoDB 和 .NET 8 SDK。

04 项目架构

图片

05 部分界面截图

项目管理

多个项目

**自定义字段
**

适合所有用例的复杂模式

**内心管理
**

丰富的内容管理功能

**多语言支持
**

本地化变得简单

**工作流
**

执行策略和权限的工作流程

策略和权限工作流流程

执行策略和权限的工作流程

与其他系统同步规则

轻松与其他系统同步的规则

API接口

用于从应用和服务获取内容的 HTTP 端点

06 项目地址

github.com/Squidex/squ…

End -