首页 > 其他分享 >推荐一个Star超过2K的.Net轻量级的CMS开源项目

推荐一个Star超过2K的.Net轻量级的CMS开源项目

时间:2024-11-11 20:56:37浏览次数:1  
标签:Star 项目 piranha 开源 轻量级 dotnet Net CMS 模板

推荐一个具有模块化和可扩展的架构的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代码自动整理插件!

标签:Star,项目,piranha,开源,轻量级,dotnet,Net,CMS,模板
From: https://www.cnblogs.com/chingho/p/18539383

相关文章

  • C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)
    前言C#/.NET/.NETCore技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NETCore领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿、推荐或自荐优质文章、项目、学习资源等。每......
  • PostgreSQL流复制主从监控和自动故障转移的轻量级实现
    如何实现PostgreSQL的高可用,之前研究过repmgr以及pg_auto_failover,起作用都是起到主节点故障时,实现“自动故障转移”的目的。但是repmgr以及pg_auto_failover得缺点是对数据库侵入过多,需要在监控的数据库内部进行一系列的配置操作,同时需要启动第三方服务实现节点的可用性监控,这又......
  • Kubernetes
    基本概念用Docker进行容器化管理之后方便了很多,容器少的话,可以使用Shell脚本来管理。但随着容器越来越多,容器也越来越难以管理,项目架构也越来越复杂,如何管理和维护这些容器,就是Kubernetes要解决的问题。Kubernetes组件通过架构逐渐升级和演进的过程,一步步引入K8s中的......
  • .net6 访问静态文件 ContentType MIME
    privatestaticvoidInjectResourcePath(WebApplicationapp,stringpath,stringrequestPath){varprovider=newFileExtensionContentTypeProvider();provider.Mappings[".prj"]="application/octet-stream"......
  • 使用 Janet 编写一个简单的文字识别程序
    在本文中,我们将使用Janet编写一个基础的光学字符识别(OCR)程序。该程序从图像中提取字符信息并尝试识别出字符。Janet是一种小巧且嵌入式友好的编程语言,适合编写快速高效的脚本。安装Janet和依赖库我们首先需要安装Janet语言及其janet-image库,用于图像处理。可以通过Hom......
  • 编写starrocks的自定义函数
    编写StarRocks的自定义函数前提条件StarRocks使用udf函数需要满足以下条件:安装jdk1.8开启udf功能,在FE的配置文件fe/conf/fe.conf中设置配置项enable_udf为true,并且重启FE节点使配置生效开发使用UDF函数创建maven项目,并且用java实现udf函数创建maven项目并且添加以......
  • 推荐一款快速启动工具:Glary Quick Startup
    GlaryQuickStartup是一款快速启动工具,减缓PC加载速度,顾名思义,它是一个快速简单的启动管理器,专门设计用于通过延迟某些程序在系统启动后自动启动,或删除不必要的程序在系统启动时抢夺资源来启动自己,从而加快Windows启动。快速启动用于安排自动启动程序并为系统启动提供足够的......
  • springboot 接入shardingsphere-jdbc-core-spring-boot-starter
    环境springboot+mybatis-plus+driud注:druid引入方式请不要使用boot-starter方式<dependency><groupId>org.apache.shardingsphere</groupId><artifactId>shardingsphere-jdbc-core-spring-boot-starter</artifactId>......
  • # Playwright爬虫(.net)介绍:1 简介
    Playwright是一个由Microsoft开发的开源工具,用于自动化Web浏览器的测试和操作。它提供了一种跨浏览器、跨平台的自动化解决方案,可以在Chromium、FireFox、微软Edge等多种浏览器上进行测试和操作。如果你曾经使用过Selenium,那么我可以告诉你,Playwright的用途与Selenium非常类似,可......
  • Playwright爬虫(.net)介绍:2 安装及第一个应用程序
    Playwright的安装比较简单,只需要使用命令行输入几行命令就可以完成。由于本系统主要通过MicrosoftVisualStudioCommunity2022及C#进行记录,因此在安装Playwright前需要自行完成相关开发环境的搭建。1.运行PowerShell,并定位到某个目录中。2.输入如下命令,新建一个mstest项目:do......