欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Orchard
您可以在Wikipedia上了解到此条目的英文信息 Orchard Thanks, Wikipedia. |
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 run https://localhost:5001
Docker
docker run --name orchardcms -p 8080:80 orchardproject/orchardcore-cms-linux:latest
在线体验:Try Orchard
你的项目面向多个框架。请指定要使用“--framework”运行的框架
dotnet run -f net7.0
优势
Orchard Core 基于 ASP.NET Core 构建,支持 PostgreSQL、MySQL 等数据库,可部署在 Linux、Mac OS 和 Windows 上。
多租户
Orchard Core 是个多租户系统,因此你可以通过一次性部署、托管任意数量的网站。可以并行托管数千个站点,并具有数据库、内容、主题和用户的隔离。
模块化
Orchard 的模块化分为 Core Modules 和 CMS Modules。了解模块化机制,开发模块化应用。
模块(Modules)和主题(themes)以 NuGet packages 的方式提供和分享。
IdentityServer
目前使用 Microsoft.AspNetCore.Identity
暂没集成 IdentityServer
未来可考虑集成 ory 统一访问和身份认证服务。
Commerce
Redis
Messaging
IoC
Orchard Core 没使用 Autofac 之前的版本是使用的
IoC容器管理类之间的依赖关系,使应用程序在规模和复杂性增长时易于改变,这是通过将常规的.NET类作为组件来实现的。
框架
Orchard 支持 ASP.NET MVC 和 Nancy 两大 Web 应用框架。但 Nancy 已不再维护,GitHub 仓库呈只读状态。
视图
Orchard Core 主题(Themes)可以包含 Razor 或者 Liquid 视图。
国际化
可先维护和分发中文版
GraphQL
Orchard 提供了一个非常灵活的 GraphQL API
PostgreSQL
基于 PostgreSQL 通过 YesSql 提供文档数据库存储服务。
项目
- Orchard @ GitHub
- ImageSharp
- Lucene.NET
- Fluid
- IDeliverable.Seo
- Start Bootstrap
- YesSql
- E3 platform
- Liquid 模板引擎
文档
培训
用户
用户和服务商
- Show Orchard is an Orchard CMS showcase
- Lombiq Lombiq @ GitHub Lombiq Training Demo for Orchard Core
- DotNest the Orchard SaaS Case studies of websites running on DotNest DotNest SDK @ GitHub
- GPU Day
- Virtual Photonics Technology Initiative