using Oqtane.Models; using Oqtane.Infrastructure; using System.Collections.Generic; using Oqtane.Extensions; using Oqtane.Repository; using Oqtane.Shared; namespace Oqtane.SiteTemplates { public class EmptySiteTemplate : ISiteTemplate { public EmptySiteTemplate() { } public string Name { get { return "Empty Site Template"; } } public List CreateSite(Site site) { List _pageTemplates = new List(); _pageTemplates.Add(new PageTemplate { Name = "Home", Parent = "", Path = "", Icon = "home", IsNavigation = true, IsPersonalizable = false, PagePermissions = new List { new Permission(PermissionNames.View, RoleNames.Everyone, true), new Permission(PermissionNames.View, RoleNames.Admin, true), new Permission(PermissionNames.Edit, RoleNames.Admin, true) }.EncodePermissions(), PageTemplateModules = new List() }); return _pageTemplates; } } }