Enhance the default site template with a Develop page that makes the Module Creator more discoverable for new users
This commit is contained in:
		| @ -133,6 +133,35 @@ namespace Oqtane.SiteTemplates | ||||
|                     } | ||||
|                 } | ||||
|             }); | ||||
|             _pageTemplates.Add(new PageTemplate | ||||
|             { | ||||
|                 Name = "Develop", | ||||
|                 Parent = "", | ||||
|                 Order = 7, | ||||
|                 Path = "develop", | ||||
|                 Icon = "oi oi-wrench", | ||||
|                 IsNavigation = true, | ||||
|                 IsPersonalizable = true, | ||||
|                 PagePermissions = new List<Permission> { | ||||
|                     new Permission(PermissionNames.View, RoleNames.Host, true), | ||||
|                     new Permission(PermissionNames.Edit, RoleNames.Host, true) | ||||
|                 }.EncodePermissions(), | ||||
|                 PageTemplateModules = new List<PageTemplateModule> { | ||||
|                     new PageTemplateModule { ModuleDefinitionName = "Oqtane.Modules.HtmlText, Oqtane.Client", Title = "Software Development", Pane = PaneNames.Admin, | ||||
|                         ModulePermissions = new List<Permission> { | ||||
|                             new Permission(PermissionNames.View, RoleNames.Host, true), | ||||
|                             new Permission(PermissionNames.Edit, RoleNames.Host, true) | ||||
|                         }.EncodePermissions(), | ||||
|                         Content = "<p>Oqtane offers a Module Creator which allows you to create new modules to extend the framework with additional capabilities. Simply provide some basic information and the system will scaffold a completely functional module which includes all of the necessary code files and assets to get you up and running as quickly as possible.</p>" | ||||
|                     }, | ||||
|                     new PageTemplateModule { ModuleDefinitionName = "Oqtane.Modules.Admin.ModuleCreator, Oqtane.Client", Title = "Module Creator", Pane = PaneNames.Admin, | ||||
|                         ModulePermissions = new List<Permission> { | ||||
|                             new Permission(PermissionNames.View, RoleNames.Host, true), | ||||
|                             new Permission(PermissionNames.Edit, RoleNames.Host, true) | ||||
|                         }.EncodePermissions() | ||||
|                     } | ||||
|                 } | ||||
|             }); | ||||
|  | ||||
|             if (System.IO.File.Exists(Path.Combine(_environment.WebRootPath, "images", "logo-white.png"))) | ||||
|             { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Shaun Walker
					Shaun Walker