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:
- Set up the repository locally.
- Run the web project.
- 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.