Skip to content
This repository has been archived by the owner on May 30, 2022. It is now read-only.

Sitecore Foundation for SxA

David San Filippo edited this page Mar 12, 2018 · 1 revision

The SxA branch of Sitecore Foundation is a version of the framework built to extend SxA with additional functionality including:

  • Handlebar Variant Fields - Define your Varaints using incredibly flexible Handlebar Templates.
  • Glass Mapper Base Classes for Controllers, Repositories and Models that allow you to avoid creating unnecessary boilerplate code.
  • Creative Exchange Enhancements - Invoke Creative Exchange Import from your build process using this Web API. File Watchers and gulp scripts to sync Helix Features with Media Libraries and Variant Templates.

Besides these SxA specific features, there rest of the framework has been updated to integrate with SxA as features and all duplicative features have been removed, allowing SxA to handle things like meta tags, sitemaps, resources and standard components. Remaining Modules include:

  • Analytics - Our Web API Endpoints for triggering goals and interactions client side
  • Composite - While duplicative with SxA's composite component, our Async feature made it worthwhile to keep. This allows you to fetch content from the composite async, enabling donut hole caching and optimization behind a CDN.
  • GeoIP - Integration with MaxMinds free DB's for GeoIP data
  • Handlebars - Full Set of Handlebar Components available in the SxA toolbox (independent of Variant Field)
  • PDF - Render Sitecore Pages as PDF's using this controller endpoint
  • Owl Carousel, Slick Carousel and Video JS - SxA enabled components for common Third Party Libraries.
  • API - Base classes for building Web API's in Sitecore
  • Cache - Optimizations for Sitecore Caching and ability to auto clear custom caches on publish.
  • Components - Base Classes for SxA Components and Glass Mapper Integration.
  • Configuration - Site App Setting Support in the SxA Site level.
  • Facets - User Settings Facet with Personalization Conditons/Rules. Works well with Handlebar Forms
  • Resources - Creative Exchange Helpers and File Watchers (not the same as Normal SF Resource Project)
  • Search - Common Computed Fields for Search
  • Serialization - Unicorn Folder Bootstrapping
  • Shell - Sitecore Shell Enhancements including Friendly Layout details (gives you path to dynamic placeholder for each component)
  • Structure - Link Manager Pipeline to allow features to define additional Link Manager Rules in a Pipeline
  • Trace Logger - Implementation of Logger than can be used for performance sampling.