推荐一个具有模块化和可扩展的架构的CMS开源项目。
01 项目简介
Piranha CMS是一个轻量级且跨平台的CMS库,专为.NET 8设计。
该项目提供多种模板,具备CMS基本功能,也有空模板方便从头开始构建新网站,甚至可以作为移动应用的后端。
是一个完全解耦的CMS,意味着我们可以使用任何技术以任何方式构建的应用程序。
02 技术架构
1、基于.Net 8开发。
2、数据库支持:SQL数据库(本地和Azure)、SQLite、MySQL、PostgreSQL和Azure Cosmos DB等。
3、技术栈:Asp.net Mvc Core、EntityFrameworkCore、JQuery、Bootstrap。
03 使用方法
1、安装模板
dotnet new -i Piranha.Templates
2、创建空模板
dotnet new piranha.empty
3、创建ASP.NET MVC模板项目
dotnet new piranha.mvc
4、创建Razor Pages模板项目
dotnet new piranha.razor
5、也可以直接通过Visual Studio创建项目。
04 界面部分截图
1、启动页面
2、首页
3、博客
4、后台登录页面
5、后台首页
6、用户管理
7、角色管理
8、设置管理
9、页面管理
05 项目地址
https://github.com/PiranhaCMS/piranha.core
更多开源项目: https://github.com/bianchenglequ/NetCodeTop
- End -
推荐阅读
2个零基础入门框架教程!
tesseract:一个.Net版本的开源OCR项目
盘点下5个Winform UI开源控件库
AutoFixture:.NET 的假数据生成工具
CodeMaid:Visual Studio代码自动整理插件!