Build a breadcrumb using SPFx extensions

A few months ago, I’ve built a solution to add the breadcrumb navigation to all SharePoint sites and pages. While that solution still works fine on SharePoint 2013, 2016 and on the classic experience of SharePoint online it no longer works for the modern sites.

In the previous solution I used a script link to add the breadcrumb globally to the site collection, this functionality was disabled by Microsoft in the modern experience and it was replaced by the SPFx Extensions.

(more…)

Customize SharePoint from Mac OS

Create and edit SharePoint files form Windows is simple with SharePoint Designer but if you are a Mac user, you are in though spot!

You can do pretty much everything from the browser but upload a file every time you want to change CSS is a tedious process.

In this article, I’ll explain how you can save time and how you can get access to all the files and folders needed to customize SharePoint sites from your Mac.

Open SPD folder

(more…)

Fix publishing pages with custom page layouts created from template

This article is a continuation of my previous article that explains how to save publishing sites as templates.

Per the feedback received some people was not able to access the sites created with the template, this happens with sites that include pages with custom page layouts.

Before getting into details about how to fix this please notice that the previous article is a hack to save the site as a template, save site as a template is disabled in all Publishing sites and other type of sites with publishing features active, this means that the hack may not work in all SharePoint scenarios.

Page layout template error

(more…)

How to fix 401 error after applying a custom master page to SharePoint

This is a short article but it can save you precious time when you apply a custom banding to your SharePoint site.

After applying a custom master page to the site some pages or all of them may start displaying a 401 error, this happens on collaboration sites and system pages namely Team Sites where you have minimal download strategy feature activated.

Fix SharePoint 401 error

(more…)

Save publishing site as a template

Save your newly created SharePoint site as a template can save you a lot of time if you want to replicate it again in your environment.

Unfortunately if you used a Publishing Site or if you had to activate the Publishing Features in a Collaboration Site, save site as a template will not be available.

In this article I explain all the steps to bring back this feature to the publishing sites and also the extra steps you may need to activate all site features.

Save Site as Template - SharePoint

(more…)

This is the start of something new

Hello World! 🙂 My name is João Ferreira and I’m a SharePoint developer.

I’ve been collecting a series of tips and tricks over the last few years related with SharePoint and I’ve now decided to share it with you guys.

In this blog you will find articles about SharePoint development but also a lot of stuff related with the SharePoint branding, I’ll tell you everything about making SharePoint beautiful.

I have planned this blog for over a year and I think today is a good day to finally release it since it’s also the day of the official release of SharePoint 2016.

HANDS ON SharePoint

(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.