Save a modern SharePoint list as a template

Save list as a template is one of the features that I miss the most on modern SharePoint, it was very handy to copy list definition and even to migrate lists with its content.

This functionality is not completely gone and with a few workarounds it’s still possible to bring it back however it’s not recommended to follow this path.

On this article I’ll explain you how to save a list as template on a communication or modern team site including lists with data.

Save a SharePoint list as a template

(more…)

How to create a Tile view on modern SharePoint lists

Modern SharePoint lists just received the option to include a Tile view to display data on a modern and good-looking layout.

The Tile view is available on document libraries for a long time but the one released for lists is a bit different. While on libraries the layout is pre built by Microsoft on the lists you will have to build your own using the list view formatting feature.

If you are new to the list View Formatting, I strongly recommend you start by reading the official documentation here and here to get familiar with the JSON schema.

(more…)

How to easily deploy the list view formatting templates built by the community

List view templates are JSON structures that allow you to customize the views on SharePoint lists creating HTML components that represent each item.

The SharePoint community has been sharing a lot of this templates on GitHub but if you want to try them on your own environment you will need create the lists with the same exact column names, add data to the lists and then apply the JSON to format the view.

With more than 20 templates available this can easily take a few hours to build all the lists and add all the templates.

(more…)

Create a Fabric UI card layout on modern SharePoint pages

I’ve spent most of my professional life building custom intranets using classic publishing sites with custom page layouts and one of the features that was often requested was the card effect around the web parts.

While this was very simple to implement with custom page layouts on classic SharePoint, on modern SharePoint things are a bit different and require a different approach that I’ll explain in this article.

The instructions on this article will provide you a card layout like what is available on the modern Admin Portal.

(more…)

Share SharePoint list and library items to Microsoft Teams

I’m a strong believer that Microsoft Teams and SharePoint will transform the way people collaborate with each other in the enterprise environment.

Over the past month I’ve been building solutions to help users and administrators with the adoption of Microsoft Teams by adding share buttons to SharePoint portals to quickly share relevant information to teams and channels.

Today I bring you a Command Set for modern SharePoint lists and libraries that will share a direct link to a list item or to a document on a document library.

(more…)

Change the root site collection of your tenant to modern SharePoint

Back in February this year I posted an article explaining how you can transform and modify a classic root site collection on SharePoint Online to look like a modern communication site.

This is by far the most viewed article on my blog this year with more that 10k visits, meaning that there are a lot of SharePoint admins trying hard to get a consistent modern experience on their intranets.

With the latest version of the SharePoint Online Management Shell a new command was introduced to swap SharePoint sites and it can be used to define a modern site collection as the root site of your tenat.

(more…)

Add a Share to Microsoft Teams button to your SharePoint sites

If you already have Microsoft Teams on your organization, I’m sure you spent most of your day collaborating with your coworkers on it.

SharePoint and Microsoft Teams are tight together in the business environment and with the extension provided in this article you will be able to easily share any page or library directly to any Teams channel.

This project was built an SPFx Application Customizer extension and adds a small button to the left side of your pages, once clicked it opens a popup that allows you to select the Team and the Channel where the page will be shared.

(more…)

How to migrate content with PnP Provisioning Engine

The philosophy behind the PnP Provisioning Engine is changing, and it will start saving the content of the SharePoint sites if you explicitly request it.

Until now the provisioning engine was just getting the site structure, and the home page. To include content on it, you had to find workarounds to do it.

A year ago, I wrote an article with a workaround to include all the pages from a site in a template, it basically extracted the template multiple times (one for each page) and then combined everything in a single file.

Save Site as Template - SharePoint

(more…)

How to host a static HTML site on SharePoint

If you have a static HTML site that needs to be shared internally inside your organization, you don’t need to get a dedicated hosting service to do it

SharePoint can be used to host the static HTML sites if you follow the 5 simple steps described in this article.

(more…)

Get video thumbnails from SharePoint using Microsoft Graph

SharePoint Online has a service to generate and return links to media thumbnails stored in the libraries, It works great for a lot of formats but mp4 videos are no longer supported.

This article describes an alternative process to retrieve the thumbnails for the videos you have stored in the libraries using Microsoft Graph.

(more…)


I've been working with Microsoft Technologies over the last ten years, mainly focused on creating collaboration and productivity solutions that drive the adoption of Microsoft Modern Workplace.