Excited to mention that the Orchard Core Developer Team has released Orchard Core 1.0!..
After installing VS Code on Ubuntu 20.04 as well as the Docker VS Code extension, the VS Code extension displayed an error when it attempted to list the various Docker containers and images as well as connect to the Docker registry. The VS Code error displayed connect EACCES /var/run/docker.sock and questioned me if Docker was actually running. I've never received this error when using the Docker VS Code extension on Windows and macOS, so this was a new error message for me...
As a Microsoft developer, I mainly use Azure for all my cloud services needs, whether this be for ASP.NET Core MVC, Web API, and Razor Pages development or Orchard Core development. Azure Storage is a critical piece of the Azure cloud services along with the Azure Web App Service and SQL Server Database services in most of my development projects. More complex projects will use Azure Functions, Azure API Management Services, and Cosmos DB services as well. In this tutorial I will quickly show how to install Azure Storage Explorer on Ubuntu 20.04 using Snap so Azure developers can quickly explore and manage their containers, file shares, tables, and queues in their storage accounts...
Earlier I mentioned that I've been spending a lot of time using Ubuntu 20.04 in a virtual machine on my MacBook Pro. I've completely switched to Ubuntu when tutoring my computer science students in C, C++, Java, and Python, and use it more and more for .NET5 and C# 9 web application and web API development. Recently I wrote a quick tutorial on how to install .NET5 on Ubuntu 20.04 and now wish to show how to configure the global NuGet.config file in Ubuntu such that you can add additional package sources other than NuGet.org. In this tutorial, I will be adding the Orchard Core Preview feed to NuGet.config so that when I develop custom Orchard Core websites, modules, and themes using the pre-release version of Orchard Core, the pre-release packages used by Orchard Core will automatically be downloaded from the Orchard Core Preview NuGet feed...
When .NET5 and C# 9 was released I eagerly began developing ASP.NET Core web applications and web API's using the new features. The C# 9 Record Types are especially handy as well as features in EF Core 5 like better handling of many-to-many relationships. As an Orchard Core developer I eagerly awaited for .NET5 and C# 9 support in Orchard Core as well. It took longer than I had hoped, but in the latest pre-releases of Orchard Core we can now develop Orchard Core websites using .NET5 and C# 9 as well as .NET Core 3.1. In fact by default, all new Orchard Core websites now target .NET5!..
Although I have and continue to spend the majority of my time developing .NET5 ASP.NET Core web applications and web API's on macOS, I've noticed that I very much enjoy developing applications on Ubuntu...
In one of the recent pre-release versions of Orchard Core there is a new Orchard Core SEO feature to help Orchard Core developers and administrators manage meta tags commonly used by search engines and social media sites. The Orchard Core SEO feature does 3 things at this time. First, it helps one enter common and custom meta tags used by search engines to help index your Orchard Core website and position it favorably in search results. Second, it helps one enter common social media meta tags for Twitter and Open Graph to help market your brand when users share your Orchard Core website on social media. And last, the Orchard Core SEO feature also helps you enter Google structured data (Google schema) to help identify the type of data you're posting to your Orchard Core website and, once again, display it favorably in search engine results. If you have an Orchard Core website or are developing an Orchard Core website that you wish to optimize for search engines and popular social media sites, I recommend upgrading your Orchard Core website to the latest pre-release version of Orchard Core and enabling the Orchard Core SEO feature...
In addition to being a freelance Orchard Core developer, I am also an Orchard Core trainer. I teach developer teams how to develop, maintain, and deploy professional Orchard Core websites, themes, and modules. As such, I have developed 100's of custom Orchard Core samples to showcase Orchard Core development techniques and best practices. I use these samples as part of my Orchard Core training and it's important that they are up-to-date and demonstrate the latest techniques...
In the previous tutorial I talked about managing secrets for ASP.NET Core websites using the secret manager tool. User secrets and the secret manager tool are intended for use during development on your local PC. This keeps the developer from storing secrets in configuration files that may accidentally be exposed and/or pushed to a Git repository...
When you're developing websites and web API's using ASP.NET Core, you often have passwords, API keys, and other secrets you wish to keep away from prying eyes. Adding these secrets to a configuration file, like appsettings.json, and accidentally pushing these to a Git repository could be disastrous. For development purposes, Microsoft provides a secret manager tool that stores sensitive data in a separate secrets.json file on your development PC that is read by the default configuration builder in ASP.NET Core. As such, you can avoid placing these secrets in your configuration files and accidentally adding them to your Git repository...
I currently have some availability for a small Orchard Core website, custom module, or theme.
Contact MeI recently started a new website, OrchardCore.io, dedicated to tutorials and resources on Orchard Core. I added a new section for Orchard Core Developer Notes. The notes are bite-size tips and solutions to common Orchard Core challenges. Recent notes include: GraphQL Permissions in Orchard Core, OpenID Connect and Token Validation, the HTML Sanitizer in Orchard Core CMS, and enabling the new Code Mirror Editor for HTML Field and Text Field.
Visit OrchardCore.io