在本指南中,您将下载并安装社区管理的本地化文件,用来实现Orchard Core CMS管理的本地化。下载本地化文件本地化文件由Crowdin网站上的社区管理。任何人都可以提供自定义语言或对现有语言做出贡献。 对于本指南,我们将下载中文。单击Chinese Simplified,应该会出现一个包含所 ...
转载
2021-09-24 15:04:00
464阅读
2评论
密码限制是使用ASP.NET标识设置的。这些选项用于定义设置用户密码时所需的密码强度。您可以配置这些要求,以便指定最小密码长度等属性,或者是否需要数字、大写或非字母数字字符。在ConfigureServices中配置密码设置更改这些设置的最简单方法是将此代码添加到Startup类的Configure ...
转载
2021-09-24 16:29:00
92阅读
2评论
本文通过引用项目模板的方式创建Orchard CMS站点。 创建项目有不同的方式可以为Orchard Core创建站点和模块。你可以在这里了解更多关于它们的信息。在本指南中,我们将使用我们的“代码生成模板”。您可以使用以下命令安装模板的最新稳定版本: dotnet new -i OrchardCor ...
转载
2021-09-23 11:26:00
91阅读
2评论
Orchard Core提供了Lucene功能,允许您在网站上进行全文搜索。大多数情况下,在运行博客或简单的代理网站时,您可能需要在页面内容中进行搜索。在Orchard Core中,您可以使用Liquid配置,要在Content Type索引哪些文本或数据。 在进一步讨论之前,请注意TheBlogT ...
转载
2021-09-24 11:52:00
180阅读
2评论
开始使用Orchard Core作为NuGet软件包 在本文中,我们将看到使用Orchard Core提供的NuGet包创建CMS Web应用程序是多么容易。 你可以在这里找到Chris Payne写的原始博客文章:http://ideliverable.com/blog/getting-start ...
转载
2021-08-30 14:24:00
134阅读
2评论
Orchard Core 是基于ASP.NET Core 对Orchard CMS的 二次开发。 Orchard Core由两部分组成: Orchard Core Framework: 一个基于ASP.NET Core 建立的模块化、多租户应用程序框架。 Orchard Core CMS: 在Orc ...
转载
2021-08-30 14:25:00
458阅读
2评论
引言本文将介绍创建一个功能齐全、解耦的CMS网站的过程,该网站允许您编辑博客帖子并呈现它们。解耦是一种开发模型,其中站点的前端和后端(管理)托管在同一个Web应用程序中,但只有后端由CMS驱动。然后,开发人员可以编写他们自己的ASP.NET Razor页面或控制器来完全控制网站生成的内容,同时仍然使 ...
转载
2021-09-23 16:36:00
97阅读
2评论
引言本文将介绍创建一个功能齐全、解耦的CMS网站的过程,该网站允许您编辑博客帖子并呈现它们。解耦是一种开发模型,其中站点的前端和后端(管理)托管在同一个Web应用程序中,但只有后端由CMS驱动。然后,开发人员可以编写他们自己的ASP.NET Razor页面或控制器来完全控制网站生成的内容,同时仍然使 ...
转载
2021-09-23 16:36:00
130阅读
2评论
Orchard Core使用IShellConfiguration扩展了ASP.NET Core IConfiguration,以允许在应用程序范围的配置之上进行特定于租户的配置。虽然本文档使用OrchardCore.Cms.Web.csproj示例中Web应用程序的配置,但如果您在自己的Web应用 ...
转载
2021-09-27 14:15:00
301阅读
包含Orchard Core入门配方和主题 可以通过两个不同的NuGet包使用Orchard Core。 OrchardCore.Application.Cms.Core.Targets OrchardCore.Application.Cms.Targets 第一个包 OrchardCore.App ...
转载
2021-08-31 11:00:00
605阅读
2评论
自定义设置允许站点管理员创建一组对网站全局的自定义属性。这些设置在标准设置部分中进行编辑,可以使用特定权限进行保护。 创建自定义配置 自定义设置按配置节进行组织。每个部分都由带有CustomSettings构造型的Content Type表示。创建此类配置节时,需要禁用Creatable, List ...
转载
2021-09-27 14:33:00
145阅读
2评论
通过模块向管理类菜单添加新的菜单项 INavigationProvider接口是与处理管理导航菜单项相关的每个任务的入口点。为了从模块添加菜单项,您只需要创建一个实现该接口的类。 您将构建什么 您将构建一个模块,该模块将在根级别添加一个菜单项和两个子菜单项。每个菜单项将指向其自己的视图。 您需要什么 ...
转载
2021-09-23 18:45:00
130阅读
2评论
添加预览包源 在本文中,我们将添加一个指向预览包的新包源。 与从主分支构建的NuGet上的代码相比,每次在dev分支上提交一些代码时都会构建预览包。 它们是最新的版本,但不是最稳定的,可以包含突破性的更改。 将Orchard Core预览源添加到Visual Studio 为了能够使用VisualS ...
转载
2021-08-31 09:35:00
43阅读
2评论
开始看Orchard的文档,文档中提到当以管理员身份登陆后,应该是在每
转载
2013-04-27 08:52:00
70阅读
2评论
# .NET Core CMS 开源实现教程
## 摘要
本文将教会刚入行的开发者如何实现一个基于.NET Core的CMS(内容管理系统)开源项目。我们将通过以下步骤来完成这个任务:
1. 安装.NET Core SDK
2. 创建一个新的.NET Core Web应用程序
3. 集成一个开源的CMS框架
4. 开发自定义功能和模块
5. 部署和运行应用程序
## 步骤
| 步骤 | 描
原创
2023-09-11 04:35:03
233阅读
在Module中的AdminMenu.cs 中添加菜单,设置对应的Permission这里设置Permission后Orchard会自动根据当前登录的用户的权限,显示/隐藏 后台的菜单public class AdminMenu : INavigationProvider
{
public Localizer T { get; set; }
public str
原创
2023-05-12 22:17:25
56阅读
Orchard中设置字段为nvarchar(max),为了避免4000个字符的限制,需要在DB和NHibernate上都添加设置在Model中将列定义为无限制。确保数据库中的列是nvarchar (max)或varchar (max)在migration.cs文件中为属性添加Unlimited()// Creating table KeynoteInformationRecord
SchemaBu
原创
2023-05-12 18:12:56
116阅读
本文主要参考官方文档"How Orchard works"以及Orchardch上的翻译。 源码分析应该做到庖丁解牛,而不是以管窥豹或瞎子摸象。所以先对Orchard架构有个整体的了解,以及对一些基本概念有所认识。 创建一个基于Web的CMS(内容管理系统)不同于创建一个普通的Web应用程序:它更像
原创
2021-07-24 11:41:45
531阅读
本文主要参考官方文档"How Orchard works"以及Orchardch上的翻译。 源码分析应该做到庖丁解牛,而不是以管窥豹或瞎子摸象。所以先对Orchard架构有个整体的了解,以及对一些基本概念有所认识。 创建一个基于Web的CMS(内容管理系统)不同于创建一个普通的Web应用程序:它更像
转载
2016-02-25 15:06:00
104阅读
使用Orchard也是5个月有余,现在总结些许心得,和大家共享一下,同时也备忘一二:Orchard提供了一些比较新的里面,首先它提出了一个Part概念,有后台业务处理,前台页面展示,前后台的互动通过MVC模式连接。Part 的前台是有shape组成(就是.cshtml页面),可以使一个shape,也可以是有多个shape组织而成,shape的定位是通过配置 PlacementInfo文件实现的,Part的后台核心Service和ContentPart(和前台的交互通过controller进行交互),ContentPart相当于我们所讲的业务建模,他会调用到PartRecord,PartReco
转载
2013-03-13 19:32:00
83阅读
2评论