Posts

Showing posts from January, 2021

SharePoint Site Design: Creating and deploying

Image
In my first post: SharePoint Site Design: An Introduction , I gave you a brief overview on site designs and what they can do. In this post I want to show you how to get started building a simple design that you could add to an environment.  Creating your Site Script  To get started take a look at the Site design JSON schema on Microsoft Docs. From here you copy the overall JSON structure into your script. Once inserted to your script it will look like the below. {   "$schema": "schema.json",   "actions": [     ...     <one or more verb actions>     ...   ],   "bindata": { },   "version": 1 } The yellow highlights text that can be removed and replaced with the actions you want to add to your script. The  Site design JSON schema  on Microsoft Docs provides you with example JSON, which you can copy and paste into your script to add a specific actions between the two square brackets ([ ]). The text I've highlighted yellow above c

SharePoint Site Design: An Introduction

Image
This is one of those posts I've been wanting to do for over a year.  When I first started looking at SharePoint site design I found it challenging to get started. I couldn't find the guidance anywhere that would help me understand it. As a result each time I looked at SharePoint Site Designs it felt a bit like black magic!  I understood and could see the benefits of being able to use site designs to create sites with predefined elements and automation of actions, but the actual building of the site design and scripts seemed shrouded in mystery. I searched across the internet looking for guidance on how to create and implement the designs but of the material I found most was written in a way that I found hard to follow as a beginner in this area.  My aim in this post is to share what I have learnt and help you get started. To make this subject more manageable to digest I have split it into separate posts: Introduction to SharePoint site design  Create and deploying a site design