From 2e9658e976b76cc212dc233485522e59ad981cfd Mon Sep 17 00:00:00 2001 From: Steven Vandevelde Date: Sun, 30 Mar 2025 00:01:31 +0100 Subject: [PATCH] feat: More applet categories --- src/content.config.ts | 2 +- src/pages/index.astro | 39 +++++++++++++++++++++++++++++---------- 2 files changed, 30 insertions(+), 11 deletions(-) diff --git a/src/content.config.ts b/src/content.config.ts index 427325c..8a3264d 100644 --- a/src/content.config.ts +++ b/src/content.config.ts @@ -1,4 +1,4 @@ -import { defineCollection, z } from "astro:content"; +import { defineCollection } from "astro:content"; import { glob } from "astro/loaders"; const applets = defineCollection({ diff --git a/src/pages/index.astro b/src/pages/index.astro index 1cc90c0..c25aaab 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -52,8 +52,8 @@ const themes = [{ url: "themes/pilot/", title: "Pilot" }];

These logic applets don't have any UI. There are specialised UI applets in themes that - control these.Applets with each a singular purpose and don't have any UI. There are specialised UI + applets in themes that control these.

@@ -67,28 +67,47 @@ const themes = [{ url: "themes/pilot/", title: "Pilot" }]; } -

Data storage

+

Storages

Applets that manage input and output of the system. Where input is audio files or - streams, and output is derived data such as a music playlist.Input and output managers of the system. Where input is audio files or streams, and + output is derived data such as a music playlist.

-

Data processing

+

Processors

These applets interact with the bytes provided by the data storage, or provide to. This - processed data can then be passed to the UI layer and engine applets.These applets interact with the bytes provided by the data storage applets, or provide + to. This processed data can then be passed on to the UI layer and engine applets.

-

Additional

+

Configurators

- Supplemental applets, such as scrobblers. + Applets that serve as an intermediate in order to make a particular kind of applet + configurable. In other words, these allow for an applet to be swapped out with another + that takes the same actions and data output. +

+ +

Orchestrators

+ +

+ These too are applet compositions. However, unlike themes, these are purely logical, and + optional. Mostly exist in order to construct sensible defaults. +

+ +

Supplements

+ +

+ Additional applets, such as scrobblers.

-- 2.51.2