Coder Social home page Coder Social logo

krompaco / record-collector Goto Github PK

View Code? Open in Web Editor NEW
40.0 3.0 10.0 2.53 MB

A .NET 8.0 Blazor SSR static site generator

Home Page: https://record-collector.net/

License: MIT License

C# 77.20% HTML 18.70% CSS 0.34% PowerShell 0.38% Dockerfile 0.40% JavaScript 2.60% Shell 0.37%
static-site-generator static-site-generation dotnet-core hugo mit-license hotwire-stimulus tailwind-css blazor netlify

record-collector's Introduction

Record Collector

Record Collector's offical web site is being filled with content and will have all the information on what the project is and does. Easiest starting point is to set up the repository locally and run the web project, see the getting started page for instructions.

Inspiration

This project is inspired by Hugo and I try to be somewhat compatible with the same content structure and support parsing of TOML, YAML and JSON front matter.

Bright ideas

The content file layer is converted to C# lists and objects and then used in a regular ASP.NET project which is also where you can work live on both content preview and templating. This means you now can use your existing ASP.NET Blazor SSR and C# skills creating static site templates!

In this setup the generation process work using the WebApplicationFactory from the Microsoft.AspNetCore.Mvc.Testing package so I don't have to fall back to a console application or custom web servers for crunching the files and templates which seems to be the norm for static site generation. Feels good to me and generation times are still fast.

Open source references

Built using .NET 8.0 (through 3.1, 5.0 and 6.0) and with these packages and projects. Thank you!

Project License
YamlDotNet MIT
Tomlyn BSD-Clause 2
Markdig BSD-Clause 2
Tailwind CSS MIT
Hotwire MIT
Simple.css MIT
Html Agility Pack MIT

Other things such as Webpack can be involved too but these are the ones I reference directly.

Quality control tools

Netlify Status

The official web site is generated and deployed with Netlify using their build-image.

It has the default frontend.

Netlify Status

The Simple.css demo web site is generated and deployed with Netlify using their build-image.

It has the simplecss frontend configuration.

Build and deploy to Netlify

This site is generated on push and deployed to Netlify using a GitHub Action.

It has the default frontend.

License

This project is licensed under the MIT license. See the LICENSE file for more info.

The name

The name is a tribute to the brightest and most sophisticated humans on the planet; the record collectors.

record-collector's People

Contributors

dependabot[bot] avatar krompaco avatar mikeshield avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.