├── .vscode └── launch.json ├── LICENSE ├── README.md ├── docs ├── .gitignore ├── _config.yml ├── _data │ └── navigation.yml ├── assets │ └── css │ │ └── app.scss ├── examples │ └── helix-basic-company.md ├── index.md └── install.md ├── examples ├── helix-basic-aspnetcore │ ├── .config │ │ └── dotnet-tools.json │ ├── .dockerignore │ ├── .env │ ├── .gitignore │ ├── .sitecore │ │ └── schemas │ │ │ ├── ModuleFile.schema.json │ │ │ ├── RootConfigurationFile.schema.json │ │ │ └── UserConfiguration.schema.json │ ├── .vscode │ │ └── settings.json │ ├── BasicCompany.sln │ ├── Directory.Build.props │ ├── Directory.Build.targets │ ├── Dockerfile │ ├── Packages.props │ ├── README.md │ ├── docker-compose.override.yml │ ├── docker-compose.yml │ ├── docker │ │ ├── .gitignore │ │ ├── README.md │ │ ├── build │ │ │ ├── README.md │ │ │ ├── cd │ │ │ │ └── Dockerfile │ │ │ ├── cm │ │ │ │ └── Dockerfile │ │ │ ├── dotnetsdk │ │ │ │ └── Dockerfile │ │ │ ├── id │ │ │ │ └── Dockerfile │ │ │ ├── mssql │ │ │ │ └── Dockerfile │ │ │ ├── redis │ │ │ │ └── Dockerfile │ │ │ ├── rendering │ │ │ │ └── Dockerfile │ │ │ └── solr-init │ │ │ │ └── Dockerfile │ │ ├── clean.ps1 │ │ ├── data │ │ │ ├── README.md │ │ │ ├── cd │ │ │ │ └── .gitkeep │ │ │ ├── cm │ │ │ │ └── .gitkeep │ │ │ ├── mssql │ │ │ │ └── .gitkeep │ │ │ └── solr │ │ │ │ └── .gitkeep │ │ ├── deploy │ │ │ ├── README.md │ │ │ └── platform │ │ │ │ └── .gitkeep │ │ └── traefik │ │ │ ├── README.md │ │ │ ├── certs │ │ │ └── .gitkeep │ │ │ └── config │ │ │ └── dynamic │ │ │ └── certs_config.yaml │ ├── global.json │ ├── init.ps1 │ ├── nuget.config │ ├── sitecore.json │ ├── src │ │ ├── Environment │ │ │ └── platform │ │ │ │ ├── App_Config │ │ │ │ └── Include │ │ │ │ │ ├── Sitecore.LoadBalancing.config │ │ │ │ │ └── Sitecore.MediaDefaults.config │ │ │ │ ├── BasicCompany.Environment.Platform.csproj │ │ │ │ ├── BasicCompany.Environment.Platform.wpp.targets │ │ │ │ ├── Directory.Build.props │ │ │ │ ├── Properties │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ └── PublishProfiles │ │ │ │ │ └── Local.pubxml │ │ │ │ ├── Web.Debug.config │ │ │ │ ├── Web.Release.config │ │ │ │ └── Web.config │ │ ├── Feature │ │ │ ├── BasicContent │ │ │ │ ├── BasicContent.module.json │ │ │ │ ├── README.md │ │ │ │ ├── items │ │ │ │ │ ├── buttons │ │ │ │ │ │ ├── BasicContent.yml │ │ │ │ │ │ └── BasicContent │ │ │ │ │ │ │ ├── Hero Banner.yml │ │ │ │ │ │ │ └── Promo Card.yml │ │ │ │ │ ├── renderings │ │ │ │ │ │ ├── BasicContent.yml │ │ │ │ │ │ └── BasicContent │ │ │ │ │ │ │ ├── Accordion Item.yml │ │ │ │ │ │ │ ├── Accordion.yml │ │ │ │ │ │ │ ├── Hero Banner.yml │ │ │ │ │ │ │ ├── Promo Card.yml │ │ │ │ │ │ │ ├── Promo Container.yml │ │ │ │ │ │ │ └── Section Header.yml │ │ │ │ │ └── templates │ │ │ │ │ │ ├── BasicContent.yml │ │ │ │ │ │ └── BasicContent │ │ │ │ │ │ ├── Accordion Item Folder.yml │ │ │ │ │ │ ├── Accordion Item Folder │ │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ │ ├── Accordion Item.yml │ │ │ │ │ │ ├── Accordion Item │ │ │ │ │ │ ├── Accordion Item.yml │ │ │ │ │ │ └── Accordion Item │ │ │ │ │ │ │ ├── Content.yml │ │ │ │ │ │ │ └── Title.yml │ │ │ │ │ │ ├── Hero Banner Folder.yml │ │ │ │ │ │ ├── Hero Banner Folder │ │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ │ ├── Hero Banner.yml │ │ │ │ │ │ ├── Hero Banner │ │ │ │ │ │ ├── Banner.yml │ │ │ │ │ │ ├── Banner │ │ │ │ │ │ │ ├── Image.yml │ │ │ │ │ │ │ ├── Subtitle.yml │ │ │ │ │ │ │ └── Title.yml │ │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ │ ├── Promo Card Folder.yml │ │ │ │ │ │ ├── Promo Card Folder │ │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ │ ├── Promo Card.yml │ │ │ │ │ │ ├── Promo Card │ │ │ │ │ │ ├── Promo Card.yml │ │ │ │ │ │ ├── Promo Card │ │ │ │ │ │ │ ├── Headline.yml │ │ │ │ │ │ │ ├── Image.yml │ │ │ │ │ │ │ ├── Link.yml │ │ │ │ │ │ │ └── Text.yml │ │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ │ ├── Section Header Folder.yml │ │ │ │ │ │ ├── Section Header Folder │ │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ │ ├── Section Header.yml │ │ │ │ │ │ └── Section Header │ │ │ │ │ │ ├── Header.yml │ │ │ │ │ │ ├── Header │ │ │ │ │ │ └── Text.yml │ │ │ │ │ │ └── __Standard Values.yml │ │ │ │ └── rendering │ │ │ │ │ ├── BasicCompany.Feature.BasicContent.Rendering.csproj │ │ │ │ │ ├── Extensions │ │ │ │ │ └── RenderingEngineOptionsExtensions.cs │ │ │ │ │ ├── Models │ │ │ │ │ ├── AccordionItem.cs │ │ │ │ │ ├── HeroBanner.cs │ │ │ │ │ ├── PromoCard.cs │ │ │ │ │ └── SectionHeader.cs │ │ │ │ │ └── Views │ │ │ │ │ ├── Shared │ │ │ │ │ ├── Accordion.cshtml │ │ │ │ │ ├── Components │ │ │ │ │ │ └── SitecoreComponent │ │ │ │ │ │ │ ├── AccordionItem.cshtml │ │ │ │ │ │ │ ├── HeroBanner.cshtml │ │ │ │ │ │ │ ├── PromoCard.cshtml │ │ │ │ │ │ │ └── SectionHeader.cshtml │ │ │ │ │ └── PromoContainer.cshtml │ │ │ │ │ └── _ViewImports.cshtml │ │ │ ├── Navigation │ │ │ │ ├── Navigation.module.json │ │ │ │ ├── README.md │ │ │ │ ├── items │ │ │ │ │ ├── contents-resolvers │ │ │ │ │ │ ├── Navigation.yml │ │ │ │ │ │ └── Navigation │ │ │ │ │ │ │ ├── Footer.yml │ │ │ │ │ │ │ └── Header.yml │ │ │ │ │ ├── renderings │ │ │ │ │ │ ├── Navigation.yml │ │ │ │ │ │ └── Navigation │ │ │ │ │ │ │ ├── Footer.yml │ │ │ │ │ │ │ └── Header.yml │ │ │ │ │ └── templates │ │ │ │ │ │ ├── Navigation.yml │ │ │ │ │ │ └── Navigation │ │ │ │ │ │ ├── _NavigationItem.yml │ │ │ │ │ │ ├── _NavigationItem │ │ │ │ │ │ ├── Navigation.yml │ │ │ │ │ │ ├── Navigation │ │ │ │ │ │ │ └── NavigationTitle.yml │ │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ │ ├── _NavigationRoot.yml │ │ │ │ │ │ └── _NavigationRoot │ │ │ │ │ │ ├── Header and Footer.yml │ │ │ │ │ │ └── Header and Footer │ │ │ │ │ │ ├── FooterCopyright.yml │ │ │ │ │ │ └── HeaderLogo.yml │ │ │ │ ├── platform │ │ │ │ │ ├── App_Config │ │ │ │ │ │ └── Include │ │ │ │ │ │ │ └── Feature │ │ │ │ │ │ │ └── Feature.Navigation.config │ │ │ │ │ ├── BasicCompany.Feature.Navigation.Platform.csproj │ │ │ │ │ ├── LayoutService │ │ │ │ │ │ ├── FooterContentsResolver.cs │ │ │ │ │ │ └── HeaderContentsResolver.cs │ │ │ │ │ ├── Models │ │ │ │ │ │ ├── Header.cs │ │ │ │ │ │ └── NavigationItem.cs │ │ │ │ │ ├── Properties │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── Services │ │ │ │ │ │ ├── HeaderBuilder.cs │ │ │ │ │ │ ├── IHeaderBuilder.cs │ │ │ │ │ │ ├── INavigationRootResolver.cs │ │ │ │ │ │ └── NavigationRootResolver.cs │ │ │ │ │ ├── ServicesConfigurator.cs │ │ │ │ │ ├── Templates.cs │ │ │ │ │ ├── Web.Debug.config │ │ │ │ │ ├── Web.Release.config │ │ │ │ │ └── Web.config │ │ │ │ └── rendering │ │ │ │ │ ├── BasicCompany.Feature.Navigation.Rendering.csproj │ │ │ │ │ ├── Extensions │ │ │ │ │ └── RenderingEngineOptionsExtensions.cs │ │ │ │ │ ├── Models │ │ │ │ │ ├── Footer.cs │ │ │ │ │ ├── Header.cs │ │ │ │ │ ├── LogoLink.cs │ │ │ │ │ └── NavigationItem.cs │ │ │ │ │ └── Views │ │ │ │ │ ├── Shared │ │ │ │ │ └── Components │ │ │ │ │ │ └── SitecoreComponent │ │ │ │ │ │ ├── Footer.cshtml │ │ │ │ │ │ └── Header.cshtml │ │ │ │ │ └── _ViewImports.cshtml │ │ │ ├── Products │ │ │ │ ├── Products.module.json │ │ │ │ ├── README.md │ │ │ │ ├── items │ │ │ │ │ ├── contents-resolvers │ │ │ │ │ │ ├── Products.yml │ │ │ │ │ │ └── Products │ │ │ │ │ │ │ └── Product List.yml │ │ │ │ │ ├── renderings │ │ │ │ │ │ ├── Products.yml │ │ │ │ │ │ └── Products │ │ │ │ │ │ │ ├── Product Detail Header.yml │ │ │ │ │ │ │ ├── Product Detail.yml │ │ │ │ │ │ │ ├── Product List.yml │ │ │ │ │ │ │ └── Related Products.yml │ │ │ │ │ └── templates │ │ │ │ │ │ ├── Products.yml │ │ │ │ │ │ └── Products │ │ │ │ │ │ ├── _Product.yml │ │ │ │ │ │ └── _Product │ │ │ │ │ │ ├── Product.yml │ │ │ │ │ │ ├── Product │ │ │ │ │ │ ├── Features.yml │ │ │ │ │ │ ├── Image.yml │ │ │ │ │ │ ├── Price.yml │ │ │ │ │ │ ├── RelatedProducts.yml │ │ │ │ │ │ ├── ShortDescription.yml │ │ │ │ │ │ └── Title.yml │ │ │ │ │ │ └── __Standard Values.yml │ │ │ │ ├── platform │ │ │ │ │ ├── App_Config │ │ │ │ │ │ └── Include │ │ │ │ │ │ │ └── Feature │ │ │ │ │ │ │ ├── Feature.Products.ContentSearch.config │ │ │ │ │ │ │ └── Feature.Products.config │ │ │ │ │ ├── BasicCompany.Feature.Products.Platform.csproj │ │ │ │ │ ├── LayoutService │ │ │ │ │ │ └── ProductListContentsResolver.cs │ │ │ │ │ ├── Properties │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── Services │ │ │ │ │ │ ├── IProductRepository.cs │ │ │ │ │ │ ├── ProductRepository.cs │ │ │ │ │ │ └── ProductSearchQuery.cs │ │ │ │ │ ├── ServicesConfigurator.cs │ │ │ │ │ ├── Templates.cs │ │ │ │ │ ├── Web.Debug.config │ │ │ │ │ ├── Web.Release.config │ │ │ │ │ └── Web.config │ │ │ │ └── rendering │ │ │ │ │ ├── BasicCompany.Feature.Products.Rendering.csproj │ │ │ │ │ ├── Extensions │ │ │ │ │ └── RenderingEngineOptionsExtensions.cs │ │ │ │ │ ├── Localization │ │ │ │ │ └── ProductsResource.cs │ │ │ │ │ ├── Models │ │ │ │ │ ├── ListProduct.cs │ │ │ │ │ ├── ProductDetail.cs │ │ │ │ │ ├── ProductDetailHeader.cs │ │ │ │ │ ├── ProductList.cs │ │ │ │ │ └── RelatedProductsList.cs │ │ │ │ │ ├── Resources │ │ │ │ │ └── Localization.ProductsResource.en.resx │ │ │ │ │ └── Views │ │ │ │ │ ├── Shared │ │ │ │ │ ├── Components │ │ │ │ │ │ └── SitecoreComponent │ │ │ │ │ │ │ ├── ProductDetail.cshtml │ │ │ │ │ │ │ ├── ProductDetailHeader.cshtml │ │ │ │ │ │ │ ├── ProductList.cshtml │ │ │ │ │ │ │ └── RelatedProducts.cshtml │ │ │ │ │ └── _ListProduct.cshtml │ │ │ │ │ └── _ViewImports.cshtml │ │ │ └── Services │ │ │ │ ├── README.md │ │ │ │ ├── Services.module.json │ │ │ │ ├── items │ │ │ │ ├── buttons │ │ │ │ │ ├── Services.yml │ │ │ │ │ └── Services │ │ │ │ │ │ └── Testimonial.yml │ │ │ │ ├── renderings │ │ │ │ │ ├── Services.yml │ │ │ │ │ └── Services │ │ │ │ │ │ ├── Testimonial Container.yml │ │ │ │ │ │ └── Testimonial.yml │ │ │ │ └── templates │ │ │ │ │ ├── Services.yml │ │ │ │ │ └── Services │ │ │ │ │ ├── Testimonial Folder.yml │ │ │ │ │ ├── Testimonial Folder │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Testimonial.yml │ │ │ │ │ └── Testimonial │ │ │ │ │ ├── Testimonial.yml │ │ │ │ │ └── Testimonial │ │ │ │ │ ├── Image.yml │ │ │ │ │ ├── Quote.yml │ │ │ │ │ └── Title.yml │ │ │ │ └── rendering │ │ │ │ ├── BasicCompany.Feature.Services.Rendering.csproj │ │ │ │ ├── Extensions │ │ │ │ └── RenderingEngineOptionsExtensions.cs │ │ │ │ ├── Models │ │ │ │ └── Testimonial.cs │ │ │ │ └── Views │ │ │ │ ├── Shared │ │ │ │ ├── Components │ │ │ │ │ └── SitecoreComponent │ │ │ │ │ │ └── Testimonial.cshtml │ │ │ │ └── TestimonialContainer.cshtml │ │ │ │ └── _ViewImports.cshtml │ │ ├── Foundation │ │ │ └── Multisite │ │ │ │ ├── Multisite.module.json │ │ │ │ ├── README.md │ │ │ │ └── items │ │ │ │ └── templates │ │ │ │ ├── Multisite.yml │ │ │ │ └── Multisite │ │ │ │ └── Site.yml │ │ └── Project │ │ │ ├── BasicCompany │ │ │ ├── BasicCompany.module.json │ │ │ ├── README.md │ │ │ ├── items │ │ │ │ ├── api-key │ │ │ │ │ └── basic-company.yml │ │ │ │ ├── branches │ │ │ │ │ ├── BasicCompany.yml │ │ │ │ │ └── BasicCompany │ │ │ │ │ │ ├── Home Page.yml │ │ │ │ │ │ ├── Home Page │ │ │ │ │ │ ├── _name.yml │ │ │ │ │ │ └── _name │ │ │ │ │ │ │ └── Page Components.yml │ │ │ │ │ │ ├── Product List Page.yml │ │ │ │ │ │ ├── Product List Page │ │ │ │ │ │ ├── _name.yml │ │ │ │ │ │ └── _name │ │ │ │ │ │ │ └── Page Components.yml │ │ │ │ │ │ ├── Services Page.yml │ │ │ │ │ │ └── Services Page │ │ │ │ │ │ ├── _name.yml │ │ │ │ │ │ └── _name │ │ │ │ │ │ └── Page Components.yml │ │ │ │ ├── layouts │ │ │ │ │ ├── BasicCompany.yml │ │ │ │ │ └── BasicCompany │ │ │ │ │ │ └── Default.yml │ │ │ │ ├── placeholders │ │ │ │ │ ├── BasicCompany.yml │ │ │ │ │ └── BasicCompany │ │ │ │ │ │ ├── Accordion.yml │ │ │ │ │ │ ├── Footer.yml │ │ │ │ │ │ ├── Header.yml │ │ │ │ │ │ ├── Main Layout.yml │ │ │ │ │ │ ├── Product Detail Page.yml │ │ │ │ │ │ ├── Product List Page.yml │ │ │ │ │ │ ├── Promo Container.yml │ │ │ │ │ │ ├── Services Page.yml │ │ │ │ │ │ └── Testimonial Container.yml │ │ │ │ ├── site-root-rule │ │ │ │ │ └── BasicCompany Site Root.yml │ │ │ │ └── templates │ │ │ │ │ ├── BasicCompany.yml │ │ │ │ │ └── BasicCompany │ │ │ │ │ ├── Folder Types.yml │ │ │ │ │ ├── Folder Types │ │ │ │ │ ├── Page Component Folder.yml │ │ │ │ │ └── Page Component Folder │ │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Page Types.yml │ │ │ │ │ └── Page Types │ │ │ │ │ ├── Home Page.yml │ │ │ │ │ ├── Home Page │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Page.yml │ │ │ │ │ ├── Page │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Product Detail Page.yml │ │ │ │ │ ├── Product Detail Page │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Product List Page.yml │ │ │ │ │ ├── Product List Page │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Services Page.yml │ │ │ │ │ └── Services Page │ │ │ │ │ └── __Standard Values.yml │ │ │ ├── platform │ │ │ │ ├── App_Config │ │ │ │ │ └── Include │ │ │ │ │ │ └── Project │ │ │ │ │ │ └── Project.BasicCompany.config │ │ │ │ ├── BasicCompany.Project.BasicCompany.Platform.csproj │ │ │ │ ├── Properties │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── css │ │ │ │ │ └── basic-company.css │ │ │ │ ├── js │ │ │ │ │ └── basic-company.js │ │ │ │ ├── web.Debug.config │ │ │ │ ├── web.Release.config │ │ │ │ └── web.config │ │ │ └── rendering │ │ │ │ ├── BasicCompany.Project.BasicCompany.Rendering.csproj │ │ │ │ ├── Configuration │ │ │ │ └── SitecoreOptions.cs │ │ │ │ ├── Controllers │ │ │ │ └── DefaultController.cs │ │ │ │ ├── Models │ │ │ │ └── ErrorViewModel.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ │ ├── Startup.cs │ │ │ │ ├── Views │ │ │ │ ├── Default │ │ │ │ │ └── Index.cshtml │ │ │ │ ├── Shared │ │ │ │ │ ├── Error.cshtml │ │ │ │ │ ├── NotFound.cshtml │ │ │ │ │ ├── _ComponentNotFound.cshtml │ │ │ │ │ └── _Layout.cshtml │ │ │ │ ├── _ViewImports.cshtml │ │ │ │ └── _ViewStart.cshtml │ │ │ │ ├── appsettings.Development.json │ │ │ │ ├── appsettings.json │ │ │ │ └── wwwroot │ │ │ │ ├── css │ │ │ │ └── basic-company.css │ │ │ │ ├── favicon.ico │ │ │ │ └── js │ │ │ │ └── basic-company.js │ │ │ └── DemoContent │ │ │ ├── DemoContent.module.json │ │ │ └── items │ │ │ ├── content │ │ │ ├── Basic Company.yml │ │ │ └── Basic Company │ │ │ │ ├── Dictionary.yml │ │ │ │ ├── Dictionary │ │ │ │ ├── Products-Detail-Price.yml │ │ │ │ └── Products-RelatedProducts-Title.yml │ │ │ │ ├── Home.yml │ │ │ │ ├── Home │ │ │ │ ├── Page Components.yml │ │ │ │ ├── Page Components │ │ │ │ │ ├── Hero Banner.yml │ │ │ │ │ └── Section Header.yml │ │ │ │ ├── Products.yml │ │ │ │ ├── Products │ │ │ │ │ ├── 2019 │ │ │ │ │ │ ├── 05.yml │ │ │ │ │ │ └── 05 │ │ │ │ │ │ │ ├── 03.yml │ │ │ │ │ │ │ └── 03 │ │ │ │ │ │ │ ├── 16 │ │ │ │ │ │ │ ├── 40 │ │ │ │ │ │ │ │ ├── Ante condimentum tempor dictum.yml │ │ │ │ │ │ │ │ ├── Molestie et faucibus vel.yml │ │ │ │ │ │ │ │ └── Ut praesent litora.yml │ │ │ │ │ │ │ ├── 41 │ │ │ │ │ │ │ │ ├── Ac vivamus quam.yml │ │ │ │ │ │ │ │ ├── At potenti morbi.yml │ │ │ │ │ │ │ │ ├── Condimentum metus viverra ipsum.yml │ │ │ │ │ │ │ │ ├── Curae sociosqu.yml │ │ │ │ │ │ │ │ ├── Euismod semper quisque mollis.yml │ │ │ │ │ │ │ │ ├── Feugiat torquent non.yml │ │ │ │ │ │ │ │ ├── Interdum ut metus.yml │ │ │ │ │ │ │ │ ├── Maecenas nam.yml │ │ │ │ │ │ │ │ ├── Placerat mi nunc.yml │ │ │ │ │ │ │ │ ├── Quam eros hac.yml │ │ │ │ │ │ │ │ ├── Scelerisque ornare.yml │ │ │ │ │ │ │ │ ├── Sociosqu fermentum eget lorem.yml │ │ │ │ │ │ │ │ ├── Sollicitudin suspendisse.yml │ │ │ │ │ │ │ │ ├── Tempor duis sociosqu.yml │ │ │ │ │ │ │ │ ├── Turpis volutpat convallis.yml │ │ │ │ │ │ │ │ ├── Ullamcorper varius.yml │ │ │ │ │ │ │ │ └── Ut nullam.yml │ │ │ │ │ │ │ ├── 40.yml │ │ │ │ │ │ │ └── 41.yml │ │ │ │ │ │ │ └── 16.yml │ │ │ │ │ ├── 2019.yml │ │ │ │ │ ├── Page Components.yml │ │ │ │ │ └── Page Components │ │ │ │ │ │ └── Product List Hero.yml │ │ │ │ ├── Services.yml │ │ │ │ └── Services │ │ │ │ │ ├── Page Components.yml │ │ │ │ │ └── Page Components │ │ │ │ │ ├── FAQ Dolor.yml │ │ │ │ │ ├── FAQ Ipsum.yml │ │ │ │ │ ├── FAQ Lorem.yml │ │ │ │ │ ├── FAQ Sit.yml │ │ │ │ │ ├── Frequently Asked Questions.yml │ │ │ │ │ ├── Services.yml │ │ │ │ │ ├── Testimonial Dolor.yml │ │ │ │ │ ├── Testimonial Ipsum.yml │ │ │ │ │ ├── Testimonial Lorem.yml │ │ │ │ │ └── Testimonial Sit.yml │ │ │ │ ├── Shared Content.yml │ │ │ │ └── Shared Content │ │ │ │ ├── Accordion Items.yml │ │ │ │ ├── Hero Banners.yml │ │ │ │ ├── Promo Cards.yml │ │ │ │ ├── Promo Cards │ │ │ │ ├── Dolor Sit.yml │ │ │ │ ├── Etiam ultricies.yml │ │ │ │ ├── Lorem Ipsum.yml │ │ │ │ ├── Nullam vel.yml │ │ │ │ └── Nunc nulla.yml │ │ │ │ ├── Section Headers.yml │ │ │ │ └── Testimonials.yml │ │ │ └── media │ │ │ ├── Basic Company.yml │ │ │ └── Basic Company │ │ │ ├── faq-1.yml │ │ │ ├── helix logo.yml │ │ │ ├── hero home.yml │ │ │ ├── hero-products.yml │ │ │ ├── product.yml │ │ │ ├── promo-card-1.yml │ │ │ ├── promo-card-2.yml │ │ │ ├── promo-card-3.yml │ │ │ ├── promo-card-4.yml │ │ │ ├── promo-card-5.yml │ │ │ ├── testimonial-1.yml │ │ │ └── testimonial-2.yml │ └── up.ps1 ├── helix-basic-nextjs │ ├── .config │ │ └── dotnet-tools.json │ ├── .dockerignore │ ├── .env │ ├── .gitignore │ ├── .sitecore │ │ └── schemas │ │ │ ├── ModuleFile.schema.json │ │ │ ├── RootConfigurationFile.schema.json │ │ │ └── UserConfiguration.schema.json │ ├── .vscode │ │ └── settings.json │ ├── BasicCompany.sln │ ├── Directory.Build.targets │ ├── Dockerfile │ ├── Packages.props │ ├── README.md │ ├── docker-compose.override.yml │ ├── docker-compose.yml │ ├── docker │ │ ├── .gitignore │ │ ├── README.md │ │ ├── build │ │ │ ├── README.md │ │ │ ├── cd │ │ │ │ └── Dockerfile │ │ │ ├── cm │ │ │ │ └── Dockerfile │ │ │ ├── id │ │ │ │ └── Dockerfile │ │ │ ├── mssql │ │ │ │ └── Dockerfile │ │ │ ├── nodejs │ │ │ │ └── Dockerfile │ │ │ ├── redis │ │ │ │ └── Dockerfile │ │ │ ├── rendering │ │ │ │ └── Dockerfile │ │ │ └── solr-init │ │ │ │ └── Dockerfile │ │ ├── clean.ps1 │ │ ├── data │ │ │ ├── cd │ │ │ │ └── .gitkeep │ │ │ ├── cm │ │ │ │ └── .gitkeep │ │ │ ├── solr │ │ │ │ └── .gitkeep │ │ │ └── sql │ │ │ │ └── .gitkeep │ │ ├── deploy │ │ │ └── platform │ │ │ │ └── .gitkeep │ │ └── traefik │ │ │ ├── README.md │ │ │ ├── certs │ │ │ └── .gitignore │ │ │ └── config │ │ │ └── dynamic │ │ │ └── certs_config.yaml │ ├── init.ps1 │ ├── nuget.config │ ├── sitecore.json │ ├── src │ │ ├── Environment │ │ │ └── platform │ │ │ │ ├── App_Config │ │ │ │ └── Include │ │ │ │ │ ├── Sitecore.LoadBalancing.config │ │ │ │ │ └── Sitecore.MediaDefaults.config │ │ │ │ ├── BasicCompany.Environment.Platform.csproj │ │ │ │ ├── BasicCompany.Environment.Platform.wpp.targets │ │ │ │ ├── Directory.Build.props │ │ │ │ ├── Properties │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ └── PublishProfiles │ │ │ │ │ └── Local.pubxml │ │ │ │ ├── Web.Debug.config │ │ │ │ ├── Web.Release.config │ │ │ │ └── Web.config │ │ ├── Feature │ │ │ ├── BasicContent │ │ │ │ ├── BasicContent.module.json │ │ │ │ ├── README.md │ │ │ │ └── items │ │ │ │ │ ├── buttons │ │ │ │ │ ├── BasicContent.yml │ │ │ │ │ └── BasicContent │ │ │ │ │ │ ├── Hero Banner.yml │ │ │ │ │ │ └── Promo Card.yml │ │ │ │ │ ├── renderings │ │ │ │ │ ├── BasicContent.yml │ │ │ │ │ └── BasicContent │ │ │ │ │ │ ├── Accordion Item.yml │ │ │ │ │ │ ├── Accordion.yml │ │ │ │ │ │ ├── Hero Banner.yml │ │ │ │ │ │ ├── Promo Card.yml │ │ │ │ │ │ ├── Promo Container.yml │ │ │ │ │ │ └── Section Header.yml │ │ │ │ │ └── templates │ │ │ │ │ ├── BasicContent.yml │ │ │ │ │ └── BasicContent │ │ │ │ │ ├── Accordion Item Folder.yml │ │ │ │ │ ├── Accordion Item Folder │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Accordion Item.yml │ │ │ │ │ ├── Accordion Item │ │ │ │ │ ├── Accordion Item.yml │ │ │ │ │ └── Accordion Item │ │ │ │ │ │ ├── Content.yml │ │ │ │ │ │ └── Title.yml │ │ │ │ │ ├── Hero Banner Folder.yml │ │ │ │ │ ├── Hero Banner Folder │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Hero Banner.yml │ │ │ │ │ ├── Hero Banner │ │ │ │ │ ├── Banner.yml │ │ │ │ │ ├── Banner │ │ │ │ │ │ ├── Image.yml │ │ │ │ │ │ ├── Subtitle.yml │ │ │ │ │ │ └── Title.yml │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Promo Card Folder.yml │ │ │ │ │ ├── Promo Card Folder │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Promo Card.yml │ │ │ │ │ ├── Promo Card │ │ │ │ │ ├── Promo Card.yml │ │ │ │ │ ├── Promo Card │ │ │ │ │ │ ├── Headline.yml │ │ │ │ │ │ ├── Image.yml │ │ │ │ │ │ ├── Link.yml │ │ │ │ │ │ └── Text.yml │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Section Header Folder.yml │ │ │ │ │ ├── Section Header Folder │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Section Header.yml │ │ │ │ │ └── Section Header │ │ │ │ │ ├── Header.yml │ │ │ │ │ ├── Header │ │ │ │ │ └── Text.yml │ │ │ │ │ └── __Standard Values.yml │ │ │ ├── Navigation │ │ │ │ ├── Navigation.module.json │ │ │ │ ├── README.md │ │ │ │ └── items │ │ │ │ │ ├── renderings │ │ │ │ │ ├── Navigation.yml │ │ │ │ │ └── Navigation │ │ │ │ │ │ ├── Footer.yml │ │ │ │ │ │ └── Header.yml │ │ │ │ │ └── templates │ │ │ │ │ ├── Navigation.yml │ │ │ │ │ └── Navigation │ │ │ │ │ ├── _NavigationItem.yml │ │ │ │ │ ├── _NavigationItem │ │ │ │ │ ├── Navigation.yml │ │ │ │ │ ├── Navigation │ │ │ │ │ │ └── NavigationTitle.yml │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── _NavigationRoot.yml │ │ │ │ │ └── _NavigationRoot │ │ │ │ │ ├── Header and Footer.yml │ │ │ │ │ └── Header and Footer │ │ │ │ │ ├── FooterCopyright.yml │ │ │ │ │ └── HeaderLogo.yml │ │ │ ├── Products │ │ │ │ ├── Products.module.json │ │ │ │ ├── README.md │ │ │ │ ├── items │ │ │ │ │ ├── contents-resolvers │ │ │ │ │ │ ├── Products.yml │ │ │ │ │ │ └── Products │ │ │ │ │ │ │ └── Product List.yml │ │ │ │ │ ├── renderings │ │ │ │ │ │ ├── Products.yml │ │ │ │ │ │ └── Products │ │ │ │ │ │ │ ├── Product Detail Header.yml │ │ │ │ │ │ │ ├── Product Detail.yml │ │ │ │ │ │ │ ├── Product List.yml │ │ │ │ │ │ │ └── Related Products.yml │ │ │ │ │ └── templates │ │ │ │ │ │ ├── Products.yml │ │ │ │ │ │ └── Products │ │ │ │ │ │ ├── _Product.yml │ │ │ │ │ │ └── _Product │ │ │ │ │ │ ├── Product.yml │ │ │ │ │ │ ├── Product │ │ │ │ │ │ ├── Features.yml │ │ │ │ │ │ ├── Image.yml │ │ │ │ │ │ ├── Price.yml │ │ │ │ │ │ ├── RelatedProducts.yml │ │ │ │ │ │ ├── ShortDescription.yml │ │ │ │ │ │ └── Title.yml │ │ │ │ │ │ └── __Standard Values.yml │ │ │ │ └── platform │ │ │ │ │ ├── App_Config │ │ │ │ │ └── Include │ │ │ │ │ │ └── Feature │ │ │ │ │ │ └── Feature.Products.config │ │ │ │ │ ├── BasicCompany.Feature.Products.Platform.csproj │ │ │ │ │ ├── Properties │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── Web.Debug.config │ │ │ │ │ ├── Web.Release.config │ │ │ │ │ └── Web.config │ │ │ └── Services │ │ │ │ ├── README.md │ │ │ │ ├── Services.module.json │ │ │ │ └── items │ │ │ │ ├── buttons │ │ │ │ ├── Services.yml │ │ │ │ └── Services │ │ │ │ │ └── Testimonial.yml │ │ │ │ ├── renderings │ │ │ │ ├── Services.yml │ │ │ │ └── Services │ │ │ │ │ ├── Testimonial Container.yml │ │ │ │ │ └── Testimonial.yml │ │ │ │ └── templates │ │ │ │ ├── Services.yml │ │ │ │ └── Services │ │ │ │ ├── Testimonial Folder.yml │ │ │ │ ├── Testimonial Folder │ │ │ │ └── __Standard Values.yml │ │ │ │ ├── Testimonial.yml │ │ │ │ └── Testimonial │ │ │ │ ├── Testimonial.yml │ │ │ │ └── Testimonial │ │ │ │ ├── Image.yml │ │ │ │ ├── Quote.yml │ │ │ │ └── Title.yml │ │ ├── Foundation │ │ │ └── Multisite │ │ │ │ ├── Multisite.module.json │ │ │ │ ├── README.md │ │ │ │ └── items │ │ │ │ └── templates │ │ │ │ ├── Multisite.yml │ │ │ │ └── Multisite │ │ │ │ └── Site.yml │ │ └── Project │ │ │ ├── BasicCompany │ │ │ ├── BasicCompany.module.json │ │ │ ├── README.md │ │ │ ├── items │ │ │ │ ├── api-key │ │ │ │ │ └── basic-company.yml │ │ │ │ ├── branches │ │ │ │ │ ├── BasicCompany.yml │ │ │ │ │ └── BasicCompany │ │ │ │ │ │ ├── Home Page.yml │ │ │ │ │ │ ├── Home Page │ │ │ │ │ │ ├── _name.yml │ │ │ │ │ │ └── _name │ │ │ │ │ │ │ └── Page Components.yml │ │ │ │ │ │ ├── Product List Page.yml │ │ │ │ │ │ ├── Product List Page │ │ │ │ │ │ ├── _name.yml │ │ │ │ │ │ └── _name │ │ │ │ │ │ │ └── Page Components.yml │ │ │ │ │ │ ├── Services Page.yml │ │ │ │ │ │ └── Services Page │ │ │ │ │ │ ├── _name.yml │ │ │ │ │ │ └── _name │ │ │ │ │ │ └── Page Components.yml │ │ │ │ ├── layouts │ │ │ │ │ ├── BasicCompany.yml │ │ │ │ │ └── BasicCompany │ │ │ │ │ │ └── Default.yml │ │ │ │ ├── placeholders │ │ │ │ │ ├── BasicCompany.yml │ │ │ │ │ └── BasicCompany │ │ │ │ │ │ ├── Accordion.yml │ │ │ │ │ │ ├── Footer.yml │ │ │ │ │ │ ├── Header.yml │ │ │ │ │ │ ├── Main Layout.yml │ │ │ │ │ │ ├── Product Detail Page.yml │ │ │ │ │ │ ├── Product List Page.yml │ │ │ │ │ │ ├── Promo Container.yml │ │ │ │ │ │ ├── Services Page.yml │ │ │ │ │ │ └── Testimonial Container.yml │ │ │ │ ├── site-root-rule │ │ │ │ │ └── BasicCompany Site Root.yml │ │ │ │ └── templates │ │ │ │ │ ├── BasicCompany.yml │ │ │ │ │ └── BasicCompany │ │ │ │ │ ├── Folder Types.yml │ │ │ │ │ ├── Folder Types │ │ │ │ │ ├── Page Component Folder.yml │ │ │ │ │ └── Page Component Folder │ │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Page Types.yml │ │ │ │ │ └── Page Types │ │ │ │ │ ├── Home Page.yml │ │ │ │ │ ├── Home Page │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Page.yml │ │ │ │ │ ├── Page │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Product Detail Page.yml │ │ │ │ │ ├── Product Detail Page │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Product List Page.yml │ │ │ │ │ ├── Product List Page │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Services Page.yml │ │ │ │ │ └── Services Page │ │ │ │ │ └── __Standard Values.yml │ │ │ ├── nextjs │ │ │ │ ├── .env │ │ │ │ ├── .eslintrc │ │ │ │ ├── .gitignore │ │ │ │ ├── .graphql-let.yml │ │ │ │ ├── .prettierignore │ │ │ │ ├── .prettierrc │ │ │ │ ├── .storybook │ │ │ │ │ ├── main.js │ │ │ │ │ ├── next-preset.js │ │ │ │ │ └── preview.js │ │ │ │ ├── .vscode │ │ │ │ │ ├── launch.json │ │ │ │ │ └── settings.json │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── next-env.d.ts │ │ │ │ ├── next.config.js │ │ │ │ ├── package-lock.json │ │ │ │ ├── package.json │ │ │ │ ├── public │ │ │ │ │ ├── favicon.ico │ │ │ │ │ └── sc_logo.svg │ │ │ │ ├── scjssconfig.json │ │ │ │ ├── scripts │ │ │ │ │ ├── bootstrap.ts │ │ │ │ │ ├── fetch-graphql-introspection-data.ts │ │ │ │ │ ├── generate-component-factory.ts │ │ │ │ │ ├── generate-config.ts │ │ │ │ │ ├── scaffold-component.ts │ │ │ │ │ ├── templates │ │ │ │ │ │ ├── component-factory.ts │ │ │ │ │ │ ├── component-manifest.ts │ │ │ │ │ │ └── component-src.ts │ │ │ │ │ └── update-graphql-fragment-data.ts │ │ │ │ ├── src │ │ │ │ │ ├── assets │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ └── basic-company.css │ │ │ │ │ ├── components │ │ │ │ │ │ ├── BasicContent │ │ │ │ │ │ │ ├── Accordion.stories.tsx │ │ │ │ │ │ │ ├── Accordion.tsx │ │ │ │ │ │ │ ├── AccordionItem.stories.tsx │ │ │ │ │ │ │ ├── AccordionItem.tsx │ │ │ │ │ │ │ ├── HeroBanner.stories.tsx │ │ │ │ │ │ │ ├── HeroBanner.tsx │ │ │ │ │ │ │ ├── PromoCard.stories.tsx │ │ │ │ │ │ │ ├── PromoCard.tsx │ │ │ │ │ │ │ ├── PromoContainer.stories.tsx │ │ │ │ │ │ │ ├── PromoContainer.tsx │ │ │ │ │ │ │ ├── SectionHeader.stories.tsx │ │ │ │ │ │ │ └── SectionHeader.tsx │ │ │ │ │ │ ├── Layout.tsx │ │ │ │ │ │ ├── Navigation │ │ │ │ │ │ │ ├── Footer.stories.tsx │ │ │ │ │ │ │ ├── Footer.tsx │ │ │ │ │ │ │ ├── Header.stories.tsx │ │ │ │ │ │ │ ├── Header.tsx │ │ │ │ │ │ │ ├── Navigation.graphql │ │ │ │ │ │ │ └── NavigationDataContext.tsx │ │ │ │ │ │ ├── NotFound.tsx │ │ │ │ │ │ ├── Products │ │ │ │ │ │ │ ├── ProductDetail.stories.tsx │ │ │ │ │ │ │ ├── ProductDetail.tsx │ │ │ │ │ │ │ ├── ProductDetailHeader.stories.tsx │ │ │ │ │ │ │ ├── ProductDetailHeader.tsx │ │ │ │ │ │ │ ├── ProductList.graphql │ │ │ │ │ │ │ ├── ProductList.tsx │ │ │ │ │ │ │ ├── RelatedProducts.stories.tsx │ │ │ │ │ │ │ └── RelatedProducts.tsx │ │ │ │ │ │ └── Services │ │ │ │ │ │ │ ├── Testimonial.stories.tsx │ │ │ │ │ │ │ ├── Testimonial.tsx │ │ │ │ │ │ │ ├── TestimonialContainer.stories.tsx │ │ │ │ │ │ │ └── TestimonialContainer.tsx │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── data-fetcher.ts │ │ │ │ │ │ ├── graphql-sitemap-service.ts │ │ │ │ │ │ ├── helpers │ │ │ │ │ │ │ ├── ListProduct.stories.tsx │ │ │ │ │ │ │ └── ListProduct.tsx │ │ │ │ │ │ ├── page-props-factory.ts │ │ │ │ │ │ ├── page-props.ts │ │ │ │ │ │ ├── sitecoreTemplates.ts │ │ │ │ │ │ ├── sitemap-fetcher.ts │ │ │ │ │ │ └── util.ts │ │ │ │ │ ├── pages │ │ │ │ │ │ ├── 404.tsx │ │ │ │ │ │ ├── [[...path]].tsx │ │ │ │ │ │ ├── _app.tsx │ │ │ │ │ │ ├── _error.tsx │ │ │ │ │ │ └── api │ │ │ │ │ │ │ └── editing │ │ │ │ │ │ │ ├── data │ │ │ │ │ │ │ └── [key].ts │ │ │ │ │ │ │ └── render.ts │ │ │ │ │ └── temp │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── GraphQLFragmentTypes.json │ │ │ │ │ │ └── GraphQLIntrospectionResult.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.scripts.json │ │ │ └── platform │ │ │ │ ├── App_Config │ │ │ │ └── Include │ │ │ │ │ └── Project │ │ │ │ │ └── Project.BasicCompany.config │ │ │ │ ├── BasicCompany.Project.BasicCompany.Platform.csproj │ │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── css │ │ │ │ └── basic-company.css │ │ │ │ ├── js │ │ │ │ └── basic-company.js │ │ │ │ ├── web.Debug.config │ │ │ │ ├── web.Release.config │ │ │ │ └── web.config │ │ │ └── DemoContent │ │ │ ├── DemoContent.module.json │ │ │ └── items │ │ │ ├── content │ │ │ ├── BasicCompany.yml │ │ │ └── BasicCompany │ │ │ │ ├── Dictionary.yml │ │ │ │ ├── Dictionary │ │ │ │ ├── Products-Detail-Price.yml │ │ │ │ └── Products-RelatedProducts-Title.yml │ │ │ │ ├── Home.yml │ │ │ │ ├── Home │ │ │ │ ├── Page Components.yml │ │ │ │ ├── Page Components │ │ │ │ │ ├── Hero Banner.yml │ │ │ │ │ └── Section Header.yml │ │ │ │ ├── Products.yml │ │ │ │ ├── Products │ │ │ │ │ ├── 2019 │ │ │ │ │ │ ├── 05.yml │ │ │ │ │ │ └── 05 │ │ │ │ │ │ │ ├── 03.yml │ │ │ │ │ │ │ └── 03 │ │ │ │ │ │ │ ├── 16 │ │ │ │ │ │ │ ├── 40 │ │ │ │ │ │ │ │ ├── Ante condimentum tempor dictum.yml │ │ │ │ │ │ │ │ ├── Molestie et faucibus vel.yml │ │ │ │ │ │ │ │ └── Ut praesent litora.yml │ │ │ │ │ │ │ ├── 41 │ │ │ │ │ │ │ │ ├── Ac vivamus quam.yml │ │ │ │ │ │ │ │ ├── At potenti morbi.yml │ │ │ │ │ │ │ │ ├── Condimentum metus viverra ipsum.yml │ │ │ │ │ │ │ │ ├── Curae sociosqu.yml │ │ │ │ │ │ │ │ ├── Euismod semper quisque mollis.yml │ │ │ │ │ │ │ │ ├── Feugiat torquent non.yml │ │ │ │ │ │ │ │ ├── Interdum ut metus.yml │ │ │ │ │ │ │ │ ├── Maecenas nam.yml │ │ │ │ │ │ │ │ ├── Placerat mi nunc.yml │ │ │ │ │ │ │ │ ├── Quam eros hac.yml │ │ │ │ │ │ │ │ ├── Scelerisque ornare.yml │ │ │ │ │ │ │ │ ├── Sociosqu fermentum eget lorem.yml │ │ │ │ │ │ │ │ ├── Sollicitudin suspendisse.yml │ │ │ │ │ │ │ │ ├── Tempor duis sociosqu.yml │ │ │ │ │ │ │ │ ├── Turpis volutpat convallis.yml │ │ │ │ │ │ │ │ ├── Ullamcorper varius.yml │ │ │ │ │ │ │ │ └── Ut nullam.yml │ │ │ │ │ │ │ ├── 40.yml │ │ │ │ │ │ │ └── 41.yml │ │ │ │ │ │ │ └── 16.yml │ │ │ │ │ ├── 2019.yml │ │ │ │ │ ├── Page Components.yml │ │ │ │ │ └── Page Components │ │ │ │ │ │ └── Product List Hero.yml │ │ │ │ ├── Services.yml │ │ │ │ └── Services │ │ │ │ │ ├── Page Components.yml │ │ │ │ │ └── Page Components │ │ │ │ │ ├── FAQ Dolor.yml │ │ │ │ │ ├── FAQ Ipsum.yml │ │ │ │ │ ├── FAQ Lorem.yml │ │ │ │ │ ├── FAQ Sit.yml │ │ │ │ │ ├── Frequently Asked Questions.yml │ │ │ │ │ ├── Services.yml │ │ │ │ │ ├── Testimonial Dolor.yml │ │ │ │ │ ├── Testimonial Ipsum.yml │ │ │ │ │ ├── Testimonial Lorem.yml │ │ │ │ │ └── Testimonial Sit.yml │ │ │ │ ├── Shared Content.yml │ │ │ │ └── Shared Content │ │ │ │ ├── Accordion Items.yml │ │ │ │ ├── Hero Banners.yml │ │ │ │ ├── Promo Cards.yml │ │ │ │ ├── Promo Cards │ │ │ │ ├── Dolor Sit.yml │ │ │ │ ├── Etiam ultricies.yml │ │ │ │ ├── Lorem Ipsum.yml │ │ │ │ ├── Nullam vel.yml │ │ │ │ └── Nunc nulla.yml │ │ │ │ ├── Section Headers.yml │ │ │ │ └── Testimonials.yml │ │ │ └── media │ │ │ ├── Basic Company.yml │ │ │ └── Basic Company │ │ │ ├── faq-1.yml │ │ │ ├── helix logo.yml │ │ │ ├── hero home.yml │ │ │ ├── hero-products.yml │ │ │ ├── product.yml │ │ │ ├── promo-card-1.yml │ │ │ ├── promo-card-2.yml │ │ │ ├── promo-card-3.yml │ │ │ ├── promo-card-4.yml │ │ │ ├── promo-card-5.yml │ │ │ ├── testimonial-1.yml │ │ │ └── testimonial-2.yml │ └── up.ps1 ├── helix-basic-tds-consolidated │ ├── .dockerignore │ ├── .env │ ├── .gitignore │ ├── BasicCompany.sln │ ├── Directory.Build.targets │ ├── Dockerfile │ ├── HelixRules.ruleset │ ├── Packages.props │ ├── README.md │ ├── TdsGlobal.config │ ├── docker-compose.override.yml │ ├── docker-compose.yml │ ├── docker │ │ ├── .gitignore │ │ ├── README.md │ │ ├── build │ │ │ ├── README.md │ │ │ ├── cd │ │ │ │ └── Dockerfile │ │ │ ├── cm │ │ │ │ └── Dockerfile │ │ │ ├── id │ │ │ │ └── Dockerfile │ │ │ ├── mssql │ │ │ │ └── Dockerfile │ │ │ ├── redis │ │ │ │ └── Dockerfile │ │ │ ├── solr-init │ │ │ │ └── Dockerfile │ │ │ └── solr │ │ │ │ └── Dockerfile │ │ ├── clean.ps1 │ │ ├── data │ │ │ ├── README.md │ │ │ ├── cd │ │ │ │ └── .gitkeep │ │ │ ├── cm │ │ │ │ └── .gitkeep │ │ │ ├── mssql │ │ │ │ └── .gitkeep │ │ │ └── solr │ │ │ │ └── .gitkeep │ │ ├── deploy │ │ │ ├── README.md │ │ │ └── website │ │ │ │ └── .gitkeep │ │ └── traefik │ │ │ ├── README.md │ │ │ ├── certs │ │ │ └── .gitkeep │ │ │ └── config │ │ │ └── dynamic │ │ │ └── certs_config.yaml │ ├── init.ps1 │ ├── nuget.config │ └── src │ │ ├── BasicCompany.Items.Content │ │ ├── BasicCompany.Items.Content.scproj │ │ ├── packages.config │ │ └── sitecore │ │ │ ├── content.yml │ │ │ ├── content │ │ │ ├── Basic Company.yml │ │ │ └── Basic Company │ │ │ │ ├── Dictionary.yml │ │ │ │ ├── Dictionary │ │ │ │ ├── Products-Detail-Price.yml │ │ │ │ └── Products-RelatedProducts-Title.yml │ │ │ │ ├── Home.yml │ │ │ │ ├── Home │ │ │ │ ├── Page Components.yml │ │ │ │ ├── Page Components │ │ │ │ │ ├── Hero Banner.yml │ │ │ │ │ └── Section Header.yml │ │ │ │ ├── Products.yml │ │ │ │ ├── Products │ │ │ │ │ ├── 2019 │ │ │ │ │ │ ├── 05.yml │ │ │ │ │ │ └── 05 │ │ │ │ │ │ │ ├── 03.yml │ │ │ │ │ │ │ └── 03 │ │ │ │ │ │ │ ├── 16 │ │ │ │ │ │ │ ├── 40 │ │ │ │ │ │ │ │ ├── Ante condimentum tempor dictum.yml │ │ │ │ │ │ │ │ ├── Molestie et faucibus vel.yml │ │ │ │ │ │ │ │ └── Ut praesent litora.yml │ │ │ │ │ │ │ ├── 41 │ │ │ │ │ │ │ │ ├── Ac vivamus quam.yml │ │ │ │ │ │ │ │ ├── At potenti morbi.yml │ │ │ │ │ │ │ │ ├── Condimentum metus viverra ipsum.yml │ │ │ │ │ │ │ │ ├── Curae sociosqu.yml │ │ │ │ │ │ │ │ ├── Euismod semper quisque mollis.yml │ │ │ │ │ │ │ │ ├── Feugiat torquent non.yml │ │ │ │ │ │ │ │ ├── Interdum ut metus.yml │ │ │ │ │ │ │ │ ├── Maecenas nam.yml │ │ │ │ │ │ │ │ ├── Placerat mi nunc.yml │ │ │ │ │ │ │ │ ├── Quam eros hac.yml │ │ │ │ │ │ │ │ ├── Scelerisque ornare.yml │ │ │ │ │ │ │ │ ├── Sociosqu fermentum eget lorem.yml │ │ │ │ │ │ │ │ ├── Sollicitudin suspendisse.yml │ │ │ │ │ │ │ │ ├── Tempor duis sociosqu.yml │ │ │ │ │ │ │ │ ├── Turpis volutpat convallis.yml │ │ │ │ │ │ │ │ ├── Ullamcorper varius.yml │ │ │ │ │ │ │ │ └── Ut nullam.yml │ │ │ │ │ │ │ ├── 40.yml │ │ │ │ │ │ │ └── 41.yml │ │ │ │ │ │ │ └── 16.yml │ │ │ │ │ ├── 2019.yml │ │ │ │ │ ├── Page Components.yml │ │ │ │ │ └── Page Components │ │ │ │ │ │ └── Product List Hero.yml │ │ │ │ ├── Services.yml │ │ │ │ └── Services │ │ │ │ │ ├── Page Components.yml │ │ │ │ │ └── Page Components │ │ │ │ │ ├── FAQ Dolor.yml │ │ │ │ │ ├── FAQ Ipsum.yml │ │ │ │ │ ├── FAQ Lorem.yml │ │ │ │ │ ├── FAQ Sit.yml │ │ │ │ │ ├── Frequently Asked Questions.yml │ │ │ │ │ ├── Services.yml │ │ │ │ │ ├── Testimonial Dolor.yml │ │ │ │ │ ├── Testimonial Ipsum.yml │ │ │ │ │ ├── Testimonial Lorem.yml │ │ │ │ │ └── Testimonial Sit.yml │ │ │ │ ├── Shared Content.yml │ │ │ │ └── Shared Content │ │ │ │ ├── Accordion Items.yml │ │ │ │ ├── Hero Banners.yml │ │ │ │ ├── Promo Cards.yml │ │ │ │ ├── Promo Cards │ │ │ │ ├── Dolor Sit.yml │ │ │ │ ├── Etiam ultricies.yml │ │ │ │ ├── Lorem Ipsum.yml │ │ │ │ ├── Nullam vel.yml │ │ │ │ └── Nunc nulla.yml │ │ │ │ ├── Section Headers.yml │ │ │ │ └── Testimonials.yml │ │ │ ├── media library.yml │ │ │ └── media library │ │ │ ├── Basic Company.yml │ │ │ └── Basic Company │ │ │ ├── faq-1.yml │ │ │ ├── helix logo.yml │ │ │ ├── hero home.yml │ │ │ ├── hero-products.yml │ │ │ ├── product.yml │ │ │ ├── promo-card-1.yml │ │ │ ├── promo-card-2.yml │ │ │ ├── promo-card-3.yml │ │ │ ├── promo-card-4.yml │ │ │ ├── promo-card-5.yml │ │ │ ├── testimonial-1.yml │ │ │ └── testimonial-2.yml │ │ ├── BasicCompany.Items.Core │ │ ├── BasicCompany.Items.Core.scproj │ │ ├── packages.config │ │ └── sitecore │ │ │ ├── content.yml │ │ │ └── content │ │ │ ├── Applications.yml │ │ │ └── Applications │ │ │ ├── WebEdit.yml │ │ │ └── WebEdit │ │ │ ├── Custom Experience Buttons.yml │ │ │ └── Custom Experience Buttons │ │ │ ├── BasicContent.yml │ │ │ ├── BasicContent │ │ │ ├── Hero Banner.yml │ │ │ └── Promo Card.yml │ │ │ ├── Services.yml │ │ │ └── Services │ │ │ └── Testimonial.yml │ │ ├── BasicCompany.Items.Master │ │ ├── BasicCompany.Items.Master.scproj │ │ ├── BasicCompany.Items.Master.xml │ │ ├── packages.config │ │ └── sitecore │ │ │ ├── layout.yml │ │ │ ├── layout │ │ │ ├── Layouts.yml │ │ │ ├── Layouts │ │ │ │ ├── Project.yml │ │ │ │ └── Project │ │ │ │ │ ├── BasicCompany.yml │ │ │ │ │ └── BasicCompany │ │ │ │ │ └── Default.yml │ │ │ ├── Placeholder Settings.yml │ │ │ ├── Placeholder Settings │ │ │ │ ├── Project.yml │ │ │ │ └── Project │ │ │ │ │ ├── BasicCompany.yml │ │ │ │ │ └── BasicCompany │ │ │ │ │ ├── Accordion.yml │ │ │ │ │ ├── Main Layout.yml │ │ │ │ │ ├── Product Detail Page.yml │ │ │ │ │ ├── Product List Page.yml │ │ │ │ │ ├── Promo Container.yml │ │ │ │ │ ├── Services Page.yml │ │ │ │ │ └── Testimonial Container.yml │ │ │ ├── Renderings.yml │ │ │ └── Renderings │ │ │ │ ├── Feature.yml │ │ │ │ ├── Feature │ │ │ │ ├── BasicContent.yml │ │ │ │ ├── BasicContent │ │ │ │ │ ├── Accordion Item.yml │ │ │ │ │ ├── Accordion.yml │ │ │ │ │ ├── Hero Banner.yml │ │ │ │ │ ├── Promo Card.yml │ │ │ │ │ ├── Promo Container.yml │ │ │ │ │ └── Section Header.yml │ │ │ │ ├── Navigation.yml │ │ │ │ ├── Navigation │ │ │ │ │ ├── Footer.yml │ │ │ │ │ └── Header.yml │ │ │ │ ├── Products.yml │ │ │ │ ├── Products │ │ │ │ │ ├── Product Detail Header.yml │ │ │ │ │ ├── Product Detail.yml │ │ │ │ │ ├── Product List.yml │ │ │ │ │ └── Related Products.yml │ │ │ │ ├── Services.yml │ │ │ │ └── Services │ │ │ │ │ ├── Testimonial Container.yml │ │ │ │ │ └── Testimonial.yml │ │ │ │ ├── Project.yml │ │ │ │ └── Project │ │ │ │ └── BasicCompany.yml │ │ │ ├── system.yml │ │ │ ├── system │ │ │ ├── Settings.yml │ │ │ └── Settings │ │ │ │ ├── Rules.yml │ │ │ │ └── Rules │ │ │ │ ├── Insert Options.yml │ │ │ │ └── Insert Options │ │ │ │ ├── Rules.yml │ │ │ │ └── Rules │ │ │ │ └── BasicCompany Site Root.yml │ │ │ ├── templates.yml │ │ │ └── templates │ │ │ ├── Branches.yml │ │ │ ├── Branches │ │ │ ├── Project.yml │ │ │ └── Project │ │ │ │ ├── BasicCompany.yml │ │ │ │ └── BasicCompany │ │ │ │ ├── Home Page.yml │ │ │ │ ├── Home Page │ │ │ │ ├── %24name.yml │ │ │ │ └── %24name │ │ │ │ │ └── Page Components.yml │ │ │ │ ├── Product List Page.yml │ │ │ │ ├── Product List Page │ │ │ │ ├── %24name.yml │ │ │ │ └── %24name │ │ │ │ │ └── Page Components.yml │ │ │ │ ├── Services Page.yml │ │ │ │ └── Services Page │ │ │ │ ├── %24name.yml │ │ │ │ └── %24name │ │ │ │ └── Page Components.yml │ │ │ ├── Feature.yml │ │ │ ├── Feature │ │ │ ├── BasicContent.yml │ │ │ ├── BasicContent │ │ │ │ ├── Accordion Item Folder.yml │ │ │ │ ├── Accordion Item Folder │ │ │ │ │ └── __Standard Values.yml │ │ │ │ ├── Accordion Item.yml │ │ │ │ ├── Accordion Item │ │ │ │ │ ├── Accordion Item.yml │ │ │ │ │ └── Accordion Item │ │ │ │ │ │ ├── Content.yml │ │ │ │ │ │ └── Title.yml │ │ │ │ ├── Hero Banner Folder.yml │ │ │ │ ├── Hero Banner Folder │ │ │ │ │ └── __Standard Values.yml │ │ │ │ ├── Hero Banner.yml │ │ │ │ ├── Hero Banner │ │ │ │ │ ├── Banner.yml │ │ │ │ │ ├── Banner │ │ │ │ │ │ ├── Image.yml │ │ │ │ │ │ ├── Subtitle.yml │ │ │ │ │ │ └── Title.yml │ │ │ │ │ └── __Standard Values.yml │ │ │ │ ├── Promo Card Folder.yml │ │ │ │ ├── Promo Card Folder │ │ │ │ │ └── __Standard Values.yml │ │ │ │ ├── Promo Card.yml │ │ │ │ ├── Promo Card │ │ │ │ │ ├── Promo Card.yml │ │ │ │ │ ├── Promo Card │ │ │ │ │ │ ├── Headline.yml │ │ │ │ │ │ ├── Image.yml │ │ │ │ │ │ ├── Link.yml │ │ │ │ │ │ └── Text.yml │ │ │ │ │ └── __Standard Values.yml │ │ │ │ ├── Section Header Folder.yml │ │ │ │ ├── Section Header Folder │ │ │ │ │ └── __Standard Values.yml │ │ │ │ ├── Section Header.yml │ │ │ │ └── Section Header │ │ │ │ │ ├── Header.yml │ │ │ │ │ ├── Header │ │ │ │ │ └── Text.yml │ │ │ │ │ └── __Standard Values.yml │ │ │ ├── Navigation.yml │ │ │ ├── Navigation │ │ │ │ ├── _NavigationItem.yml │ │ │ │ ├── _NavigationItem │ │ │ │ │ ├── Navigation.yml │ │ │ │ │ ├── Navigation │ │ │ │ │ │ └── Navigation Title.yml │ │ │ │ │ └── __Standard Values.yml │ │ │ │ ├── _NavigationRoot.yml │ │ │ │ └── _NavigationRoot │ │ │ │ │ ├── Header and Footer.yml │ │ │ │ │ └── Header and Footer │ │ │ │ │ ├── Footer Copyright.yml │ │ │ │ │ └── Header Logo.yml │ │ │ ├── Products.yml │ │ │ ├── Products │ │ │ │ ├── _Product.yml │ │ │ │ └── _Product │ │ │ │ │ ├── Product.yml │ │ │ │ │ ├── Product │ │ │ │ │ ├── Features.yml │ │ │ │ │ ├── Image.yml │ │ │ │ │ ├── Price.yml │ │ │ │ │ ├── Related Products.yml │ │ │ │ │ ├── Short Description.yml │ │ │ │ │ └── Title.yml │ │ │ │ │ └── __Standard Values.yml │ │ │ ├── Services.yml │ │ │ └── Services │ │ │ │ ├── Testimonial Folder.yml │ │ │ │ ├── Testimonial Folder │ │ │ │ └── __Standard Values.yml │ │ │ │ ├── Testimonial.yml │ │ │ │ └── Testimonial │ │ │ │ ├── Testimonial.yml │ │ │ │ └── Testimonial │ │ │ │ ├── Image.yml │ │ │ │ ├── Quote.yml │ │ │ │ └── Title.yml │ │ │ ├── Foundation.yml │ │ │ ├── Foundation │ │ │ ├── Multisite.yml │ │ │ └── Multisite │ │ │ │ └── Site.yml │ │ │ ├── Project.yml │ │ │ └── Project │ │ │ ├── BasicCompany.yml │ │ │ └── BasicCompany │ │ │ ├── Folder Types.yml │ │ │ ├── Folder Types │ │ │ ├── Page Component Folder.yml │ │ │ └── Page Component Folder │ │ │ │ └── __Standard Values.yml │ │ │ ├── Page Types.yml │ │ │ └── Page Types │ │ │ ├── Home Page.yml │ │ │ ├── Home Page │ │ │ └── __Standard Values.yml │ │ │ ├── Page.yml │ │ │ ├── Page │ │ │ └── __Standard Values.yml │ │ │ ├── Product Detail Page.yml │ │ │ ├── Product Detail Page │ │ │ └── __Standard Values.yml │ │ │ ├── Product List Page.yml │ │ │ ├── Product List Page │ │ │ └── __Standard Values.yml │ │ │ ├── Services Page.yml │ │ │ └── Services Page │ │ │ └── __Standard Values.yml │ │ ├── BasicCompany.Web.Tests │ │ ├── BasicCompany.Web.Tests.csproj │ │ ├── Feature │ │ │ ├── Navigation │ │ │ │ ├── HeaderBuilderTests.cs │ │ │ │ └── NavigationRootResolverTests.cs │ │ │ └── Products │ │ │ │ └── ProductRepositoryTests.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── app.config │ │ └── BasicCompany.Web │ │ ├── App_Config │ │ ├── Environment │ │ │ └── EnableYaml.Dev.config │ │ └── Include │ │ │ ├── Feature │ │ │ ├── Feature.Navigation.config │ │ │ ├── Feature.Products.ContentSearch.config │ │ │ └── Feature.Products.config │ │ │ └── Project │ │ │ └── Project.BasicCompany.config │ │ ├── BasicCompany.Web.csproj │ │ ├── Feature │ │ ├── BasicContent │ │ │ ├── README.md │ │ │ └── Templates.cs │ │ ├── Navigation │ │ │ ├── Controllers │ │ │ │ └── NavigationController.cs │ │ │ ├── Models │ │ │ │ ├── Header.cs │ │ │ │ └── NavigationItem.cs │ │ │ ├── README.md │ │ │ ├── Services │ │ │ │ ├── HeaderBuilder.cs │ │ │ │ ├── IHeaderBuilder.cs │ │ │ │ ├── INavigationRootResolver.cs │ │ │ │ └── NavigationRootResolver.cs │ │ │ ├── ServicesConfigurator.cs │ │ │ └── Templates.cs │ │ ├── Products │ │ │ ├── Controllers │ │ │ │ └── ProductsController.cs │ │ │ ├── README.md │ │ │ ├── Services │ │ │ │ ├── IProductRepository.cs │ │ │ │ ├── ProductRepository.cs │ │ │ │ └── ProductSearchQuery.cs │ │ │ ├── ServicesConfigurator.cs │ │ │ └── Templates.cs │ │ └── Services │ │ │ ├── README.md │ │ │ └── Templates.cs │ │ ├── Foundation │ │ ├── FieldRendering │ │ │ ├── README.md │ │ │ └── SitecoreHelperExtensions.cs │ │ └── Multisite │ │ │ └── README.md │ │ ├── Project │ │ └── BasicCompany │ │ │ ├── css │ │ │ └── basic-company.css │ │ │ └── js │ │ │ └── basic-company.js │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ └── Views │ │ ├── BasicCompany │ │ └── Layouts │ │ │ └── Default.cshtml │ │ ├── BasicContent │ │ ├── Accordion.cshtml │ │ ├── AccordionItem.cshtml │ │ ├── HeroBanner.cshtml │ │ ├── PromoCard.cshtml │ │ ├── PromoContainer.cshtml │ │ └── SectionHeader.cshtml │ │ ├── Navigation │ │ ├── Footer.cshtml │ │ └── Header.cshtml │ │ ├── Products │ │ ├── Detail Header.cshtml │ │ ├── Detail.cshtml │ │ ├── List.cshtml │ │ ├── Related Products.cshtml │ │ └── _ListProduct.cshtml │ │ ├── Services │ │ ├── Testimonial.cshtml │ │ └── TestimonialContainer.cshtml │ │ ├── Web.config.xdt │ │ └── web.config ├── helix-basic-tds │ ├── .dockerignore │ ├── .env │ ├── .gitignore │ ├── BasicCompany.sln │ ├── Directory.Build.targets │ ├── Dockerfile │ ├── Packages.props │ ├── README.md │ ├── TdsGlobal.config │ ├── docker-compose.override.yml │ ├── docker-compose.yml │ ├── docker │ │ ├── .gitignore │ │ ├── README.md │ │ ├── build │ │ │ ├── README.md │ │ │ ├── cd │ │ │ │ └── Dockerfile │ │ │ ├── cm │ │ │ │ └── Dockerfile │ │ │ ├── id │ │ │ │ └── Dockerfile │ │ │ ├── mssql │ │ │ │ └── Dockerfile │ │ │ ├── redis │ │ │ │ └── Dockerfile │ │ │ ├── solr-init │ │ │ │ └── Dockerfile │ │ │ └── solr │ │ │ │ └── Dockerfile │ │ ├── clean.ps1 │ │ ├── data │ │ │ ├── README.md │ │ │ ├── cd │ │ │ │ └── .gitkeep │ │ │ ├── cm │ │ │ │ └── .gitkeep │ │ │ ├── mssql │ │ │ │ └── .gitkeep │ │ │ └── solr │ │ │ │ └── .gitkeep │ │ ├── deploy │ │ │ ├── README.md │ │ │ └── website │ │ │ │ └── .gitkeep │ │ └── traefik │ │ │ ├── README.md │ │ │ ├── certs │ │ │ └── .gitkeep │ │ │ └── config │ │ │ └── dynamic │ │ │ └── certs_config.yaml │ ├── init.ps1 │ ├── nuget.config │ └── src │ │ ├── Environment │ │ └── Website │ │ │ ├── Website.scproj │ │ │ └── packages.config │ │ ├── Feature │ │ ├── BasicContent │ │ │ ├── README.md │ │ │ ├── tds │ │ │ │ ├── core │ │ │ │ │ ├── BasicCompany.Feature.BasicContent.Core.scproj │ │ │ │ │ ├── packages.config │ │ │ │ │ └── sitecore │ │ │ │ │ │ ├── content.yml │ │ │ │ │ │ └── content │ │ │ │ │ │ ├── Applications.yml │ │ │ │ │ │ └── Applications │ │ │ │ │ │ ├── WebEdit.yml │ │ │ │ │ │ └── WebEdit │ │ │ │ │ │ ├── Custom Experience Buttons.yml │ │ │ │ │ │ └── Custom Experience Buttons │ │ │ │ │ │ ├── BasicContent.yml │ │ │ │ │ │ └── BasicContent │ │ │ │ │ │ ├── Hero Banner.yml │ │ │ │ │ │ └── Promo Card.yml │ │ │ │ └── master │ │ │ │ │ ├── BasicCompany.Feature.BasicContent.Master.scproj │ │ │ │ │ ├── packages.config │ │ │ │ │ └── sitecore │ │ │ │ │ ├── layout.yml │ │ │ │ │ ├── layout │ │ │ │ │ ├── Renderings.yml │ │ │ │ │ └── Renderings │ │ │ │ │ │ ├── Feature.yml │ │ │ │ │ │ └── Feature │ │ │ │ │ │ ├── BasicContent.yml │ │ │ │ │ │ └── BasicContent │ │ │ │ │ │ ├── Accordion Item.yml │ │ │ │ │ │ ├── Accordion.yml │ │ │ │ │ │ ├── Hero Banner.yml │ │ │ │ │ │ ├── Promo Card.yml │ │ │ │ │ │ ├── Promo Container.yml │ │ │ │ │ │ └── Section Header.yml │ │ │ │ │ ├── templates.yml │ │ │ │ │ └── templates │ │ │ │ │ ├── Feature.yml │ │ │ │ │ └── Feature │ │ │ │ │ ├── BasicContent.yml │ │ │ │ │ └── BasicContent │ │ │ │ │ ├── Accordion Item Folder.yml │ │ │ │ │ ├── Accordion Item Folder │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Accordion Item.yml │ │ │ │ │ ├── Accordion Item │ │ │ │ │ ├── Accordion Item.yml │ │ │ │ │ └── Accordion Item │ │ │ │ │ │ ├── Content.yml │ │ │ │ │ │ └── Title.yml │ │ │ │ │ ├── Hero Banner Folder.yml │ │ │ │ │ ├── Hero Banner Folder │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Hero Banner.yml │ │ │ │ │ ├── Hero Banner │ │ │ │ │ ├── Banner.yml │ │ │ │ │ ├── Banner │ │ │ │ │ │ ├── Image.yml │ │ │ │ │ │ ├── Subtitle.yml │ │ │ │ │ │ └── Title.yml │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Promo Card Folder.yml │ │ │ │ │ ├── Promo Card Folder │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Promo Card.yml │ │ │ │ │ ├── Promo Card │ │ │ │ │ ├── Promo Card.yml │ │ │ │ │ ├── Promo Card │ │ │ │ │ │ ├── Headline.yml │ │ │ │ │ │ ├── Image.yml │ │ │ │ │ │ ├── Link.yml │ │ │ │ │ │ └── Text.yml │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Section Header Folder.yml │ │ │ │ │ ├── Section Header Folder │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── Section Header.yml │ │ │ │ │ └── Section Header │ │ │ │ │ ├── Header.yml │ │ │ │ │ ├── Header │ │ │ │ │ └── Text.yml │ │ │ │ │ └── __Standard Values.yml │ │ │ └── website │ │ │ │ ├── BasicCompany.Feature.BasicContent.csproj │ │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── Templates.cs │ │ │ │ ├── Views │ │ │ │ ├── BasicContent │ │ │ │ │ ├── Accordion.cshtml │ │ │ │ │ ├── AccordionItem.cshtml │ │ │ │ │ ├── HeroBanner.cshtml │ │ │ │ │ ├── PromoCard.cshtml │ │ │ │ │ ├── PromoContainer.cshtml │ │ │ │ │ └── SectionHeader.cshtml │ │ │ │ └── web.config │ │ │ │ ├── web.Debug.config │ │ │ │ ├── web.Release.config │ │ │ │ └── web.config │ │ ├── Navigation │ │ │ ├── README.md │ │ │ ├── tds │ │ │ │ └── master │ │ │ │ │ ├── BasicCompany.Feature.Navigation.Master.scproj │ │ │ │ │ ├── packages.config │ │ │ │ │ └── sitecore │ │ │ │ │ ├── layout.yml │ │ │ │ │ ├── layout │ │ │ │ │ ├── Renderings.yml │ │ │ │ │ └── Renderings │ │ │ │ │ │ ├── Feature.yml │ │ │ │ │ │ └── Feature │ │ │ │ │ │ ├── Navigation.yml │ │ │ │ │ │ └── Navigation │ │ │ │ │ │ ├── Footer.yml │ │ │ │ │ │ └── Header.yml │ │ │ │ │ ├── templates.yml │ │ │ │ │ └── templates │ │ │ │ │ ├── Feature.yml │ │ │ │ │ └── Feature │ │ │ │ │ ├── Navigation.yml │ │ │ │ │ └── Navigation │ │ │ │ │ ├── _NavigationItem.yml │ │ │ │ │ ├── _NavigationItem │ │ │ │ │ ├── Navigation.yml │ │ │ │ │ ├── Navigation │ │ │ │ │ │ └── Navigation Title.yml │ │ │ │ │ └── __Standard Values.yml │ │ │ │ │ ├── _NavigationRoot.yml │ │ │ │ │ └── _NavigationRoot │ │ │ │ │ ├── Header and Footer.yml │ │ │ │ │ └── Header and Footer │ │ │ │ │ ├── Footer Copyright.yml │ │ │ │ │ └── Header Logo.yml │ │ │ ├── tests │ │ │ │ ├── BasicCompany.Feature.Navigation.Tests.csproj │ │ │ │ ├── HeaderBuilderTests.cs │ │ │ │ ├── NavigationRootResolverTests.cs │ │ │ │ ├── Properties │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ └── app.config │ │ │ └── website │ │ │ │ ├── App_Config │ │ │ │ └── Include │ │ │ │ │ └── Feature │ │ │ │ │ └── Feature.Navigation.config │ │ │ │ ├── BasicCompany.Feature.Navigation.csproj │ │ │ │ ├── Controllers │ │ │ │ └── NavigationController.cs │ │ │ │ ├── Models │ │ │ │ ├── Header.cs │ │ │ │ └── NavigationItem.cs │ │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── Services │ │ │ │ ├── HeaderBuilder.cs │ │ │ │ ├── IHeaderBuilder.cs │ │ │ │ ├── INavigationRootResolver.cs │ │ │ │ └── NavigationRootResolver.cs │ │ │ │ ├── ServicesConfigurator.cs │ │ │ │ ├── Templates.cs │ │ │ │ ├── Views │ │ │ │ ├── Navigation │ │ │ │ │ ├── Footer.cshtml │ │ │ │ │ └── Header.cshtml │ │ │ │ └── web.config │ │ │ │ ├── web.Debug.config │ │ │ │ ├── web.Release.config │ │ │ │ └── web.config │ │ ├── Products │ │ │ ├── README.md │ │ │ ├── tds │ │ │ │ └── master │ │ │ │ │ ├── BasicCompany.Feature.Products.Master.scproj │ │ │ │ │ ├── packages.config │ │ │ │ │ └── sitecore │ │ │ │ │ ├── layout.yml │ │ │ │ │ ├── layout │ │ │ │ │ ├── Renderings.yml │ │ │ │ │ └── Renderings │ │ │ │ │ │ ├── Feature.yml │ │ │ │ │ │ └── Feature │ │ │ │ │ │ ├── Products.yml │ │ │ │ │ │ └── Products │ │ │ │ │ │ ├── Product Detail Header.yml │ │ │ │ │ │ ├── Product Detail.yml │ │ │ │ │ │ ├── Product List.yml │ │ │ │ │ │ └── Related Products.yml │ │ │ │ │ ├── templates.yml │ │ │ │ │ └── templates │ │ │ │ │ ├── Feature.yml │ │ │ │ │ └── Feature │ │ │ │ │ ├── Products.yml │ │ │ │ │ └── Products │ │ │ │ │ ├── _Product.yml │ │ │ │ │ └── _Product │ │ │ │ │ ├── Product.yml │ │ │ │ │ ├── Product │ │ │ │ │ ├── Features.yml │ │ │ │ │ ├── Image.yml │ │ │ │ │ ├── Price.yml │ │ │ │ │ ├── Related Products.yml │ │ │ │ │ ├── Short Description.yml │ │ │ │ │ └── Title.yml │ │ │ │ │ └── __Standard Values.yml │ │ │ ├── tests │ │ │ │ ├── BasicCompany.Feature.Products.Tests.csproj │ │ │ │ ├── ProductRepositoryTests.cs │ │ │ │ ├── Properties │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ └── app.config │ │ │ └── website │ │ │ │ ├── App_Config │ │ │ │ └── Include │ │ │ │ │ └── Feature │ │ │ │ │ ├── Feature.Products.ContentSearch.config │ │ │ │ │ └── Feature.Products.config │ │ │ │ ├── BasicCompany.Feature.Products.csproj │ │ │ │ ├── Controllers │ │ │ │ └── ProductsController.cs │ │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── Services │ │ │ │ ├── IProductRepository.cs │ │ │ │ ├── ProductRepository.cs │ │ │ │ └── ProductSearchQuery.cs │ │ │ │ ├── ServicesConfigurator.cs │ │ │ │ ├── Templates.cs │ │ │ │ ├── Views │ │ │ │ ├── Products │ │ │ │ │ ├── Detail Header.cshtml │ │ │ │ │ ├── Detail.cshtml │ │ │ │ │ ├── List.cshtml │ │ │ │ │ ├── Related Products.cshtml │ │ │ │ │ └── _ListProduct.cshtml │ │ │ │ └── web.config │ │ │ │ ├── web.Debug.config │ │ │ │ ├── web.Release.config │ │ │ │ └── web.config │ │ └── Services │ │ │ ├── README.md │ │ │ ├── tds │ │ │ ├── core │ │ │ │ ├── BasicCompany.Feature.Services.Core.scproj │ │ │ │ ├── packages.config │ │ │ │ └── sitecore │ │ │ │ │ ├── content.yml │ │ │ │ │ └── content │ │ │ │ │ ├── Applications.yml │ │ │ │ │ └── Applications │ │ │ │ │ ├── WebEdit.yml │ │ │ │ │ └── WebEdit │ │ │ │ │ ├── Custom Experience Buttons.yml │ │ │ │ │ └── Custom Experience Buttons │ │ │ │ │ ├── Services.yml │ │ │ │ │ └── Services │ │ │ │ │ └── Testimonial.yml │ │ │ └── master │ │ │ │ ├── BasicCompany.Feature.Services.Master.scproj │ │ │ │ ├── packages.config │ │ │ │ └── sitecore │ │ │ │ ├── layout.yml │ │ │ │ ├── layout │ │ │ │ ├── Renderings.yml │ │ │ │ └── Renderings │ │ │ │ │ ├── Feature.yml │ │ │ │ │ └── Feature │ │ │ │ │ ├── Services.yml │ │ │ │ │ └── Services │ │ │ │ │ ├── Testimonial Container.yml │ │ │ │ │ └── Testimonial.yml │ │ │ │ ├── templates.yml │ │ │ │ └── templates │ │ │ │ ├── Feature.yml │ │ │ │ └── Feature │ │ │ │ ├── Services.yml │ │ │ │ └── Services │ │ │ │ ├── Testimonial Folder.yml │ │ │ │ ├── Testimonial Folder │ │ │ │ └── __Standard Values.yml │ │ │ │ ├── Testimonial.yml │ │ │ │ └── Testimonial │ │ │ │ ├── Testimonial.yml │ │ │ │ └── Testimonial │ │ │ │ ├── Image.yml │ │ │ │ ├── Quote.yml │ │ │ │ └── Title.yml │ │ │ └── website │ │ │ ├── BasicCompany.Feature.Services.csproj │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ ├── Templates.cs │ │ │ ├── Views │ │ │ ├── Services │ │ │ │ ├── Testimonial.cshtml │ │ │ │ └── TestimonialContainer.cshtml │ │ │ └── web.config │ │ │ ├── web.Debug.config │ │ │ ├── web.Release.config │ │ │ └── web.config │ │ ├── Foundation │ │ ├── FieldRendering │ │ │ ├── README.md │ │ │ └── website │ │ │ │ ├── BasicCompany.Foundation.FieldRendering.csproj │ │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── SitecoreHelperExtensions.cs │ │ │ │ ├── Views │ │ │ │ └── Web.config.xdt │ │ │ │ ├── web.Debug.config │ │ │ │ ├── web.Release.config │ │ │ │ └── web.config │ │ └── Multisite │ │ │ ├── README.md │ │ │ ├── tds │ │ │ └── master │ │ │ │ ├── BasicCompany.Foundation.Multisite.Master.scproj │ │ │ │ ├── packages.config │ │ │ │ └── sitecore │ │ │ │ ├── templates.yml │ │ │ │ └── templates │ │ │ │ ├── Foundation.yml │ │ │ │ └── Foundation │ │ │ │ ├── Multisite.yml │ │ │ │ └── Multisite │ │ │ │ └── Site.yml │ │ │ └── website │ │ │ ├── BasicCompany.Foundation.Multisite.csproj │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ ├── web.Debug.config │ │ │ ├── web.Release.config │ │ │ └── web.config │ │ └── Project │ │ └── BasicCompany │ │ ├── README.md │ │ ├── tds │ │ └── master │ │ │ ├── BasicCompany.Project.BasicCompany.Master.scproj │ │ │ ├── packages.config │ │ │ └── sitecore │ │ │ ├── content.yml │ │ │ ├── content │ │ │ ├── Basic Company.yml │ │ │ └── Basic Company │ │ │ │ ├── Dictionary.yml │ │ │ │ ├── Dictionary │ │ │ │ ├── Products-Detail-Price.yml │ │ │ │ └── Products-RelatedProducts-Title.yml │ │ │ │ ├── Home.yml │ │ │ │ ├── Home │ │ │ │ ├── Page Components.yml │ │ │ │ ├── Page Components │ │ │ │ │ ├── Hero Banner.yml │ │ │ │ │ └── Section Header.yml │ │ │ │ ├── Products.yml │ │ │ │ ├── Products │ │ │ │ │ ├── 2019 │ │ │ │ │ │ ├── 05.yml │ │ │ │ │ │ └── 05 │ │ │ │ │ │ │ ├── 03.yml │ │ │ │ │ │ │ └── 03 │ │ │ │ │ │ │ ├── 16 │ │ │ │ │ │ │ ├── 40 │ │ │ │ │ │ │ │ ├── Ante condimentum tempor dictum.yml │ │ │ │ │ │ │ │ ├── Molestie et faucibus vel.yml │ │ │ │ │ │ │ │ └── Ut praesent litora.yml │ │ │ │ │ │ │ ├── 41 │ │ │ │ │ │ │ │ ├── Ac vivamus quam.yml │ │ │ │ │ │ │ │ ├── At potenti morbi.yml │ │ │ │ │ │ │ │ ├── Condimentum metus viverra ipsum.yml │ │ │ │ │ │ │ │ ├── Curae sociosqu.yml │ │ │ │ │ │ │ │ ├── Euismod semper quisque mollis.yml │ │ │ │ │ │ │ │ ├── Feugiat torquent non.yml │ │ │ │ │ │ │ │ ├── Interdum ut metus.yml │ │ │ │ │ │ │ │ ├── Maecenas nam.yml │ │ │ │ │ │ │ │ ├── Placerat mi nunc.yml │ │ │ │ │ │ │ │ ├── Quam eros hac.yml │ │ │ │ │ │ │ │ ├── Scelerisque ornare.yml │ │ │ │ │ │ │ │ ├── Sociosqu fermentum eget lorem.yml │ │ │ │ │ │ │ │ ├── Sollicitudin suspendisse.yml │ │ │ │ │ │ │ │ ├── Tempor duis sociosqu.yml │ │ │ │ │ │ │ │ ├── Turpis volutpat convallis.yml │ │ │ │ │ │ │ │ ├── Ullamcorper varius.yml │ │ │ │ │ │ │ │ └── Ut nullam.yml │ │ │ │ │ │ │ ├── 40.yml │ │ │ │ │ │ │ └── 41.yml │ │ │ │ │ │ │ └── 16.yml │ │ │ │ │ ├── 2019.yml │ │ │ │ │ ├── Page Components.yml │ │ │ │ │ └── Page Components │ │ │ │ │ │ └── Product List Hero.yml │ │ │ │ ├── Services.yml │ │ │ │ └── Services │ │ │ │ │ ├── Page Components.yml │ │ │ │ │ └── Page Components │ │ │ │ │ ├── FAQ Dolor.yml │ │ │ │ │ ├── FAQ Ipsum.yml │ │ │ │ │ ├── FAQ Lorem.yml │ │ │ │ │ ├── FAQ Sit.yml │ │ │ │ │ ├── Frequently Asked Questions.yml │ │ │ │ │ ├── Services.yml │ │ │ │ │ ├── Testimonial Dolor.yml │ │ │ │ │ ├── Testimonial Ipsum.yml │ │ │ │ │ ├── Testimonial Lorem.yml │ │ │ │ │ └── Testimonial Sit.yml │ │ │ │ ├── Shared Content.yml │ │ │ │ └── Shared Content │ │ │ │ ├── Accordion Items.yml │ │ │ │ ├── Hero Banners.yml │ │ │ │ ├── Promo Cards.yml │ │ │ │ ├── Promo Cards │ │ │ │ ├── Dolor Sit.yml │ │ │ │ ├── Etiam ultricies.yml │ │ │ │ ├── Lorem Ipsum.yml │ │ │ │ ├── Nullam vel.yml │ │ │ │ └── Nunc nulla.yml │ │ │ │ ├── Section Headers.yml │ │ │ │ └── Testimonials.yml │ │ │ ├── layout.yml │ │ │ ├── layout │ │ │ ├── Layouts.yml │ │ │ ├── Layouts │ │ │ │ ├── Project.yml │ │ │ │ └── Project │ │ │ │ │ ├── BasicCompany.yml │ │ │ │ │ └── BasicCompany │ │ │ │ │ └── Default.yml │ │ │ ├── Placeholder Settings.yml │ │ │ ├── Placeholder Settings │ │ │ │ ├── Project.yml │ │ │ │ └── Project │ │ │ │ │ ├── BasicCompany.yml │ │ │ │ │ └── BasicCompany │ │ │ │ │ ├── Accordion.yml │ │ │ │ │ ├── Main Layout.yml │ │ │ │ │ ├── Product Detail Page.yml │ │ │ │ │ ├── Product List Page.yml │ │ │ │ │ ├── Promo Container.yml │ │ │ │ │ ├── Services Page.yml │ │ │ │ │ └── Testimonial Container.yml │ │ │ ├── Renderings.yml │ │ │ └── Renderings │ │ │ │ ├── Project.yml │ │ │ │ └── Project │ │ │ │ └── BasicCompany.yml │ │ │ ├── media library.yml │ │ │ ├── media library │ │ │ ├── Basic Company.yml │ │ │ └── Basic Company │ │ │ │ ├── faq-1.yml │ │ │ │ ├── helix logo.yml │ │ │ │ ├── hero home.yml │ │ │ │ ├── hero-products.yml │ │ │ │ ├── product.yml │ │ │ │ ├── promo-card-1.yml │ │ │ │ ├── promo-card-2.yml │ │ │ │ ├── promo-card-3.yml │ │ │ │ ├── promo-card-4.yml │ │ │ │ ├── promo-card-5.yml │ │ │ │ ├── testimonial-1.yml │ │ │ │ └── testimonial-2.yml │ │ │ ├── system.yml │ │ │ ├── system │ │ │ ├── Settings.yml │ │ │ └── Settings │ │ │ │ ├── Rules.yml │ │ │ │ └── Rules │ │ │ │ ├── Insert Options.yml │ │ │ │ └── Insert Options │ │ │ │ ├── Rules.yml │ │ │ │ └── Rules │ │ │ │ └── BasicCompany Site Root.yml │ │ │ ├── templates.yml │ │ │ └── templates │ │ │ ├── Branches.yml │ │ │ ├── Branches │ │ │ ├── Project.yml │ │ │ └── Project │ │ │ │ ├── BasicCompany.yml │ │ │ │ └── BasicCompany │ │ │ │ ├── Home Page.yml │ │ │ │ ├── Home Page │ │ │ │ ├── %24name.yml │ │ │ │ └── %24name │ │ │ │ │ └── Page Components.yml │ │ │ │ ├── Product List Page.yml │ │ │ │ ├── Product List Page │ │ │ │ ├── %24name.yml │ │ │ │ └── %24name │ │ │ │ │ └── Page Components.yml │ │ │ │ ├── Services Page.yml │ │ │ │ └── Services Page │ │ │ │ ├── %24name.yml │ │ │ │ └── %24name │ │ │ │ └── Page Components.yml │ │ │ ├── Project.yml │ │ │ └── Project │ │ │ ├── BasicCompany.yml │ │ │ └── BasicCompany │ │ │ ├── Folder Types.yml │ │ │ ├── Folder Types │ │ │ ├── Page Component Folder.yml │ │ │ └── Page Component Folder │ │ │ │ └── __Standard Values.yml │ │ │ ├── Page Types.yml │ │ │ └── Page Types │ │ │ ├── Home Page.yml │ │ │ ├── Home Page │ │ │ └── __Standard Values.yml │ │ │ ├── Page.yml │ │ │ ├── Page │ │ │ └── __Standard Values.yml │ │ │ ├── Product Detail Page.yml │ │ │ ├── Product Detail Page │ │ │ └── __Standard Values.yml │ │ │ ├── Product List Page.yml │ │ │ ├── Product List Page │ │ │ └── __Standard Values.yml │ │ │ ├── Services Page.yml │ │ │ └── Services Page │ │ │ └── __Standard Values.yml │ │ └── website │ │ ├── App_Config │ │ └── Include │ │ │ └── Project │ │ │ └── Project.BasicCompany.config │ │ ├── BasicCompany.Project.BasicCompany.csproj │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── Views │ │ ├── BasicCompany │ │ │ └── Layouts │ │ │ │ └── Default.cshtml │ │ └── web.config │ │ ├── css │ │ └── basic-company.css │ │ ├── js │ │ └── basic-company.js │ │ ├── web.Debug.config │ │ ├── web.Release.config │ │ └── web.config └── helix-basic-unicorn │ ├── .dockerignore │ ├── .env │ ├── .gitignore │ ├── BasicCompany.sln │ ├── Directory.Build.targets │ ├── Dockerfile │ ├── Packages.props │ ├── README.md │ ├── docker-compose.override.yml │ ├── docker-compose.yml │ ├── docker │ ├── .gitignore │ ├── README.md │ ├── build │ │ ├── README.md │ │ ├── cd │ │ │ └── Dockerfile │ │ ├── cm │ │ │ ├── Dockerfile │ │ │ └── unicorn │ │ │ │ ├── MicroCHAP.dll │ │ │ │ ├── Unicorn.psm1 │ │ │ │ └── sync.ps1 │ │ ├── id │ │ │ └── Dockerfile │ │ ├── mssql │ │ │ └── Dockerfile │ │ ├── redis │ │ │ └── Dockerfile │ │ ├── solr-init │ │ │ └── Dockerfile │ │ └── solr │ │ │ └── Dockerfile │ ├── clean.ps1 │ ├── data │ │ ├── README.md │ │ ├── cd │ │ │ └── .gitkeep │ │ ├── cm │ │ │ └── .gitkeep │ │ ├── mssql │ │ │ └── .gitkeep │ │ └── solr │ │ │ └── .gitkeep │ ├── deploy │ │ ├── README.md │ │ └── website │ │ │ └── .gitkeep │ └── traefik │ │ ├── README.md │ │ ├── certs │ │ └── .gitkeep │ │ └── config │ │ └── dynamic │ │ └── certs_config.yaml │ ├── init.ps1 │ ├── nuget.config │ └── src │ ├── Environment │ └── Website │ │ ├── Directory.Build.props │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── PublishProfiles │ │ │ └── Local.pubxml │ │ ├── README.md │ │ ├── Website.csproj │ │ └── Website.wpp.targets │ ├── Feature │ ├── BasicContent │ │ ├── README.md │ │ ├── serialization │ │ │ ├── buttons │ │ │ │ ├── BasicContent.yml │ │ │ │ └── BasicContent │ │ │ │ │ ├── Hero Banner.yml │ │ │ │ │ └── Promo Card.yml │ │ │ ├── renderings │ │ │ │ ├── BasicContent.yml │ │ │ │ └── BasicContent │ │ │ │ │ ├── Accordion Item.yml │ │ │ │ │ ├── Accordion.yml │ │ │ │ │ ├── Hero Banner.yml │ │ │ │ │ ├── Promo Card.yml │ │ │ │ │ ├── Promo Container.yml │ │ │ │ │ └── Section Header.yml │ │ │ └── templates │ │ │ │ ├── BasicContent.yml │ │ │ │ └── BasicContent │ │ │ │ ├── Accordion Item Folder.yml │ │ │ │ ├── Accordion Item Folder │ │ │ │ └── __Standard Values.yml │ │ │ │ ├── Accordion Item.yml │ │ │ │ ├── Accordion Item │ │ │ │ ├── Accordion Item.yml │ │ │ │ └── Accordion Item │ │ │ │ │ ├── Content.yml │ │ │ │ │ └── Title.yml │ │ │ │ ├── Hero Banner Folder.yml │ │ │ │ ├── Hero Banner Folder │ │ │ │ └── __Standard Values.yml │ │ │ │ ├── Hero Banner.yml │ │ │ │ ├── Hero Banner │ │ │ │ ├── Banner.yml │ │ │ │ ├── Banner │ │ │ │ │ ├── Image.yml │ │ │ │ │ ├── Subtitle.yml │ │ │ │ │ └── Title.yml │ │ │ │ └── __Standard Values.yml │ │ │ │ ├── Promo Card Folder.yml │ │ │ │ ├── Promo Card Folder │ │ │ │ └── __Standard Values.yml │ │ │ │ ├── Promo Card.yml │ │ │ │ ├── Promo Card │ │ │ │ ├── Promo Card.yml │ │ │ │ ├── Promo Card │ │ │ │ │ ├── Headline.yml │ │ │ │ │ ├── Image.yml │ │ │ │ │ ├── Link.yml │ │ │ │ │ └── Text.yml │ │ │ │ └── __Standard Values.yml │ │ │ │ ├── Section Header Folder.yml │ │ │ │ ├── Section Header Folder │ │ │ │ └── __Standard Values.yml │ │ │ │ ├── Section Header.yml │ │ │ │ └── Section Header │ │ │ │ ├── Header.yml │ │ │ │ ├── Header │ │ │ │ └── Text.yml │ │ │ │ └── __Standard Values.yml │ │ └── website │ │ │ ├── App_Config │ │ │ └── Include │ │ │ │ └── Feature │ │ │ │ └── Feature.BasicContent.Serialization.config │ │ │ ├── BasicCompany.Feature.BasicContent.csproj │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ ├── Templates.cs │ │ │ ├── Views │ │ │ ├── BasicContent │ │ │ │ ├── Accordion.cshtml │ │ │ │ ├── AccordionItem.cshtml │ │ │ │ ├── HeroBanner.cshtml │ │ │ │ ├── PromoCard.cshtml │ │ │ │ ├── PromoContainer.cshtml │ │ │ │ └── SectionHeader.cshtml │ │ │ └── web.config │ │ │ ├── web.Debug.config │ │ │ ├── web.Release.config │ │ │ └── web.config │ ├── Navigation │ │ ├── README.md │ │ ├── serialization │ │ │ ├── renderings │ │ │ │ ├── Navigation.yml │ │ │ │ └── Navigation │ │ │ │ │ ├── Footer.yml │ │ │ │ │ └── Header.yml │ │ │ └── templates │ │ │ │ ├── Navigation.yml │ │ │ │ └── Navigation │ │ │ │ ├── _NavigationItem.yml │ │ │ │ ├── _NavigationItem │ │ │ │ ├── Navigation.yml │ │ │ │ ├── Navigation │ │ │ │ │ └── Navigation Title.yml │ │ │ │ └── __Standard Values.yml │ │ │ │ ├── _NavigationRoot.yml │ │ │ │ └── _NavigationRoot │ │ │ │ ├── Header and Footer.yml │ │ │ │ └── Header and Footer │ │ │ │ ├── Footer Copyright.yml │ │ │ │ └── Header Logo.yml │ │ ├── tests │ │ │ ├── BasicCompany.Feature.Navigation.Tests.csproj │ │ │ ├── HeaderBuilderTests.cs │ │ │ ├── NavigationRootResolverTests.cs │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ └── app.config │ │ └── website │ │ │ ├── App_Config │ │ │ └── Include │ │ │ │ └── Feature │ │ │ │ ├── Feature.Navigation.Serialization.config │ │ │ │ └── Feature.Navigation.config │ │ │ ├── BasicCompany.Feature.Navigation.csproj │ │ │ ├── Controllers │ │ │ └── NavigationController.cs │ │ │ ├── Models │ │ │ ├── Header.cs │ │ │ └── NavigationItem.cs │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ ├── Services │ │ │ ├── HeaderBuilder.cs │ │ │ ├── IHeaderBuilder.cs │ │ │ ├── INavigationRootResolver.cs │ │ │ └── NavigationRootResolver.cs │ │ │ ├── ServicesConfigurator.cs │ │ │ ├── Templates.cs │ │ │ ├── Views │ │ │ ├── Navigation │ │ │ │ ├── Footer.cshtml │ │ │ │ └── Header.cshtml │ │ │ └── web.config │ │ │ ├── web.Debug.config │ │ │ ├── web.Release.config │ │ │ └── web.config │ ├── Products │ │ ├── README.md │ │ ├── serialization │ │ │ ├── renderings │ │ │ │ ├── Products.yml │ │ │ │ └── Products │ │ │ │ │ ├── Product Detail Header.yml │ │ │ │ │ ├── Product Detail.yml │ │ │ │ │ ├── Product List.yml │ │ │ │ │ └── Related Products.yml │ │ │ └── templates │ │ │ │ ├── Products.yml │ │ │ │ └── Products │ │ │ │ ├── _Product.yml │ │ │ │ └── _Product │ │ │ │ ├── Product.yml │ │ │ │ ├── Product │ │ │ │ ├── Features.yml │ │ │ │ ├── Image.yml │ │ │ │ ├── Price.yml │ │ │ │ ├── Related Products.yml │ │ │ │ ├── Short Description.yml │ │ │ │ └── Title.yml │ │ │ │ └── __Standard Values.yml │ │ ├── tests │ │ │ ├── BasicCompany.Feature.Products.Tests.csproj │ │ │ ├── ProductRepositoryTests.cs │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ └── app.config │ │ └── website │ │ │ ├── App_Config │ │ │ └── Include │ │ │ │ └── Feature │ │ │ │ ├── Feature.Products.ContentSearch.config │ │ │ │ ├── Feature.Products.Serialization.config │ │ │ │ └── Feature.Products.config │ │ │ ├── BasicCompany.Feature.Products.csproj │ │ │ ├── Controllers │ │ │ └── ProductsController.cs │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ ├── Services │ │ │ ├── IProductRepository.cs │ │ │ ├── ProductRepository.cs │ │ │ └── ProductSearchQuery.cs │ │ │ ├── ServicesConfigurator.cs │ │ │ ├── Templates.cs │ │ │ ├── Views │ │ │ ├── Products │ │ │ │ ├── Detail Header.cshtml │ │ │ │ ├── Detail.cshtml │ │ │ │ ├── List.cshtml │ │ │ │ ├── Related Products.cshtml │ │ │ │ └── _ListProduct.cshtml │ │ │ └── web.config │ │ │ ├── web.Debug.config │ │ │ ├── web.Release.config │ │ │ └── web.config │ └── Services │ │ ├── README.md │ │ ├── serialization │ │ ├── buttons │ │ │ ├── Services.yml │ │ │ └── Services │ │ │ │ └── Testimonial.yml │ │ ├── renderings │ │ │ ├── Services.yml │ │ │ └── Services │ │ │ │ ├── Testimonial Container.yml │ │ │ │ └── Testimonial.yml │ │ └── templates │ │ │ ├── Services.yml │ │ │ └── Services │ │ │ ├── Testimonial Folder.yml │ │ │ ├── Testimonial Folder │ │ │ └── __Standard Values.yml │ │ │ ├── Testimonial.yml │ │ │ └── Testimonial │ │ │ ├── Testimonial.yml │ │ │ └── Testimonial │ │ │ ├── Image.yml │ │ │ ├── Quote.yml │ │ │ └── Title.yml │ │ └── website │ │ ├── App_Config │ │ └── Include │ │ │ └── Feature │ │ │ └── Feature.Services.Serialization.config │ │ ├── BasicCompany.Feature.Services.csproj │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── Templates.cs │ │ ├── Views │ │ ├── Services │ │ │ ├── Testimonial.cshtml │ │ │ └── TestimonialContainer.cshtml │ │ └── web.config │ │ ├── web.Debug.config │ │ ├── web.Release.config │ │ └── web.config │ ├── Foundation │ ├── FieldRendering │ │ ├── README.md │ │ └── website │ │ │ ├── BasicCompany.Foundation.FieldRendering.csproj │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ ├── SitecoreHelperExtensions.cs │ │ │ ├── Views │ │ │ └── Web.config.xdt │ │ │ ├── web.Debug.config │ │ │ ├── web.Release.config │ │ │ └── web.config │ ├── Multisite │ │ ├── README.md │ │ ├── serialization │ │ │ └── templates │ │ │ │ ├── Multisite.yml │ │ │ │ └── Multisite │ │ │ │ └── Site.yml │ │ └── website │ │ │ ├── App_Config │ │ │ └── Include │ │ │ │ └── Foundation │ │ │ │ ├── Foundation.Multisite.Serialization.config │ │ │ │ └── Foundation.Multisite.config │ │ │ ├── BasicCompany.Foundation.Multisite.csproj │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ ├── web.Debug.config │ │ │ ├── web.Release.config │ │ │ └── web.config │ └── Serialization │ │ ├── README.md │ │ ├── serialization │ │ ├── renderings │ │ │ └── Serialization.yml │ │ └── templates │ │ │ └── Serialization.yml │ │ └── website │ │ ├── App_Config │ │ ├── Include │ │ │ ├── Foundation │ │ │ │ ├── Foundation.Serialization.Base.config │ │ │ │ └── Foundation.Serialization.config │ │ │ ├── Rainbow.config │ │ │ └── Unicorn │ │ │ │ ├── Unicorn.AutoPublish.config │ │ │ │ ├── Unicorn.Configs.Default.Roles.config.example │ │ │ │ ├── Unicorn.Configs.Default.Users.config.example │ │ │ │ ├── Unicorn.Configs.Default.example │ │ │ │ ├── Unicorn.Configs.Dependency.config.example │ │ │ │ ├── Unicorn.Configs.NewItemsOnly.example │ │ │ │ ├── Unicorn.CustomSerializationFolder.config.example │ │ │ │ ├── Unicorn.DataProvider.10.1.config │ │ │ │ ├── Unicorn.DataProvider.config.disabled │ │ │ │ ├── Unicorn.Dilithium.config.example │ │ │ │ ├── Unicorn.PowerShell.config │ │ │ │ ├── Unicorn.Remote.config.disabled │ │ │ │ ├── Unicorn.Roles.DataProvider.config │ │ │ │ ├── Unicorn.Roles.config │ │ │ │ ├── Unicorn.UI.DeployedContentEditorWarnings.config.disabled │ │ │ │ ├── Unicorn.UI.IdentityServer.config │ │ │ │ ├── Unicorn.UI.config │ │ │ │ ├── Unicorn.Users.DataProvider.config │ │ │ │ ├── Unicorn.Users.config │ │ │ │ ├── Unicorn.config │ │ │ │ └── Unicorn.zSharedSecret.config.example │ │ └── Layers.config.xdt │ │ ├── BasicCompany.Foundation.Serialization.csproj │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── web.Debug.config │ │ ├── web.Release.config │ │ └── web.config │ └── Project │ └── BasicCompany │ ├── README.md │ ├── serialization │ ├── branches │ │ ├── BasicCompany.yml │ │ └── BasicCompany │ │ │ ├── Home Page.yml │ │ │ ├── Home Page │ │ │ ├── _name.yml │ │ │ └── _name │ │ │ │ └── Page Components.yml │ │ │ ├── Product List Page.yml │ │ │ ├── Product List Page │ │ │ ├── _name.yml │ │ │ └── _name │ │ │ │ └── Page Components.yml │ │ │ ├── Services Page.yml │ │ │ └── Services Page │ │ │ ├── _name.yml │ │ │ └── _name │ │ │ └── Page Components.yml │ ├── content │ │ ├── Basic Company.yml │ │ └── Basic Company │ │ │ ├── Dictionary.yml │ │ │ ├── Dictionary │ │ │ ├── Products-Detail-Price.yml │ │ │ └── Products-RelatedProducts-Title.yml │ │ │ ├── Home.yml │ │ │ ├── Home │ │ │ ├── Page Components.yml │ │ │ ├── Page Components │ │ │ │ ├── Hero Banner.yml │ │ │ │ └── Section Header.yml │ │ │ ├── Products.yml │ │ │ ├── Products │ │ │ │ ├── 2019 │ │ │ │ │ ├── 05.yml │ │ │ │ │ └── 05 │ │ │ │ │ │ ├── 03.yml │ │ │ │ │ │ └── 03 │ │ │ │ │ │ ├── 16 │ │ │ │ │ │ ├── 40 │ │ │ │ │ │ │ ├── Ante condimentum tempor dictum.yml │ │ │ │ │ │ │ ├── Molestie et faucibus vel.yml │ │ │ │ │ │ │ └── Ut praesent litora.yml │ │ │ │ │ │ ├── 41 │ │ │ │ │ │ │ ├── Ac vivamus quam.yml │ │ │ │ │ │ │ ├── At potenti morbi.yml │ │ │ │ │ │ │ ├── Condimentum metus viverra ipsum.yml │ │ │ │ │ │ │ ├── Curae sociosqu.yml │ │ │ │ │ │ │ ├── Euismod semper quisque mollis.yml │ │ │ │ │ │ │ ├── Feugiat torquent non.yml │ │ │ │ │ │ │ ├── Interdum ut metus.yml │ │ │ │ │ │ │ ├── Maecenas nam.yml │ │ │ │ │ │ │ ├── Placerat mi nunc.yml │ │ │ │ │ │ │ ├── Quam eros hac.yml │ │ │ │ │ │ │ ├── Scelerisque ornare.yml │ │ │ │ │ │ │ ├── Sociosqu fermentum eget lorem.yml │ │ │ │ │ │ │ ├── Sollicitudin suspendisse.yml │ │ │ │ │ │ │ ├── Tempor duis sociosqu.yml │ │ │ │ │ │ │ ├── Turpis volutpat convallis.yml │ │ │ │ │ │ │ ├── Ullamcorper varius.yml │ │ │ │ │ │ │ └── Ut nullam.yml │ │ │ │ │ │ ├── 40.yml │ │ │ │ │ │ └── 41.yml │ │ │ │ │ │ └── 16.yml │ │ │ │ ├── 2019.yml │ │ │ │ ├── Page Components.yml │ │ │ │ └── Page Components │ │ │ │ │ └── Product List Hero.yml │ │ │ ├── Services.yml │ │ │ └── Services │ │ │ │ ├── Page Components.yml │ │ │ │ └── Page Components │ │ │ │ ├── FAQ Dolor.yml │ │ │ │ ├── FAQ Ipsum.yml │ │ │ │ ├── FAQ Lorem.yml │ │ │ │ ├── FAQ Sit.yml │ │ │ │ ├── Frequently Asked Questions.yml │ │ │ │ ├── Services.yml │ │ │ │ ├── Testimonial Dolor.yml │ │ │ │ ├── Testimonial Ipsum.yml │ │ │ │ ├── Testimonial Lorem.yml │ │ │ │ └── Testimonial Sit.yml │ │ │ ├── Shared Content.yml │ │ │ └── Shared Content │ │ │ ├── Accordion Items.yml │ │ │ ├── Hero Banners.yml │ │ │ ├── Promo Cards.yml │ │ │ ├── Promo Cards │ │ │ ├── Dolor Sit.yml │ │ │ ├── Etiam ultricies.yml │ │ │ ├── Lorem Ipsum.yml │ │ │ ├── Nullam vel.yml │ │ │ └── Nunc nulla.yml │ │ │ ├── Section Headers.yml │ │ │ └── Testimonials.yml │ ├── layouts │ │ ├── BasicCompany.yml │ │ └── BasicCompany │ │ │ └── Default.yml │ ├── media │ │ ├── Basic Company.yml │ │ └── Basic Company │ │ │ ├── faq-1.yml │ │ │ ├── helix logo.yml │ │ │ ├── hero home.yml │ │ │ ├── hero-products.yml │ │ │ ├── product.yml │ │ │ ├── promo-card-1.yml │ │ │ ├── promo-card-2.yml │ │ │ ├── promo-card-3.yml │ │ │ ├── promo-card-4.yml │ │ │ ├── promo-card-5.yml │ │ │ ├── testimonial-1.yml │ │ │ └── testimonial-2.yml │ ├── placeholders │ │ ├── BasicCompany.yml │ │ └── BasicCompany │ │ │ ├── Accordion.yml │ │ │ ├── Main Layout.yml │ │ │ ├── Product Detail Page.yml │ │ │ ├── Product List Page.yml │ │ │ ├── Promo Container.yml │ │ │ ├── Services Page.yml │ │ │ └── Testimonial Container.yml │ ├── renderings │ │ └── BasicCompany.yml │ ├── siteroot-insertrule │ │ └── BasicCompany Site Root.yml │ └── templates │ │ ├── BasicCompany.yml │ │ └── BasicCompany │ │ ├── Folder Types.yml │ │ ├── Folder Types │ │ ├── Page Component Folder.yml │ │ └── Page Component Folder │ │ │ └── __Standard Values.yml │ │ ├── Page Types.yml │ │ └── Page Types │ │ ├── Home Page.yml │ │ ├── Home Page │ │ └── __Standard Values.yml │ │ ├── Page.yml │ │ ├── Page │ │ └── __Standard Values.yml │ │ ├── Product Detail Page.yml │ │ ├── Product Detail Page │ │ └── __Standard Values.yml │ │ ├── Product List Page.yml │ │ ├── Product List Page │ │ └── __Standard Values.yml │ │ ├── Services Page.yml │ │ └── Services Page │ │ └── __Standard Values.yml │ └── website │ ├── App_Config │ └── Include │ │ └── Project │ │ ├── Project.BasicCompany.Serialization.config │ │ └── Project.BasicCompany.config │ ├── BasicCompany.Project.BasicCompany.csproj │ ├── Properties │ └── AssemblyInfo.cs │ ├── Views │ ├── BasicCompany │ │ └── Layouts │ │ │ └── Default.cshtml │ └── web.config │ ├── css │ └── basic-company.css │ ├── js │ └── basic-company.js │ ├── web.Debug.config │ ├── web.Release.config │ └── web.config └── frontend-templates └── basic-company ├── .babelrc ├── .gitignore ├── LICENSE ├── README.md ├── _javascript └── main.js ├── _sass ├── accordion.scss ├── card.scss ├── footer.scss ├── hero.scss ├── main.scss ├── navbar.scss ├── productdetail.scss ├── productlist.scss ├── promocard.scss ├── services.scss └── title.scss ├── bulma-start.png ├── css └── main.css ├── image-credit.txt ├── images ├── basiccompany-product.png ├── faq-1.jpg ├── helix-logo-white.png ├── hero-home.jpg ├── hero-products.jpg ├── promo-card-1.jpg ├── promo-card-2.jpg ├── promo-card-3.jpg ├── promo-card-4.jpg ├── promo-card-5.jpg ├── testimonial-1.jpg └── testimonial-2.jpg ├── index.html ├── lib └── main.js ├── made-with-bulma.png ├── package-lock.json ├── package.json ├── product-detail.html ├── product-list.html └── services.html /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _site 2 | .sass-cache -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- 1 | title: Sitecore Helix Examples 2 | remote_theme: chrisrhymes/bulma-clean-theme 3 | 4 | # 5 | # Local Testing / Preview 6 | # 7 | # Install - https://rubyinstaller.org/downloads/ 8 | # Run - gem install github-pages 9 | # Run - gem install bulma-clean-theme 10 | # Uncomment below 11 | # theme: bulma-clean-theme 12 | # Run - jekyll build 13 | # Run - jekyll serve -------------------------------------------------------------------------------- /docs/_data/navigation.yml: -------------------------------------------------------------------------------- 1 | - name: Installation 2 | link: /install.html 3 | - name: About the Examples 4 | link: /examples/helix-basic-company.html 5 | -------------------------------------------------------------------------------- /docs/assets/css/app.scss: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | $primary: #333333; 4 | // Import Main CSS file from theme 5 | @import "main"; 6 | 7 | .navbar-brand { 8 | margin-right: 15px; 9 | 10 | .navbar-item { 11 | background-color: red; 12 | } 13 | } 14 | 15 | a.navbar-item:hover { 16 | background-color: unset !important; 17 | } 18 | 19 | a.navbar-item.is-active { 20 | background-color: unset !important; 21 | text-decoration: underline; 22 | } 23 | 24 | .navbar-dropdown a.navbar-item.is-active { 25 | color: #000 !important; 26 | text-decoration: underline; 27 | } 28 | 29 | .content ul { 30 | margin-top: unset; 31 | } -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/.config/dotnet-tools.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "isRoot": true, 4 | "tools": { 5 | "sitecore.cli": { 6 | "version": "4.0.0", 7 | "commands": [ 8 | "sitecore" 9 | ] 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/.dockerignore: -------------------------------------------------------------------------------- 1 | # folders 2 | .git 3 | .gitignore 4 | .vs 5 | .vscode 6 | build 7 | docker 8 | packages 9 | **/bin/ 10 | **/obj/ 11 | **/out/ 12 | 13 | # files 14 | *Dockerfile 15 | docker-compose* 16 | **/*.md 17 | *.ps1 -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore thumbnails created by Windows 2 | Thumbs.db 3 | # Ignore files built by Visual Studio 4 | *.obj 5 | *.exe 6 | *.pdb 7 | *.user 8 | *.aps 9 | *.pch 10 | *.vspscc 11 | *_i.c 12 | *_p.c 13 | *.ncb 14 | *.suo 15 | *.tlb 16 | *.tlh 17 | *.bak 18 | *.cache 19 | *.ilk 20 | *.log 21 | [Bb]in 22 | [Dd]ebug*/ 23 | *.lib 24 | *.sbr 25 | obj/ 26 | [Rr]elease*/ 27 | _ReSharper*/ 28 | [Tt]est[Rr]esult* 29 | .vs/ 30 | 31 | # may contain OAuth secrets, do not commit 32 | .sitecore/user.json 33 | 34 | # NuGet cache for Sitecore CLI 35 | .sitecore/package-cache/ 36 | 37 | # Ephemeral index caches used by serialization, do not commit 38 | .scindex 39 | 40 | # Don't commit packages 41 | *.itempackage 42 | *.sicpackage -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "files.associations": { 3 | "*.sicpackage": "json" 4 | }, 5 | "json.schemas": [ 6 | { 7 | "fileMatch": ["/sitecore.json"], 8 | "url": "./.sitecore/schemas/RootConfigurationFile.schema.json" 9 | }, 10 | { 11 | "fileMatch": ["/.sitecore/user.json"], 12 | "url": "./.sitecore/schemas/UserConfiguration.schema.json" 13 | }, 14 | { 15 | "fileMatch": ["*.module.json"], 16 | "url": "./.sitecore/schemas/ModuleFile.schema.json" 17 | } 18 | ] 19 | } -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/Directory.Build.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | <_WatchRelativePath Include="@(Watch)" Condition="'%(Identity)' != '%(Watch.FullPath)'" /> 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/docker/.gitignore: -------------------------------------------------------------------------------- 1 | /data/cm/* 2 | !/data/cm/.gitkeep 3 | /data/cd/* 4 | !/data/cd/.gitkeep 5 | /data/mssql/* 6 | !/data/mssql/.gitkeep 7 | /data/solr/* 8 | !/data/solr/.gitkeep 9 | 10 | /deploy/platform/* 11 | !/deploy/platform/.gitkeep 12 | 13 | /traefik/certs/* 14 | !/traefik/certs/.gitkeep -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/docker/README.md: -------------------------------------------------------------------------------- 1 | # Sitecore Containers 2 | 3 | This example follows the recommended folder structure for container-based 4 | Sitecore solutions. See Sitecore Containers documentation for more information. 5 | 6 | The `clean.ps1` script here can be used to "reset" the state of your containers. 7 | It clears all mounted data and deployed/copied build output. -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/docker/build/README.md: -------------------------------------------------------------------------------- 1 | # Build Context for Custom Docker Images 2 | 3 | This path contains a build context for Docker images, including Sitecore roles, 4 | used in this example's `docker-compose`. See Sitecore Containers documentation 5 | for more information. -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/docker/build/id/Dockerfile: -------------------------------------------------------------------------------- 1 | # escape=` 2 | 3 | ARG BASE_IMAGE 4 | 5 | FROM ${BASE_IMAGE} -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/docker/build/mssql/Dockerfile: -------------------------------------------------------------------------------- 1 | # escape=` 2 | 3 | ARG BASE_IMAGE 4 | ARG HEADLESS_SERVICES_IMAGE 5 | 6 | FROM ${HEADLESS_SERVICES_IMAGE} AS headless_services 7 | FROM ${BASE_IMAGE} 8 | 9 | SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] 10 | 11 | # Copy and init the JSS / Headless Services Module 12 | COPY --from=headless_services C:\module\db C:\jss_data 13 | RUN C:\DeployDatabases.ps1 -ResourcesDirectory C:\jss_data; ` 14 | Remove-Item -Path C:\jss_data -Recurse -Force; -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/docker/build/redis/Dockerfile: -------------------------------------------------------------------------------- 1 | # escape=` 2 | 3 | ARG BASE_IMAGE 4 | 5 | FROM ${BASE_IMAGE} -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/docker/build/solr-init/Dockerfile: -------------------------------------------------------------------------------- 1 | # escape=` 2 | 3 | ARG BASE_IMAGE 4 | 5 | FROM ${BASE_IMAGE} -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/docker/clean.ps1: -------------------------------------------------------------------------------- 1 | # Clean data folders 2 | Get-ChildItem -Path (Join-Path $PSScriptRoot "\data") -Directory | ForEach-Object { 3 | $dataPath = $_.FullName 4 | 5 | Get-ChildItem -Path $dataPath -Exclude ".gitkeep" -Recurse | Remove-Item -Force -Recurse -Verbose 6 | } 7 | 8 | # Clean deploy folders 9 | Get-ChildItem -Path (Join-Path $PSScriptRoot "\deploy") -Directory | ForEach-Object { 10 | $deployPath = $_.FullName 11 | 12 | Get-ChildItem -Path $deployPath -Exclude ".gitkeep" -Recurse | Remove-Item -Force -Recurse -Verbose 13 | } -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/docker/data/README.md: -------------------------------------------------------------------------------- 1 | # Mounted Data Folders 2 | 3 | This path contains folders which are mounted into Sitecore containers for 4 | the purpose of easily accessing/persisting data. This includes logs from the 5 | CM and CD servers, SQL Server data, and Solr indexes. -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/docker/data/cd/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sitecore/Helix.Examples/0f5c3dead5a77bacc15aab1cbab165f64530b6c9/examples/helix-basic-aspnetcore/docker/data/cd/.gitkeep -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/docker/data/cm/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sitecore/Helix.Examples/0f5c3dead5a77bacc15aab1cbab165f64530b6c9/examples/helix-basic-aspnetcore/docker/data/cm/.gitkeep -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/docker/data/mssql/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sitecore/Helix.Examples/0f5c3dead5a77bacc15aab1cbab165f64530b6c9/examples/helix-basic-aspnetcore/docker/data/mssql/.gitkeep -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/docker/data/solr/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sitecore/Helix.Examples/0f5c3dead5a77bacc15aab1cbab165f64530b6c9/examples/helix-basic-aspnetcore/docker/data/solr/.gitkeep -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/docker/deploy/README.md: -------------------------------------------------------------------------------- 1 | # Deploy Folders 2 | 3 | The `platform` folder is mounted into the Sitecore CM and CD containers, 4 | so that the `Watch-Directory` script can automatically sync its contents 5 | into the web root within the container. See Sitecore Containers documentation 6 | for more information. -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/docker/deploy/platform/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sitecore/Helix.Examples/0f5c3dead5a77bacc15aab1cbab165f64530b6c9/examples/helix-basic-aspnetcore/docker/deploy/platform/.gitkeep -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/docker/traefik/README.md: -------------------------------------------------------------------------------- 1 | # Traefik Proxy 2 | 3 | This path contains certificates and configuration for the Traefik 4 | reverse proxy, which is used in container-based Sitecore development 5 | environments. See Sitecore Containers documentation for more information. -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/docker/traefik/certs/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sitecore/Helix.Examples/0f5c3dead5a77bacc15aab1cbab165f64530b6c9/examples/helix-basic-aspnetcore/docker/traefik/certs/.gitkeep -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/docker/traefik/config/dynamic/certs_config.yaml: -------------------------------------------------------------------------------- 1 | tls: 2 | certificates: 3 | - certFile: C:\etc\traefik\certs\_wildcard.basic-company-aspnetcore.localhost.pem 4 | keyFile: C:\etc\traefik\certs\_wildcard.basic-company-aspnetcore.localhost-key.pem -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/global.json: -------------------------------------------------------------------------------- 1 | { 2 | "sdk": { 3 | "version": "3.1.412" 4 | } 5 | } -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/nuget.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/sitecore.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "./.sitecore/schemas/RootConfigurationFile.schema.json", 3 | "modules": [ 4 | "src/*/*/*.module.json" 5 | ], 6 | "plugins": [ 7 | "Sitecore.DevEx.Extensibility.Serialization@4.0.0", 8 | "Sitecore.DevEx.Extensibility.Publishing@4.0.0", 9 | "Sitecore.DevEx.Extensibility.Indexing@4.0.0", 10 | "Sitecore.DevEx.Extensibility.ResourcePackage@4.0.0" 11 | ], 12 | "serialization": { 13 | "defaultMaxRelativeItemPathLength": 100, 14 | "defaultModuleRelativeSerializationPath": "items", 15 | "removeOrphansForRoles": true, 16 | "excludedFields": [] 17 | } 18 | } -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Environment/platform/App_Config/Include/Sitecore.MediaDefaults.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Environment/platform/BasicCompany.Environment.Platform.wpp.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Environment/platform/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/BasicContent/BasicContent.module.json: -------------------------------------------------------------------------------- 1 | { 2 | "namespace": "Feature.BasicContent", 3 | "items": { 4 | "includes": [ 5 | { 6 | "name": "templates", 7 | "path": "/sitecore/templates/Feature/BasicContent" 8 | }, 9 | { 10 | "name": "renderings", 11 | "path": "/sitecore/layout/Renderings/Feature/BasicContent" 12 | }, 13 | { 14 | "name": "buttons", 15 | "database": "core", 16 | "path": "/sitecore/content/Applications/WebEdit/Custom Experience Buttons/BasicContent" 17 | } 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/BasicContent/README.md: -------------------------------------------------------------------------------- 1 | # Basic Content Module 2 | 3 | The business domain of this Feature module is simple content 4 | components that will be used on pages throughout the site. This includes: 5 | 6 | * Accordions 7 | * Hero Banners 8 | * Promo Cards 9 | * Section Headers -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/BasicContent/rendering/BasicCompany.Feature.BasicContent.Rendering.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp3.1 5 | true 6 | BasicCompany.Feature.BasicContent 7 | BasicCompany.Feature.BasicContent 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/BasicContent/rendering/Models/AccordionItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using Sitecore.AspNet.RenderingEngine.Binding.Attributes; 5 | using Sitecore.LayoutService.Client.Response.Model.Fields; 6 | 7 | namespace BasicCompany.Feature.BasicContent.Models 8 | { 9 | public class AccordionItem 10 | { 11 | public TextField Title { get; set; } 12 | 13 | public RichTextField Content { get; set; } 14 | 15 | [SitecoreContextProperty] 16 | public bool IsEditing { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/BasicContent/rendering/Models/HeroBanner.cs: -------------------------------------------------------------------------------- 1 | using Sitecore.LayoutService.Client.Response.Model.Fields; 2 | 3 | namespace BasicCompany.Feature.BasicContent.Models 4 | { 5 | public class HeroBanner 6 | { 7 | public TextField Title { get; set; } 8 | public TextField Subtitle { get; set; } 9 | public ImageField Image { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/BasicContent/rendering/Models/PromoCard.cs: -------------------------------------------------------------------------------- 1 | using Sitecore.LayoutService.Client.Response.Model.Fields; 2 | 3 | namespace BasicCompany.Feature.BasicContent.Models 4 | { 5 | public class PromoCard 6 | { 7 | public HyperLinkField Link { get; set; } 8 | public ImageField Image { get; set; } 9 | public TextField Headline { get; set; } 10 | public RichTextField Text { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/BasicContent/rendering/Models/SectionHeader.cs: -------------------------------------------------------------------------------- 1 | using Sitecore.LayoutService.Client.Response.Model.Fields; 2 | 3 | namespace BasicCompany.Feature.BasicContent.Models 4 | { 5 | public class SectionHeader 6 | { 7 | public TextField Text { get; set; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/BasicContent/rendering/Views/Shared/Accordion.cshtml: -------------------------------------------------------------------------------- 1 | 
2 | 3 |
-------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/BasicContent/rendering/Views/Shared/Components/SitecoreComponent/AccordionItem.cshtml: -------------------------------------------------------------------------------- 1 | @model AccordionItem 2 | 3 | @{ 4 | // always render accordions open in EE with button hidden 5 | string bodyStyle = Model.IsEditing ? "max-height: 100rem" : null; 6 | } 7 |
8 |
9 |

10 | 11 |
12 |
13 | 14 |
15 |
-------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/BasicContent/rendering/Views/Shared/Components/SitecoreComponent/HeroBanner.cshtml: -------------------------------------------------------------------------------- 1 | @model HeroBanner 2 | 3 |
4 |
5 |
6 |

7 |

8 |
9 |
10 |
11 | -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/BasicContent/rendering/Views/Shared/Components/SitecoreComponent/PromoCard.cshtml: -------------------------------------------------------------------------------- 1 | @model PromoCard 2 | 3 | 4 |
5 |
6 |
7 |
8 |
9 |
10 |

11 | 12 |
13 |
14 |
15 |
16 | -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/BasicContent/rendering/Views/Shared/Components/SitecoreComponent/SectionHeader.cshtml: -------------------------------------------------------------------------------- 1 | @model SectionHeader 2 | 3 |
4 |

5 |
-------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/BasicContent/rendering/Views/Shared/PromoContainer.cshtml: -------------------------------------------------------------------------------- 1 | 
2 |
3 | 4 |
5 |
-------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/BasicContent/rendering/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using Sitecore.LayoutService.Client.Response.Model 2 | @using Sitecore.LayoutService.Client.Response.Model.Fields 3 | @using Sitecore.AspNet.RenderingEngine.Extensions 4 | @using BasicCompany.Feature.BasicContent.Models 5 | 6 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 7 | @addTagHelper *, Sitecore.AspNet.RenderingEngine 8 | 9 | -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/Navigation/Navigation.module.json: -------------------------------------------------------------------------------- 1 | { 2 | "namespace": "Feature.Navigation", 3 | "items": { 4 | "includes": [ 5 | { 6 | "name": "templates", 7 | "path": "/sitecore/templates/Feature/Navigation" 8 | }, 9 | { 10 | "name": "renderings", 11 | "path": "/sitecore/layout/Renderings/Feature/Navigation" 12 | }, 13 | { 14 | "name": "contents-resolvers", 15 | "path": "/sitecore/system/Modules/Layout Service/Rendering Contents Resolvers/Navigation" 16 | } 17 | ] 18 | } 19 | } -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/Navigation/README.md: -------------------------------------------------------------------------------- 1 | # Navigation Module 2 | 3 | The business domain of this Feature module is website 4 | navigation elements. This includes: 5 | * Site Header / Main Navigation 6 | * Site Footer -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/Navigation/platform/App_Config/Include/Feature/Feature.Navigation.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/Navigation/platform/Models/Header.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using Sitecore.Data.Items; 3 | 4 | namespace BasicCompany.Feature.Navigation.Models 5 | { 6 | public class Header 7 | { 8 | public Item HomeItem { get; set; } 9 | public string HomeUrl { get; set; } 10 | public IList NavigationItems { get; set; } 11 | } 12 | } -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/Navigation/platform/Models/NavigationItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using Sitecore.Data.Items; 6 | 7 | namespace BasicCompany.Feature.Navigation.Models 8 | { 9 | public class NavigationItem 10 | { 11 | public Item Item { get; set; } 12 | public string Url { get; set; } 13 | public bool IsActive { get; set; } 14 | } 15 | } -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/Navigation/platform/Services/IHeaderBuilder.cs: -------------------------------------------------------------------------------- 1 | using BasicCompany.Feature.Navigation.Models; 2 | using Sitecore.Data.Items; 3 | 4 | namespace BasicCompany.Feature.Navigation.Services 5 | { 6 | public interface IHeaderBuilder 7 | { 8 | Header GetHeader(Item contextItem); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/Navigation/platform/Services/INavigationRootResolver.cs: -------------------------------------------------------------------------------- 1 | using Sitecore.Data.Items; 2 | 3 | namespace BasicCompany.Feature.Navigation.Services 4 | { 5 | public interface INavigationRootResolver 6 | { 7 | Item GetNavigationRoot(Item contextItem); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/Navigation/platform/ServicesConfigurator.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Extensions.DependencyInjection; 2 | using Sitecore.DependencyInjection; 3 | 4 | namespace BasicCompany.Feature.Navigation 5 | { 6 | public class ServicesConfigurator : IServicesConfigurator 7 | { 8 | public void Configure(IServiceCollection serviceCollection) 9 | { 10 | serviceCollection.AddTransient(); 11 | serviceCollection.AddTransient(); 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/Navigation/rendering/BasicCompany.Feature.Navigation.Rendering.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp3.1 5 | true 6 | BasicCompany.Feature.Navigation 7 | BasicCompany.Feature.Navigation 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/helix-basic-aspnetcore/src/Feature/Navigation/rendering/Extensions/RenderingEngineOptionsExtensions.cs: -------------------------------------------------------------------------------- 1 | using BasicCompany.Feature.Navigation.Models; 2 | using Sitecore.AspNet.RenderingEngine.Configuration; 3 | using Sitecore.AspNet.RenderingEngine.Extensions; 4 | 5 | namespace BasicCompany.Feature.Navigation.Extensions 6 | { 7 | public static class RenderingEngineOptionsExtensions 8 | { 9 | public static RenderingEngineOptions AddFeatureNavigation(this RenderingEngineOptions options) 10 | { 11 | options.AddModelBoundView
("Header") 12 | .AddModelBoundView