欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Orchard
小 (→GraphQL) |
小 (→指南) |
||
(未显示1个用户的28个中间版本) | |||
第1行: | 第1行: | ||
{{SeeWikipedia|Orchard Project}} | {{SeeWikipedia|Orchard Project}} | ||
− | Orchard | + | Orchard |
− | == | + | [[文件:Orchard-logo.png|right|Orchard]] |
− | Orchard | + | |
+ | ==简介== | ||
+ | Orchard 是一个开源(BSD 3-Clause)[[CMS_and_Portal|内容管理系统]],基于 [[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 | ||
+ | |||
+ | 在线体验:[https://tryorchard.net/ Try Orchard] | ||
+ | |||
+ | 你的项目面向多个框架。请指定要使用“--framework”运行的框架 | ||
+ | dotnet run -f net8.0 | ||
+ | |||
+ | [[文件:orchard-dotnet-run-f-net7.0.jpeg]] | ||
+ | |||
+ | ==优势== | ||
+ | Orchard Core 基于 [[ASP.NET Core]] 构建,支持 [[PostgreSQL]]、[[MySQL]] 等数据库,可部署在 [[Linux]]、[[Mac OS]] 和 [[Windows]] 上。 | ||
+ | |||
+ | ==多租户== | ||
+ | Orchard Core 是个多租户系统,因此你可以通过一次性部署、托管任意数量的网站。可以并行托管数千个站点,并具有数据库、内容、主题和用户的隔离。 | ||
+ | |||
+ | ==模块化== | ||
+ | Orchard 的模块化分为 [https://docs.orchardcore.net/en/dev/docs/reference/core/Modules/ Core Modules] 和 CMS Modules。了解模块化机制,开发模块化应用。 | ||
− | |||
模块(Modules)和主题(themes)以 [[NuGet]] packages 的方式提供和分享。 | 模块(Modules)和主题(themes)以 [[NuGet]] packages 的方式提供和分享。 | ||
===IdentityServer=== | ===IdentityServer=== | ||
+ | 目前使用 [https://github.com/dotnet/aspnetcore/tree/main/src/Identity Microsoft.AspNetCore.Identity] | ||
+ | |||
暂没集成 [[IdentityServer]] | 暂没集成 [[IdentityServer]] | ||
+ | |||
+ | 未来可考虑集成 [[ory]] 统一访问和身份认证服务。 | ||
===Commerce=== | ===Commerce=== | ||
第21行: | 第55行: | ||
===Messaging=== | ===Messaging=== | ||
− | == | + | ===IoC=== |
− | + | Orchard Core 没使用 [https://github.com/autofac/Autofac Autofac] 之前的版本是[https://github.com/OrchardCMS/Orchard/search?q=Autofac 使用的] | |
+ | |||
+ | IoC容器管理类之间的依赖关系,使应用程序在规模和复杂性增长时易于改变,这是通过将常规的.NET类作为组件来实现的。 | ||
==框架== | ==框架== | ||
− | Orchard 支持 [[ASP.NET MVC]] 和 [https://github.com/NancyFx/Nancy Nancy] 两大 Web | + | Orchard 支持 [[ASP.NET MVC]] 和 [https://github.com/NancyFx/Nancy Nancy] 两大 Web 应用框架。但 Nancy 已不再维护,GitHub 仓库呈只读状态。 |
+ | |||
+ | ==视图== | ||
+ | Orchard Core 主题(Themes)可以包含 [[ASP.NET Razor|Razor]] 或者 [https://shopify.github.io/liquid/ Liquid] 视图。 | ||
==国际化== | ==国际化== | ||
第31行: | 第70行: | ||
*[https://github.com/OrchardCMS/OrchardCore.Translations Orchard Core Translations] | *[https://github.com/OrchardCMS/OrchardCore.Translations Orchard Core Translations] | ||
*[https://crowdin.com/project/orchard-core Crowdin] | *[https://crowdin.com/project/orchard-core Crowdin] | ||
− | |||
− | |||
− | |||
==GraphQL== | ==GraphQL== | ||
第41行: | 第77行: | ||
基于 [[PostgreSQL]] 通过 [https://github.com/sebastienros/yessql YesSql] 提供文档数据库存储服务。 | 基于 [[PostgreSQL]] 通过 [https://github.com/sebastienros/yessql YesSql] 提供文档数据库存储服务。 | ||
− | == | + | ==项目== |
+ | *[https://github.com/OrchardCMS/OrchardCore Orchard @ GitHub] | ||
*[https://github.com/SixLabors/ImageSharp ImageSharp] | *[https://github.com/SixLabors/ImageSharp ImageSharp] | ||
*[http://lucenenet.apache.org Lucene.NET] | *[http://lucenenet.apache.org Lucene.NET] | ||
*[https://github.com/sebastienros/fluid Fluid] | *[https://github.com/sebastienros/fluid Fluid] | ||
*[https://github.com/IDeliverable/IDeliverable.Seo IDeliverable.Seo] | *[https://github.com/IDeliverable/IDeliverable.Seo IDeliverable.Seo] | ||
+ | *[https://github.com/StartBootstrap Start Bootstrap] | ||
+ | *[https://github.com/sebastienros/yessql YesSql] | ||
+ | *[[E3 platform]] | ||
+ | *[https://liquidjs.com/ Liquid 模板引擎] | ||
+ | |||
+ | ==文档== | ||
+ | *[https://docs.orchardcore.net/ Orchard Core Documentation] | ||
+ | |||
+ | ==培训== | ||
+ | *[https://github.com/Lombiq/Orchard-Training-Demo-Module Lombiq Training Demo for Orchard Core] | ||
+ | |||
+ | ==用户== | ||
+ | 用户和服务商 | ||
+ | *[https://showorchard.com/ Show Orchard] is an Orchard CMS showcase | ||
+ | *[https://lombiq.com/ Lombiq] [https://github.com/Lombiq Lombiq @ GitHub] [https://github.com/Lombiq/Orchard-Training-Demo-Module Lombiq Training Demo for Orchard Core] | ||
+ | *[https://dotnest.com/ DotNest] the Orchard SaaS [https://dotnest.com/knowledge-base/topics/case-studies Case studies of websites running on DotNest] [https://github.com/Lombiq/DotNest-SDK DotNest SDK @ GitHub] | ||
+ | *[https://gpuday.com/ GPU Day] | ||
+ | *[https://virtualphotonics.org/ Virtual Photonics Technology Initiative] | ||
==图集== | ==图集== | ||
<gallery> | <gallery> | ||
image:Orchard-Core-Modules.png|模块化 | image:Orchard-Core-Modules.png|模块化 | ||
+ | image:OrchardCore-multi-tenant.png|多租户 | ||
+ | image:OrchardCore-multi-tenant-database.png|多租户数据库 | ||
image:orchardcore-contact-form-workflow.png|Form工作流 | image:orchardcore-contact-form-workflow.png|Form工作流 | ||
</gallery> | </gallery> | ||
第55行: | 第112行: | ||
==链接== | ==链接== | ||
*[http://orchardproject.net/ Orchard官网] | *[http://orchardproject.net/ Orchard官网] | ||
− | |||
[[category:CMS]] | [[category:CMS]] | ||
[[category:ASP.NET]] | [[category:ASP.NET]] | ||
+ | [[category:ASP.NET Core]] | ||
+ | [[category:.NET]] | ||
[[category:.NET Foundation]] | [[category:.NET Foundation]] | ||
[[category:E3.NET]] | [[category:E3.NET]] | ||
[[category:Huihoo Foundation]] | [[category:Huihoo Foundation]] |
2024年8月31日 (六) 07:54的最后版本
您可以在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 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 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