Record Collector screenshot

Record Collector

Author Avatar Theme by Krompaco
Updated: 19 May 2025
58 Stars

A .NET 9.0 Blazor Static SSR site generator

Categories

Overview:

Record Collector is a web project inspired by Hugo that aims to provide a platform for record collectors to organize and showcase their collections. It leverages ASP.NET and C# skills to create static site templates and offers support for parsing TOML, YAML, and JSON front matter. The project is built using .NET 8.0 and various open-source packages and projects.

Features:

  • Content File Conversion: Record Collector converts the content files into C# lists and objects, allowing users to work on both content preview and templating using their existing ASP.NET Blazor SSR and C# skills.
  • Generation Process: The project uses the WebApplicationFactory from the Microsoft.AspNetCore.Mvc.Testing package for the generation process, eliminating the need for console applications or custom web servers. This results in faster generation times.
  • Open Source References: Record Collector utilizes various open-source packages and projects, including YamlDotNet, Tomlyn, Markdig, Tailwind CSS, Hotwire, Simple.css, and Html Agility Pack. These references directly contribute to the functionality and features of the project.

Installation:

To install and run Record Collector, follow these steps:

  1. Set up the repository locally.
  2. Run the web project.
  3. Refer to the getting started page for detailed instructions on the installation process.

Summary: Record Collector is a web project that aims to cater to the needs of record collectors. It provides a platform for organizing and showcasing record collections and leverages ASP.NET and C# skills to create static site templates. The project offers features such as content file conversion, a streamlined generation process, and integration with various open-source packages. With its easy installation process, Record Collector is a valuable tool for record collectors looking to manage their collections efficiently.