Public website for DPVreony, built with ASP.NET Core and AspNetStatic for static site generation.
This repository contains the source code for the DPVreony public website. It is built as an ASP.NET Core Razor Pages application that uses AspNetStatic to generate a static site at build/publish time. Diagrams are rendered server-side using Mermaid via Whipstaff.Mermaid and Playwright. .NET Aspire is used for local orchestration.
You need:
- .NET 10 SDK or later
- Visual Studio 2026 (18.0.0) or later (or the
dotnetCLI) - Node.js (used automatically by MSBuild to restore npm packages; no manual
npm installrequired)
To build from the solution root:
dotnet build src/DPVreony.Website.slnTo run the website locally using .NET Aspire:
dotnet run --project src/DPVreony.Website.AspireAppHostTo run without static site generation (useful for hot-reload during development):
dotnet run --project src/DPVreony.Website -- --no-ssgsrc/DPVreony.Website.sln— main solution filesrc/DPVreony.Website/— ASP.NET Core Razor Pages website project with AspNetStatic static site generationsrc/DPVreony.Website.AspireAppHost/— .NET Aspire host project for local orchestrationsrc/DPVreony.Website/package.json— npm dependencies (Bootstrap, Font Awesome, jQuery, Highlight.js, CookieConsent); restored automatically by MSBuild before build
- AspNetStatic — static site generation for ASP.NET Core
- .NET Aspire — local orchestration
- Mermaid — diagram rendering
- Whipstaff — Mermaid and other .NET helpers
- Bootstrap — CSS framework
- Font Awesome — icons
- jQuery — JavaScript utilities
- Highlight.js — syntax highlighting
See the contribution guidelines and the Code of Conduct.
- Open an issue to propose major changes.
- Fork the repo and create a topic branch for your changes.
This project is licensed under the MIT License — see the LICENSE file for details.