One Hundred deliverystack.net Blog Posts!

This post simply celebrates the fact that it is approximately the hundredth on this blog since I started writing it in July of 2020. I highly suggest that everyone blog. You do not need to invest much, and the result can be far from perfect. Just write whatever you want, whenever you feel like it.Continue reading “One Hundred deliverystack.net Blog Posts!”

Manage Custom Media Metadata in the Contentstack SaaS Headless CMS

This blog post provides some perspectives about managing custom metadata for media assets stored in the Contentstack SaaS headless CMS. I do not have anything implemented as I do not have any related requirements; these are just some ideas that I wanted to write down while I was thinking about the topic. If anyone isContinue reading “Manage Custom Media Metadata in the Contentstack SaaS Headless CMS”

Call Contentstack HTTPS JSON APIs from ASP.NET Blazor Clients

This blog post provides pointers for calling HTTP APIs that return JSON from ASP.NET Blazor client applications, specifically using the Contentstack SaaS headless content management system. If I understand correctly, with Blazor, developers can write C# code that runs as WebAssembly in the browser. I do not understand the details, but my first challenge wasContinue reading “Call Contentstack HTTPS JSON APIs from ASP.NET Blazor Clients”

Cool Tools for [Contentstack] [SaaS] [Headless] [CMS] [.NET] Developers

This blog post lists tools that can improve productivity for developers, especially those working with .NET and headless content management systems. Microsoft Windows 10: Even though I do not need to reinstall Windows every few months anymore, I might move to Linux completely if Microsoft Office and Visual Studio could run without Windows. I tryContinue reading “Cool Tools for [Contentstack] [SaaS] [Headless] [CMS] [.NET] Developers”

All About Validation with the Contentstack SaaS Headless CMS

This blog post contains information about validating data with the Contentstack SaaS headless content management system. Throughout the system, roles and access rights validate which users can perform what operations. Contentstack provides some basic field validation options. Content Validations: Types of Validation Checks (contentstack.com) In each global field and content type, each field can beContinue reading “All About Validation with the Contentstack SaaS Headless CMS”

Setting Field Values Programmatically in SaaS Headless Content Management Systems

This blog post suggests a technique for setting field values programmatically in entries as they move through workflows in SaaS headless content management systems, specifically considering my experiences with the Contentstack SaaS headless CMS. Full disclosure: I wrote it some time ago, moved on, forgot about it, never reviewed it, and published it to clearContinue reading “Setting Field Values Programmatically in SaaS Headless Content Management Systems”

Use Windows Terminal for Visual Studio Run and Debug

This blog post explains how get Visual Studio to use Windows Terminal to run and debug your projects rather than using the Windows console. Right-click project and select properties. Click the Debug tab. Create a new profile. Set Launch set to Executable. Set Executable to the full path to the Windows Terminal executable (maybe C:\Users\<username>\AppData\Local\Microsoft\WindowsApps\wt.exe).Continue reading “Use Windows Terminal for Visual Studio Run and Debug”

ASP.NET Core: Dump HTTP Request Data to Console

This short blog post describes a hack that I implemented to log HTTP request details to the console from ASP.NET Core applications for debugging purposes. If this approach has any value, the logic should be extracted, refactored, and tested. I add this code just after the if (env.IsDevelopment()) clause in the Startup class. One ofContinue reading “ASP.NET Core: Dump HTTP Request Data to Console”

Default Static File Extensions in ASP.NET Core

I could not quickly find a default way to get ASP.NET core to process URLs of static files without extensions, so I implemented this untested hack. This addresses the limitation that a request for /page.html would return the content of the static file but a request for /page would return HTTP 404, Not Found. ThisContinue reading “Default Static File Extensions in ASP.NET Core”

Contentstack SaaS Headless CMS UI Extension Hosting

This short blog post explains some differences between Contentstack hosting and external hosting of custom user interface extensions to its headless content management system. As described in the following blog post, you can extend Contentstack with three types of user interfaces: custom field types (at the field level), custom widgets (at the entry level), andContinue reading “Contentstack SaaS Headless CMS UI Extension Hosting”