From the blog ✍️

Tutorials, Rants, Coding, Sitefinity, Javascript, it's all here. Please enjoy my content and let me know what you think!

Easier, Sitefinity ContentLocations API

Discover Sitefinity's hidden ContentLocations API shortcuts introduced in v13. Learn how simple GET requests can show where content is used across your site.

Instructions for Sitefinity Autogenerated Designers

Learn developer-friendly techniques to add instructions in Sitefinity CMS autogenerated widget designers. Discover how to improve UX with read-only...

Nativescript iOS Simulator Laravel API Error: The certificate for this server is invalid

Fix NativeScript iOS simulator certificate error when connecting to Laravel API. Complete solution for local development SSL certificate issues.

This extension is not installable on any currently installed products Visual Studio 2022 ARM

Fix Visual Studio 2022 ARM extension compatibility issues with this simple workaround. Learn how to modify VSIX files to enable ARM64 support for...

Running Sitefinity on Apple Silicon with Parallels

Complete guide to running Sitefinity CMS on Apple Silicon M-series MacBooks using Parallels - setup Windows VM, Visual Studio ARM, IIS, SQL Server with...

Defining which Controller Action or Json route to POST to when there's more than one on the page

Learn how to target specific Sitefinity controller instances when multiple widgets exist on the same page. Use sf_cntrl_id parameter to ensure proper...

Timezone conversion from Sitefinity OData Event API Service

I wrested with the Sitefinity timezone conversion through the OData API so you don't have to.

How to get the saved Controller properties for a widget on a page

Learn how to retrieve saved MVC controller properties for Sitefinity widgets. Essential for accessing widget data through web services and custom functionality.

Unable to directly link to a backend Advanced Configuration Section

Sitefinity allows linking to the root element in the backend Advanced Configuration, but have you had it not work? I think I might know why...

How to join a party with XBox xCloud and not get the ms-xbl-multiplayer link error

Fix Xbox xCloud ms-xbl-multiplayer link error when joining parties. Complete workaround for cloud gaming party invites and multiplayer connections.

Auditing page permissions

Quickly pull in who has custom access to Sitefinity page permissions through this handy SQL Stored Procedure!

Laravel is better than Sitefinity for small projects

A detailed comparison of Laravel vs Sitefinity for small projects. Explore the advantages of Laravel's file-based approach, licensing benefits, and...

Adding a class to HTML when a custom widget is on the page

Avoid UI flicker in Sitefinity! Learn a server-side technique to add a class to your HTML element when a custom widget is on the page, ensuring smoother...

Custom Function Validation in KendoUI Spreadsheet

Learn how to create custom function validation in KendoUI Spreadsheet with R1C1 notation. Complete examples for array validation and number checking with...

Adding Telerik Reporting v15+ to Sitefinity in 2021

Need Telerik Reporting in modern Sitefinity? Learn how to add v15+ back with correct route setup and a Vue.js component for seamless report viewing.

Use VueJs with Sitefinity

Tips on how to use VueJs with Sitefinity and not have every widget all webpacked and loaded on every page.

VueJs Upload Input though a regular form postback

Learn how to integrate VueJs validation and state management with traditional form postbacks for file uploads without complex async upload handling.

Downloading a file through a login page

Fix the blank page issue when users try to download protected files in Sitefinity after login. Learn how to create a proper download flow with file...

Sitefinity anonymous form submissions

How to configure Sitefinity to allow authenticated users to anonymously submit forms using EventHub and SQL queries. Perfect for whistleblower forms or...

Adding MetaProperties like OpenGraph to ActionResult routes

Boost your Sitefinity site's SEO: A clear tutorial on adding essential meta and OpenGraph properties to pages generated by custom ActionResult routes.

Viewing what's in your Sitefinity Sitemap

Learn how to create a readable text version of your Sitefinity sitemap for auditing pages and debugging dynamic content routes that bypass the compressed...

Sitefinity Controller ActionResult not routing properly

Troubleshoot Sitefinity custom widget ActionResult routing issues. Learn why controller routes return 404 errors and the simple page property fix that...

Blocking bottraffic or trafficbot url requests from jacking up your Google Analytics

Stop bot traffic spam from ruining your Google Analytics data. Learn how to block bottraffic.live and trafficbot.life requests using IIS rewrite rules and...

Create a Scheduled Task\Cron job in Sitefinity

Learn how to create scheduled tasks and cron jobs in Sitefinity CMS. Complete guide with code examples for background task automation and mail queue processing.

Sitefinity Signing certificate not configured

Fix the 'Signing certificate not configured' warning in Sitefinity 13.2+. Learn how to properly configure identity server certificates for production...

Populating a Sitefinity Form Field from a remote API

Learn how to populate Sitefinity form dropdowns with remote API data using JavaScript and KendoUI. Simple frontend solution that works with both WebForms...

Exclude pages from netlifys sitemap plugin

Learn how to properly exclude pages and routes from Netlify's sitemap plugin in Nuxt.js. Configure netlify.toml to prevent unwanted pages from appearing in...

Showing your Tailwindcss Responsive Breakpoint

A utility to display the current Tailwind CSS responsive breakpoint (e.g., sm, md, lg, xl) on your screen, aiding in responsive web development. Includes a...

Configure Sitefinity with SAML2 Authentication

A tutorial on configuring Sitefinity for SAML2 (SAML 2.0) SSO authentication using Sustainsys.Saml2 Nuget packages and registering the provider in Global.asax.

Navigating from List to Detail no hardcoded routes

Learn how to create dynamic navigation between list and detail views in Sitefinity without hardcoding routes. Implement back buttons and browse more...