No description
This repository has been archived on 2023-02-02. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
D. Moonfire 2e93ebdb7c
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/tag/woodpecker Pipeline was successful
ci: add manual to the release process
2023-01-18 15:52:39 -06:00
.config build: preparing project layout 2022-09-05 23:14:29 -05:00
examples feat!: added cancellation token support to pipelines and operations 2023-01-17 19:24:09 -06:00
scripts ci: updating to not create 1.0.0 packages 2023-01-18 15:49:51 -06:00
src feat(schedules): switched how periods were parsed to allow for "2 weeks" 2023-01-18 14:29:11 -06:00
tests feat(schedules): switched how periods were parsed to allow for "2 weeks" 2023-01-18 14:29:11 -06:00
.editorconfig build: preparing project layout 2022-09-05 23:14:29 -05:00
.envrc refactor(temporal)!: cleaned up organization 2023-01-16 13:45:59 -06:00
.gitignore build: preparing project layout 2022-09-05 23:14:29 -05:00
.prettierignore feat: initial commit 2022-09-05 16:41:27 -05:00
.woodpecker.yml ci: add manual to the release process 2023-01-18 15:52:39 -06:00
CODE-OF-CONDUCT.md feat: initial commit 2022-09-05 16:41:27 -05:00
flake.lock feat: implemented SingletonComponent to wrap most of the Is* components 2023-01-16 12:38:29 -06:00
flake.nix build: removed prettier and formatting in lefthook 2023-01-15 12:20:13 -06:00
GitVersion.yml refactor: prettier reformatted GitVersion.yml 2022-06-06 10:36:32 -05:00
lefthook.yml build: removed prettier and formatting in lefthook 2023-01-15 12:20:13 -06:00
LICENSE.md feat: refactored code base to normalize patterns 2022-06-05 13:44:51 -05:00
LICENSE.txt feat: initial commit 2022-09-05 16:41:27 -05:00
mfgames-project.json docs: updating project information 2022-08-05 11:45:18 -05:00
MfGames.Nitride.sln feat(schedules): implemented the basic schedule 2023-01-16 22:10:24 -06:00
MfGames.Nitride.sln.DotSettings chore: adding a markdown test project 2022-11-02 20:46:15 -05:00
NuGet.Config refactor: cleaning up file 2022-12-24 00:41:34 -06:00
README.md feat: refactored code base to normalize patterns 2022-06-05 13:44:51 -05:00
TASKS.md feat: refactored code base to normalize patterns 2022-06-05 13:44:51 -05:00

Nitride CIL

A static site generator written in C#.

Entity Component System

It is build on Gallium ECS, an entity-component-system that allows for a flexibility of adding and removing aspects of individual files including creating new ones from JSON/YAML, web servers, or the file system. Additional markers and details can be added without significant changes, allowing for new concepts that weren't envisioned by the original developers.

Configuration as Code

Because it can be difficult to explain the complexities of a website with just a collection of templates and scripts, this library uses C# for the configuration. In effect, you create a program that generates a website from source files.

Unix Philosophy

This library is designed with the Unix Philosophy:

Do one thing well.

It generates website HTML from a variety of sources (mostly Markdown). The core library doesn't try to wrangle Javascript or minify CSS. It doesn't have plugins for pushing up to S3 or copy files. Those are things Webpack, Parcel, scp, or other tools specialize in.