SaaS Headless CMS Vendor and Customer Responsibilities

This blog post contains some notes on SaaS headless content management system vendor and customer responsibilities. If you have additional perspectives on this topic, please comment on this blog post. SaaS Headless CMS Vendor Responsibilities From my perspective, the vendor has responsibility for the following aspects of all content management systems and user interfaces includingContinue reading “SaaS Headless CMS Vendor and Customer Responsibilities”

Oh No, Could Web Tracking Move to the Application Server Tier?

Statistics can be useful but can also lead to false conclusions, especially when the data is inaccurate. Web statistics are no exception, particularly when different systems provide different numbers. For example, I use the WordPress blogging platform, which provides some traffic statistics. I recently upgraded the hosting plan to include google analytics and the numbersContinue reading “Oh No, Could Web Tracking Move to the Application Server Tier?”

Fields Absent when Limiting Responses with Only in the Contentstack SaaS Headless CMS

This blog post explains one reason why expected fields may be absent when attempting to limit fields returned for entries in the Contentstack SaaS headless CMS. By default, when you retrieve an entry, the CMS returns all its fields, potentially excluding some system metadata such as workflow state unless explicitly requested. You can use theContinue reading “Fields Absent when Limiting Responses with Only in the Contentstack SaaS Headless CMS”

Konabos Konaverse Podcast with Deliverystack.net Author John West

My friend Akshay at @Konabos Consulting invited me to join him in an episode of his #Konaverse podcast series. We did not intend to talk about technology, and I don’t think I even mentioned anything relevant to this blog. Hearing our conversation might help readers get to know a little about me as a person.Continue reading “Konabos Konaverse Podcast with Deliverystack.net Author John West”

ASP.NET Razor Page Component Model Overview

This blog post describes my oversimplified understanding of the ASP.NET Core razor page component model. Razor is a syntax for embedding HTML and C# in .cshtml files that run on the server to generate HTML. Significant C# belongs in other files, but is used in views for data retrieval, looping, and otherwise. The application determinesContinue reading “ASP.NET Razor Page Component Model Overview”

Shortcut/FavIcon with SaaS Headless CMS and ASP.NET Core Razor Pages

This blog post explains one way to let CMS users control shortcut/favorite icons with SaaS headless content management systems and provides an ASP.NET Core razor pages view component implementation. This prototype is almost exactly like the prototype for google analytics that I described in a previous blog post, so I will not repeat that content.Continue reading “Shortcut/FavIcon with SaaS Headless CMS and ASP.NET Core Razor Pages”

Google Analytics with SaaS Headless CMS and ASP.NET Core Razor Pages

This blog post explains one way to add tracking for google analytics to a web content delivery solution for a SaaS headless content management system. To add google analytics tracking analytics, we can embed a piece of JavaScript with a google identifier on every page. While .NET provides various techniques for managing store such identifiers,Continue reading “Google Analytics with SaaS Headless CMS and ASP.NET Core Razor Pages”

Override or Force Routing in ASP.NET Core

This blog post describes a technique that you can use to force the application of routes in ASP.NET Core, overriding routes that would apply otherwise, including catchall routes. Recently, I implemented an ASP.NET Razor solution that uses a catchall wildcard in the @Page directive. I also implemented a Web API that can be hosted asContinue reading “Override or Force Routing in ASP.NET Core”

SaaS Headless CMS and Service Oriented Application Objectives and Advantages

This blog post describes some of the objectives and advantages of SaaS headless content management systems and service-oriented architectures in general. Of course anything can be implemented well or poorly, and it is possible to build any solution on any platform. SaaS headless CMS systems endeavor to provide the following advantages relative to other contentContinue reading “SaaS Headless CMS and Service Oriented Application Objectives and Advantages”

Deserializing to Custom Types with System.Text.Json

This blog post contains information about using System.Text.Json (STJ) to deserialize JSON to custom types rather than simple primitives such as string. I am in the process of migrating from Newtonsoft.Json to System.Text.Json (STJ). Migrating C# from Newtonsoft.Json to System.Text.Json for .NET 5 – Deliverystack.net I am not necessarily well-informed, so this is an overviewContinue reading “Deserializing to Custom Types with System.Text.Json”