OrchardCore

果园核心

Orchard Core 是在ASP.NET Core上重新开发的Orchard CMS

Orchard Core 包含两个不同的目标:

  • Orchard Core Framework :用于在 ASP.NET Core 上构建模块化多租户应用程序的应用程序框架。
  • Orchard Core CMS:建立在 Orchard Core 框架之上的 Web 内容管理系统 (CMS)。

重要的是要注意框架和 CMS 之间的差异。一些想要开发 SaaS 应用程序的开发人员只会对模块化框架感兴趣。其他想要构建可管理网站的人将专注于 CMS 并构建模块以增强他们的网站或整个生态系统。

在 https://gitter.im/OrchardCMS/OrchardCore 加入聊天 BSD-3 条款许可证 文档 人群

使用 Orchard 核心框架构建软件即服务 (SaaS) 解决方案

了解 Orchard 核心框架是独立于 nuget.org 上的 CMS 分发的,这一点非常重要。我们在https://github.com/OrchardCMS/OrchardCore.Samples上制作了一些示例应用程序,它们将指导您如何仅使用 Orchard Core Framework 构建模块化多租户应用程序,而无需任何 CMS 特定功能。

我们的目标之一是启用基于社区的托管应用程序生态系统,这些应用程序可以通过电子商务系统、博客引擎等模块进行扩展。Orchard 核心框架支持模块化环境,允许不同团队在应用程序的不同部分上工作,并使组件可跨项目重用。

使用 Orchard Core CMS 构建网站

Orchard Core CMS 是对 ASP.NET Core 上的 Orchard CMS 的完全重写。它不仅仅是一个端口,因为我们希望大幅提高性能并尽可能接近 ASP.NET Core 的开发模型。

  • 性能。当您开始使用 Orchard Core CMS 时,这可能是最明显的变化。CMS 的速度非常快。如此之快,以至于我们甚至都不关心在输出缓存模块上工作。给你一个想法,没有缓存的 Orchard Core CMS 比以前的版本快 20 倍左右。
  • 便携。您现在可以在 Windows、Linux 和 macOS 上开发和部署 Orchard Core CMS。我们还有 Docker 镜像可供使用。
  • 文档数据库抽象。Orchard Core CMS 仍然需要关系数据库,并且与 SQL Server、MySQL、PostgreSQL 和 SQLite 兼容,但它现在使用文档抽象 (YesSql),提供文档数据库 API 来存储和查询文档。对于 CMS 系统来说,这是一种更好的方法,并且可以显着提高性能。
  • NuGet 包。模块和主题现在作为 NuGet 包共享。使用 Orchard Core CMS 创建新网站实际上就像引用 NuGet 库中的单个元包一样简单。这也意味着更新到较新的版本只涉及更新此软件包的版本号。
  • 实时预览。编辑内容项时,您现在可以在您的网站上实时查看它的外观,甚至在保存您的内容之前。它也适用于模板,您可以在其中浏览任何页面以在您键入模板时检查更改对模板的影响。
  • 液体模板支持。编辑者可以使用 Liquid 模板语言安全地更改 HTML 模板。之所以选择它,是因为它有很好的文档记录(Jekyll、Shopify 等)并且安全。
  • 自定义查询。我们希望为开发人员提供一种尽可能简单地访问所有数据的方法。我们创建了一个模块,让您可以创建自定义的即席 SQL 和 Lucene 查询,这些查询可以重复用于显示自定义内容,或作为 API 端点公开。您可以使用它来创建高效的查询,或将您的数据公开给 SPA 应用程序。
  • 部署计划。部署计划是可以包含用于构建网站的内容和元数据的脚本。您现在可以包含二进制文件,甚至可以使用它们将您的站点从暂存环境远程部署到生产环境。它们也可以是 NuGet 包的一部分,允许您发布预定义的网站。
  • 可扩展性。由于 Orchard Core 是一个多租户系统,您可以通过一次部署托管任意数量的网站。然后,一台典型的云机器可以并行托管数千个站点,具有数据库、内容、主题和用户隔离。
  • 工作流程。创建内容批准工作流程、对 webhook 做出反应、在提交表单时采取行动,以及您希望使用用户友好的 UI 实施的任何其他流程。
  • 图形QL。我们提供了一个非常灵活的 GraphQL API,这样任何授权的外部应用程序都可以重用您的内容,例如 SPA 应用程序或静态站点生成器。

不同的网站建设策略

Orchard Core CMS 支持所有主要的网站建设策略:

  • 完整的内容管理系统。在这种模式下,网站使用主题和模板来呈现您的内容,几乎不需要定制开发。
  • 解耦 CMS。除了内容管理后端之外,该网站一开始是空白的。您可以使用 Razor Pages 或 MVC 操作创建所需的所有模板,并通过内容服务访问您的内容。参考:https ://www.youtube.com/watch?v=yWpz8p-oaKg

地位

Orchard Core 的最新发布版本是1.3.0. 发行说明可以在https://github.com/OrchardCMS/OrchardCore/releases/tag/v1.3.0上找到

这是更详细的路线图

入门

  • 使用命令克隆存储库git clone https://github.com/OrchardCMS/OrchardCore.git并签出master最新版本的分支,或最新版本的dev分支。

命令行

您还可以阅读代码生成模板文档以从预定义模板创建新应用程序。

视觉工作室

有关我们推荐用于 Orchard Core 的各种开发工具的更多详细信息,请查看开发工具文档页面

码头工人

  • docker run --name orchardcms orchardproject/orchardcore-cms-linux:latest

Docker 镜像和参数可以在https://hub.docker.com/u/orchardproject/找到

展示 Orchard Core CMS


  最后更新:
   </font></font><span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">2022 年 3 月 9 日</font></font></span>
        </article>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值