摘要:我是编程乐趣,一个10年.Net开发经验老程序员,点击右上方“关注”,每天为你分享开源项目和编程知识。私信回复:888,领取.Net学习资料!
推荐一个基于 ASP.NET Core 和 Blazor 技术构建的、功能完善的开源CMS内容管理系统。
01
项目简介
FluentCMS 是一个基于强大的 ASP.NET Core 和创新的 Blazor 技术构建的现代内容管理系统(CMS)。
FluentCMS 设计为快速、灵活且用户友好,它不仅是一个传统的基于内容的 CMS,还是一个无头(Headless)CMS ,使其非常适合各种应用场景。
此项目还在开发中,还有部分问题,可以当着学习项目。
02
核心特性
高性能:FluentCMS 基于 Blazor 组件构建,能够提供快速的客户端操作体验。
可扩展性:支持通过自定义插件和主题进行扩展,满足不同用户的需求。
SEO 优化:内置 SEO 工具,帮助优化内容以提升搜索引擎排名。
多语言支持:支持多语言内容管理,方便国际化应用。
角色权限管理:提供基于角色的访问控制,可对用户权限进行细粒度管理。
媒体管理:支持上传、组织和管理媒体文件。
内容类型定义:用户可以自定义内容类型及其字段,灵活管理各种内容。
多站点支持:可从单个仪表板管理多个站点。
页面管理:支持创建和管理具有自定义布局的页面。
插件管理:插件扩展功能,进一步增强系统能力。
03
支持数据库
FluentCMS还在迭代中,当前支持的数据:LiteDB、MongoDB、、SQL Server、SQLite、PostgreSQL。
未来也会支持数据库:MySQL。
04
使用方法
1、下载源码
git clone https://github.com/fluentcms/FluentCMS.git项目目录
2、修改数据库
在 appsettings.json 中设置数据库类型和连接字符串。
示例(使用 LiteDB):
"ConnectionStrings": { "DefaultConnection": "Filename=./fluentcms.db"}启动应用并访问 http://localhost:5000。
3、部分界面截图
首页
不同设备端预览
最后欢迎加入我的 知识星球,带你从零学习:三层架构与领域驱动设计架构!
- End -
更多.Net开源项目合集(已整理300个):
来源:编程乐趣