Orchard

来自开放百科 - 灰狐
2024年8月31日 (六) 07:54Allen (讨论 | 贡献)的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到: 导航, 搜索
Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 Orchard Thanks, Wikipedia.

Orchard

Orchard

目录

简介

Orchard 是一个开源(BSD 3-Clause)内容管理系统,基于 ASP.NET 和 ASP.NET MVC 框架构建,Orchard 2 基于 ASP.NET Core 构建。

功能

Orchard Core 由两个不同项目组成:

  • Orchard Core Framework: An application framework for building modular, multi-tenant applications on ASP.NET Core.
  • Orchard Core CMS: A Web Content Management System (CMS) built on top of the Orchard Core Framework.

指南

git clone https://github.com/OrchardCMS/OrchardCore
cd OrchardCore/src/OrchardCore.Cms.Web
dotnet dev-certs https --trust // 已安装 ASP.NET Core HTTPS 开发证书
dotnet run -f net8.0
https://localhost:5001

Docker

docker run --name orchardcms -p 8080:80 orchardproject/orchardcore-cms-linux:latest

在线体验:Try Orchard

你的项目面向多个框架。请指定要使用“--framework”运行的框架

dotnet run -f net8.0

Orchard-dotnet-run-f-net7.0.jpeg

优势

Orchard Core 基于 ASP.NET Core 构建,支持 PostgreSQLMySQL 等数据库,可部署在 LinuxMac OSWindows 上。

多租户

Orchard Core 是个多租户系统,因此你可以通过一次性部署、托管任意数量的网站。可以并行托管数千个站点,并具有数据库、内容、主题和用户的隔离。

模块化

Orchard 的模块化分为 Core Modules 和 CMS Modules。了解模块化机制,开发模块化应用。

模块(Modules)和主题(themes)以 NuGet packages 的方式提供和分享。

IdentityServer

目前使用 Microsoft.AspNetCore.Identity

暂没集成 IdentityServer

未来可考虑集成 ory 统一访问和身份认证服务。

Commerce

OrchardCore.Commerce

Redis

Messaging

IoC

Orchard Core 没使用 Autofac 之前的版本是使用的

IoC容器管理类之间的依赖关系,使应用程序在规模和复杂性增长时易于改变,这是通过将常规的.NET类作为组件来实现的。

框架

Orchard 支持 ASP.NET MVCNancy 两大 Web 应用框架。但 Nancy 已不再维护,GitHub 仓库呈只读状态。

视图

Orchard Core 主题(Themes)可以包含 Razor 或者 Liquid 视图。

国际化

可先维护和分发中文版

GraphQL

Orchard 提供了一个非常灵活的 GraphQL API

PostgreSQL

基于 PostgreSQL 通过 YesSql 提供文档数据库存储服务。

项目

文档

培训

用户

用户和服务商

图集

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱