# Sitecore Experience Accelerator > XP documentation for developers, in English, version 9.3. - Product: XP - Audience: Developers - Language: English - Version: 9.3 - Status: Previous version - Canonical URL: https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator ## Setting up and configuring - [Setting up and configuring](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/setting-up-and-configuring.md) - [xConnect integration in SXA](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/xconnect-integration-in-sxa.md): Understand how xConnect integration works in SXA. ### Structure - [Structure](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/structure.md) - [The SXA items in the Content Editor](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/the-sxa-items-in-the-content-editor.md): Learn more about the SXA items in Sitecore. ### Layout - [Layout](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/layout.md) - [Set placeholder restrictions](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/set-placeholder-restrictions.md): Control use of renderings for specific placeholders. - [Use a query to determine the data source context](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/use-a-query-to-determine-the-data-source-context.md): Learn how to use queries for rendering variants and data sources. - [Run a source field report to set the data source context](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/run-a-source-field-report-to-set-the-data-source-context.md): Use the Source field report helper script to set the data source context. ### Performance - [Performance](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/performance.md) - [Set SXA caching options](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/set-sxa-caching-options.md): Caching to improve performance. ### Rendering variants - [Rendering variants](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/rendering-variants.md) - [Create a rendering variant](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/create-a-rendering-variant.md): Learn how to dynamically render fields in renderings. - [Render image fields using the Responsive Image variant](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/render-image-fields-using-the-responsive-image-variant.md): Make your images responsive. - [Render image fields using transformation settings](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/render-image-fields-using-transformation-settings.md): Learn how to use Sitecore Content Hub transformations. - [Enable field fallback functionality](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/enable-field-fallback-functionality.md): Add fallback functionality to fields in rendering variants. - [Walkthrough: Creating a rendering variant for a blog post](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/walkthrough--creating-a-rendering-variant-for-a-blog-post.md): Quickly style a variant for blog posts. - [Walkthrough: Using the rendering variant reference item to display fields from a linked item](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/walkthrough--using-the-rendering-variant-reference-item-to-display-fields-from-a-linked-item.md): Pass through links to get content from items that are linked. - [Walkthrough: Using a query to render items](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/walkthrough--using-a-query-to-render-items.md): Specify a query to run on a current context item. ### SXA Search - [SXA Search](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/sxa-search.md) - [Configure SXA indexing](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/configure-sxa-indexing.md): Define the index per site or language. - [Boost search results for SXA site queries](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/boost-search-results-for-sxa-site-queries.md): Boost results within a scope by defining boosting rules. - [Localize date formats for SXA search](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/localize-date-formats-for-sxa-search.md): Learn how to install a local datepicker. - [Integrating SXA with Sitecore Cortex Content Tagging](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/integrating-sxa-with-sitecore-cortex-content-tagging.md): Use the SXA-specific taxonomy provider and tagger. ### Security - [Security](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/security.md) - [Set up security for a tenant and a site](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/set-up-security-for-a-tenant-and-a-site.md): Use the predefined SXA roles to manage user's access to items and content. - [The SXA security roles](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/the-sxa-security-roles.md): The roles and permissions that you can set for SXA users. - [Use a custom SXA login page](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/use-a-custom-sxa-login-page.md): Assign a custom login page. ### Sites - [Sites](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/sites.md) - [The SXA site definition fields](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/the-sxa-site-definition-fields.md) - [Add and select a custom link provider](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/add-and-select-a-custom-link-provider.md): How to add and select different providers for different sites. - [Add a language version to an SXA site](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/add-a-language-version-to-an-sxa-site.md): Use a default script to deliver your SXA site in a different language version. - [Add a style for a rendering](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/add-a-style-for-a-rendering.md): How to add a style class item and make it available for a rendering. - [Clone an SXA site](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/clone-an-sxa-site.md): Use the clone script to copy all site content, themes, and media library items. - [Manage multiple sites with the SXA Site Manager](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/manage-multiple-sites-with-the-sxa-site-manager.md): Resolve site conflicts. - [Configure a sitemap](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/configure-a-sitemap.md): Set up the sitemap for a site. - [Configure a snippet](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/configure-a-snippet.md): Set how snippets can be reused. - [Configure the map provider](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/configure-the-map-provider.md): Before you can use the Map rendering on your pages, you must configure the maps provider. - [Generate a custom static error page](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/generate-a-custom-static-error-page.md): Link to custom error pages. - [Restructure the SXA Toolbox](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/restructure-the-sxa-toolbox.md): Change the organization of components in the toolbox. - [Add a module to an existing tenant or site](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/add-a-module-to-an-existing-tenant-or-site.md): Install modules for existing tenants and/or sites using a script or the bulk module installer. - [Exclude a page from the navigation menu](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/exclude-a-page-from-the-navigation-menu.md): Hide a page from navigation menu by using a navigation filter. - [Adjust link settings to enable cross-site linking](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/adjust-link-settings-to-enable-cross-site-linking.md): Enable linking between tenants and sites. - [Configure the Media Library for an SXA site](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/configure-the-media-library-for-an-sxa-site.md): Determine which media items are available for your site. - [Enable language fallback for SXA sites](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/enable-language-fallback-for-sxa-sites.md): Enable item-level or field-level fallback on SXA sites. - [Include credentials on cross-origin requests](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/include-credentials-on-cross-origin-requests.md): Learn how to change the CORS settings and include credentials on cross-origin requests. - [Add a cookie warning message to your site](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/add-a-cookie-warning-message-to-your-site.md): Inform users about cookies. - [Sitecore server roles for SXA](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/sitecore-server-roles-for-sxa.md) ### Tenants - [Tenants](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/tenants.md) - [Create a tenant and a site](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/create-a-tenant-and-a-site.md): The SXA content architecture includes tenants and sites. - [Add and extend an SXA template](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/add-and-extend-an-sxa-template.md): Create a new page template for your SXA solution. - [Export a tenant](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/export-a-tenant.md): Create a package that contains the tenant content, templates, themes, and media. - [Add a module to an existing tenant or site](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/add-a-module-to-an-existing-tenant-or-site-408283.md): Install modules for existing tenants and/or sites using a script or the bulk module installer. - [Remove a tenant or a site](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/remove-a-tenant-or-a-site.md): In SXA, you can remove tenants and sites and all related items by using scripts. ## Extending SXA - [Extending SXA](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/extending-sxa.md) ### Development - [Development](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/development.md) - [Add a dynamic placeholder to a rendering variant](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/add-a-dynamic-placeholder-to-a-rendering-variant.md): Use dynamic placeholders to add the same placeholder name several times. - [Organizing modules according to Helix principles](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/organizing-modules-according-to-helix-principles.md): Keep each module in a separate location. - [Add modules to Site and Tenant scaffolding](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/add-modules-to-site-and-tenant-scaffolding.md): Extend SXA by adding scaffolded items. - [Build a rendering that includes variants](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/build-a-rendering-that-includes-variants.md): Learn about the classes that are required for a new rendering that includes variants. - [Copy and customize a rendering](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/copy-and-customize-a-rendering.md): Learn how scaffolding lets you add custom renderings. - [Flowchart to determine whether to create a custom rendering](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/flowchart-to-determine-whether-to-create-a-custom-rendering.md): Do you need to create a custom component or is there another solution? - [Create a new SXA module (MVC)](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/create-a-new-sxa-module--mvc-.md): Extend SXA by adding a module. - [Data sources](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/data-sources.md): Learn more about how renderings relate to data source items. - [Use a prefix to set the data source context](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/use-a-prefix-to-set-the-data-source-context.md): Pull component data from a data source using a prefix. - [Run a source field report to set the data source context](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/run-a-source-field-report-to-set-the-data-source-context-408295.md): Use the Source field report helper script to set the data source context. - [The SXA pipelines](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/the-sxa-pipelines.md): Understand how the SXA pipelines and their processors work. - [The SXA script library](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/the-sxa-script-library.md): SXA includes a number of scripts to help with the most common tasks. - [Walkthrough: Building a simple rendering](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/walkthrough--building-a-simple-rendering.md) - [Customize rendering HTML per site](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/customize-rendering-html-per-site.md): Override the component view path. - [Embed HTML in SXA](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/embed-html-in-sxa.md): Add HTML to SXA pages using the Plain HTML components. - [Create a custom token for a rendering variant](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/create-a-custom-token-for-a-rendering-variant.md) - [Add a data source setting for an existing rendering](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/add-a-data-source-setting-for-an-existing-rendering.md): Learn how to add a field to a data source item. - [Use the Component wizard to create a custom rendering](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/use-the-component-wizard-to-create-a-custom-rendering.md): Learn how to create your own component using the component wizard. - [Enable adding a background image to a rendering](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/enable-adding-a-background-image-to-a-rendering.md): Add the Background image template to display the Assign Background Image button. - [Create a video header background](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/create-a-video-header-background.md): Use Scriban to add a video to a header. - [Content tokens](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/content-tokens.md): Use content tokens to reuse lines of text and/or numbers. - [The metadata partial design](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/the-metadata-partial-design.md): Add or edit metadata components. - [Improve accessibility by adding skip links](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/improve-accessibility-by-adding-skip-links.md): Enhance the accessibility of your website pages by adding skip links. ### Grid - [Grid](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/grid.md) - [Create a custom grid](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/create-a-custom-grid.md): Learn how to create grid theme, definition item, and setup item. ## Designing - [Designing](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/designing.md): This section describes how to work with page designs, partial designs, and themes. ### The SXA themes - [The SXA themes](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/the-sxa-themes.md): Learn more about SXA site themes and base themes. - [Assign a theme](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/assign-a-theme.md): Change the site theme with Content Editor or Experience Editor. - [View modes and themes](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/view-modes-and-themes.md): Switch view modes. ### Page designs - [Page designs](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/page-designs.md): A page design in SXA is a group of partial layouts that make up the design of a web page. - [Create and assign a page design in the Content Editor](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/create-and-assign-a-page-design-in-the-content-editor.md): Work with groups of partial layouts to create the design for a page. - [Create and assign a page design in the Experience Editor](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/create-and-assign-a-page-design-in-the-experience-editor.md): Work with groups of partial layouts to create the design for a page. - [Create and change a partial design](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/create-and-change-a-partial-design.md): Use partial designs for consistent styling of pages. - [Use a rule to select a page design for a page](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/use-a-rule-to-select-a-page-design-for-a-page.md) ## Front end - [Front end](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/front-end.md) ### Themes - [Themes](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/themes.md) - [The base themes](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/the-base-themes.md): Learn more about SXA's prototype themes that determine the site layout. - [Extend a theme](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/extend-a-theme.md): Learn how to create a theme extension and use the Attach Theme Extension or the Extend Site Theme actions. - [Create a custom theme](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/create-a-custom-theme.md): Learn how to add a new theme and add your own classes and assets. - [Add a theme using SXA CLI](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/add-a-theme-using-sxa-cli.md): Automate theme creation for SXA sites. - [Preoptimize your CSS theme and JavaScript](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/preoptimize-your-css-theme-and-javascript.md): Use preoptimization to style your themes. ### Working with Creative Exchange - [Working with Creative Exchange](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/working-with-creative-exchange.md): Use the Creative Exchange module to style sites with static HTML, CSS and JS files. - [Change a site design using Creative Exchange](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/change-a-site-design-using-creative-exchange.md): Site themes consist of the script and styles for all renderings. - [Modify your site design with Creative Exchange Live](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/modify-your-site-design-with-creative-exchange-live.md): Make changes to themes and other content and synchronize to the Sitecore environment immediately. - [Style SXA sites with Sass](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/style-sxa-sites-with-sass.md): Use Sass to style your SXA site. - [Trigger Creative Exchange from your CI server](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/trigger-creative-exchange-from-your-ci-server.md): Trigger Creative Exchange from your CI server. - [Import and export a web design with Creative Exchange](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/import-and-export-a-web-design-with-creative-exchange.md): How to import and export SXA site designs. ### Styling and scripting - [Styling and scripting](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/styling-and-scripting.md) - [Enable and configure the Asset Optimizer](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/enable-and-configure-the-asset-optimizer.md): Enable the Optimizer globally for an entire Sitecore instance or locally for selected tenants. - [The Asset Optimizer](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/the-asset-optimizer.md): Improve end user experience by optimizing CSS styles and JS scripts. - [The grid settings](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/the-grid-settings.md): The SXA grid definition, its settings, and classes. - [The HTML structure of pages and renderings](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/the-html-structure-of-pages-and-renderings.md): SXA uses a standardized HTML structure to rely on a consistent HTML rendering. - [Use ECMAScript 6+ in your theme](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/use-ecmascript-6--in-your-theme.md): Make ECMAScript 6+ code work. ### Scriban templates - [Scriban templates](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/scriban-templates.md): Overview of Scriban templates and how they can be used. - [The embedded items and objects in the Scriban context](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/the-embedded-items-and-objects-in-the-scriban-context.md) - [The embedded functions for the Scriban template](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/the-embedded-functions-for-the-scriban-template.md): Learn more about Sitecore embedded functions for Scriban. - [Item and field extensions](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/item-and-field-extensions.md): Learn more about SXA's item extensions. ## Headless - [Headless](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/headless.md) - [Introducing SXA data modeling](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/introducing-sxa-data-modeling.md): JSON layout, JSON renderings, and JSON variants explained. - [Add a JSON rendering and variant to your page](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/add-a-json-rendering-and-variant-to-your-page.md): Construct your pages by dragging JSON renderings from the Toolbox to the page. - [The JSON search parameters](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/the-json-search-parameters.md): Parameters to use for JSON data search calls. - [Use the SXA Layout Service to model your pages in JSON](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/use-the-sxa-layout-service-to-model-your-pages-in-json.md): Return placeholders and data source items in JSON. - [Trigger a JSON layout rendering](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/trigger-a-json-layout-rendering.md) ## Managing JSS apps with SXA - [Managing JSS apps with SXA](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/managing-jss-apps-with-sxa.md) - [Create a JSS tenant and site](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/create-a-jss-tenant-and-site.md) - [Import a JSS app into your JSS site](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/import-a-jss-app-into-your-jss-site.md) - [Share content between JSS sites](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/share-content-between-jss-sites.md): Learn how to share page designs, partial designs, and pages between JSS sites. ## Best practices - [Best practices](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/best-practices.md) - [Recommendations: Example SXA project workflow](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/recommendations--example-sxa-project-workflow.md): How to run an SXA project effectively. - [Recommendations: Working with data sources and media](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/recommendations--working-with-data-sources-and-media.md): Recommended practices for structuring and naming of data sources and media items. - [Recommendations: Extending SXA](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/recommendations--extending-sxa.md): Recommendations for extending SXA. - [Recommendations: Sharing content](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/recommendations--sharing-content.md): Control content from one central location. - [Recommendations: Structuring pages](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/recommendations--structuring-pages.md): Best practices for layout. - [Recommendations: Enhancing SXA performance](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/recommendations--enhancing-sxa-performance.md): Enhance SXA performance. - [Recommendations: Working with themes](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/recommendations--working-with-themes.md): Organize classes and assets for your themes. - [Recommendations: Using renderings](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/recommendations--using-renderings.md): Think about what rendering to use and how to use it. ## Sitecore Experience Accelerator (SXA) FAQs - [Sitecore Experience Accelerator (SXA) FAQs](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/sitecore-experience-accelerator--sxa--faqs.md): Find the answers to commonly asked questions about SXA, such as whether you can mix SXA and non-SXA sites. ## Optional - [Full publication as Markdown](https://doc.sitecore.com/xp/en/developers/sxa/93/sitecore-experience-accelerator/llms-full.txt): Every article in this publication in a single file. - [Version 10.4](https://doc.sitecore.com/xp/en/developers/sxa/104/sitecore-experience-accelerator/llms.txt): Current. - [Version 10.3](https://doc.sitecore.com/xp/en/developers/sxa/103/sitecore-experience-accelerator/llms.txt): Previous version. - [Version 10.2](https://doc.sitecore.com/xp/en/developers/sxa/102/sitecore-experience-accelerator/llms.txt): Previous version. - [Version 10.1](https://doc.sitecore.com/xp/en/developers/sxa/101/sitecore-experience-accelerator/llms.txt): Previous version. - [Version 10.0](https://doc.sitecore.com/xp/en/developers/sxa/100/sitecore-experience-accelerator/llms.txt): Previous version.