Forum Discussion
Distributing Custom Content & List Templates.
- May 13, 2019
Curtis_Kelly You'll want to use Site Designs and Site Scripts
https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/site-design-overview
You can apply site designs for all new sites, or to run whenever a site is joined to a hub (for hub specific lists/libraries/contenttypes). If you need to do it retroactively, you can apply the site designs using PowerShell.
You may get some recommendations to use the Content Type Hub because it allows for a centralized location to provision Content Types from. However, this doesn't scale well in large environments and I would avoid using it. If you do need to manage some data from a centralized place (say choice fields), think about using the Term Store in a Managed Metadata for those shared columns.
Curtis_Kelly You'll want to use Site Designs and Site Scripts
https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/site-design-overview
You can apply site designs for all new sites, or to run whenever a site is joined to a hub (for hub specific lists/libraries/contenttypes). If you need to do it retroactively, you can apply the site designs using PowerShell.
You may get some recommendations to use the Content Type Hub because it allows for a centralized location to provision Content Types from. However, this doesn't scale well in large environments and I would avoid using it. If you do need to manage some data from a centralized place (say choice fields), think about using the Term Store in a Managed Metadata for those shared columns.