Personal website for matt.kotsenas.com. The site is generated using Hugo with the Blowfish theme.
# Generate the site with the production Docker build
docker build --target export --output type=local,dest=public -f build/Dockerfile .dotnet tool restore
dotnet aspire start
# Open http://localhost:1313After signing in with the Azure and GitHub CLIs, start the AppHost and run Configure Container App deployment on
the blog resource. The command configures GitHub-to-Azure OIDC deployment. It can also be run from the terminal:
dotnet aspire resource blog configure-container-app-deploymentIf the application already exists, verify its application ID and pass it with --applicationId.
Run the Build and Deploy workflow manually to deploy the preview Container App to the blog resource group in
West US 3.
# Create a new post (replace 'my-post-slug' with your post's URL slug)
docker run --rm -v "${PWD}:/src" "$(docker build --quiet --target dev -f build/Dockerfile .)" new posts/my-post-slug/index.mdThis creates a new post with the correct frontmatter. To add a hero image:
- Add an image named
feature.jpgorfeature.pngto the post folder - The
showHero: truefrontmatter is already set by the archetype
Cover photo credit Taylor Bennett.





