Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
adaliszk committed May 15, 2024
1 parent 393fdb0 commit 9f77438
Show file tree
Hide file tree
Showing 129 changed files with 3,060 additions and 219 deletions.
30 changes: 15 additions & 15 deletions content/prelude.ts → content/config.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,25 @@
import { defineCollection, z } from "@adaliszk/qwik-static-content";

// region: Shared Types

const HoloceneContent = z.object({
title: z.string(),
year: z.number().int(),
});

export const projects = await defineCollection(import.meta.url, {
schema: HoloceneContent.extend({

Check warning on line 9 in content/config.ts

View workflow job for this annotation

GitHub Actions / qodana

Void function return value used

Void function return value is used
stage: z.enum(["idea", "prototyping", "development", "maintenance", "archived"]),
description: z.string().optional(),
sourceLink: z.string().url().optional(),
licenseLink: z.string().optional(),
docsLink: z.string().url().optional(),
tags: z.array(z.string()).optional(),
}),
format: "markdown",
name: "projects",
});

// region: Shared Types

// const TagSchema = z.object({
// name: z.string(),
// slug: z.string(),
Expand All @@ -23,19 +36,6 @@ const HoloceneContent = z.object({
// name: "pages",
// });

export const projects = await defineCollection(import.meta.url, {
schema: HoloceneContent.extend({
stage: z.enum(["idea", "prototyping", "development", "maintenance", "archived"]),
description: z.string().optional(),
sourceLink: z.string().url().optional(),
licenseLink: z.string().optional(),
docsLink: z.string().url().optional(),
tags: z.array(z.string()).optional(),
}),
format: "markdown",
name: "projects",
});

// export const articles = await defineCollection(import.meta.url, {
// schema: HoloceneContent.extend({
// headline: z.string().optional(),
Expand Down
13 changes: 11 additions & 2 deletions content/projects/12020-Infrastructure.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,22 @@ title: Infrastructure
description: Monorepo for my infrastructure code including some public packages and tools.
stage: in-development
year: 12020
sourceLink: https://github.com/adaliszk/infrastructure
tags:
# - Bun
- Node
- TypeScript
- Ansible
- Pulumi
- FluxCD

sourceLink: https://github.com/adaliszk/infrastructure
---

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla quis nisl eget ipsum efficitur vestibulum eu a nibh. In congue leo at leo imperdiet dignissim. Nulla sed dolor felis. Sed vitae condimentum libero. Vivamus dapibus eu ex vitae lacinia. Maecenas nisl lectus, interdum ut nisi aliquam, cursus scelerisque quam. Integer magna nunc, iaculis et pretium efficitur, consectetur vitae velit. In et arcu ipsum. Morbi semper blandit convallis.

Morbi felis lacus, lacinia at sem posuere, sagittis venenatis sem. Aenean euismod metus non nisi sagittis tristique ac ut lorem. Duis dolor tellus, commodo ac faucibus a, posuere vitae ligula. Aenean non facilisis neque. Sed quis placerat elit, sit amet pharetra justo. Maecenas suscipit mi in odio laoreet tempor. Vestibulum sit amet neque ac tellus tempor aliquam. Phasellus ac risus sit amet leo porttitor pellentesque id ac massa. Quisque nec imperdiet libero, dictum molestie mi. Aliquam mauris justo, egestas ac urna quis, condimentum posuere diam. Maecenas sit amet scelerisque nibh. Suspendisse eleifend, mauris sit amet semper laoreet, neque metus lobortis risus, sed finibus enim libero et magna. Nam pulvinar, nulla eget scelerisque euismod, odio sapien rhoncus odio, vitae gravida ligula tellus eu metus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae;

Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vestibulum rhoncus, velit vitae sodales eleifend, eros ligula interdum neque, feugiat pretium est metus id nulla. Sed molestie sapien nec dui finibus varius eu at sapien. Nullam eu nisl sem. Integer fermentum mauris bibendum facilisis condimentum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Praesent eu arcu ut mi vestibulum efficitur ac eu erat. Suspendisse id eros ut mauris vestibulum sodales sit amet vehicula erat. Pellentesque elementum, metus iaculis rhoncus lacinia, est metus lobortis eros, vel vestibulum elit est a ex. Pellentesque gravida viverra lorem, nec eleifend felis accumsan et. Vivamus quis magna sit amet dolor facilisis ullamcorper. Cras pulvinar tempor lectus et euismod. Maecenas felis leo, dignissim ultrices sem vel, lacinia elementum odio.

Fusce luctus elementum metus, in tempor urna venenatis tempor. Donec molestie ex mauris, vel viverra lorem tincidunt aliquam. Integer vitae nulla quis ex convallis tempor. Vestibulum a tellus turpis. Praesent hendrerit enim eget gravida convallis. Praesent ornare velit ac lacinia egestas. Sed non sem convallis, interdum ante vel, hendrerit mi. Suspendisse potenti. Mauris tempus ex non fringilla finibus. Curabitur in euismod ligula, quis iaculis nibh. Etiam sit amet ligula placerat tortor aliquam luctus vel sit amet sapien. Donec pulvinar turpis eget lacus bibendum rhoncus a vulputate sapien. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam urna massa, bibendum nec sodales iaculis, consequat id nulla. Nullam gravida rhoncus porta.

Suspendisse potenti. Nulla in arcu justo. Interdum et malesuada fames ac ante ipsum primis in faucibus. Vivamus pellentesque iaculis dolor, vel pharetra ex molestie at. Morbi ex magna, elementum laoreet neque sed, efficitur tristique mi. Ut aliquet mi nisl, ac porttitor nisl faucibus vel. Sed tempor nisl et cursus tincidunt. Integer malesuada nibh id bibendum placerat. Suspendisse lorem odio, congue sed bibendum in, scelerisque ac lacus. Phasellus eleifend, nisi vel auctor lacinia, arcu lorem blandit justo, ac molestie risus velit et ligula. Maecenas ultricies fermentum tellus, a dapibus quam luctus quis.
12 changes: 0 additions & 12 deletions content/projects/12020-Node-Toolbox.mdx

This file was deleted.

73 changes: 73 additions & 0 deletions content/projects/12020-Web-Toolbox.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
---
slug: web-toolbox
title: Web Toolbox
description: Monorepo for my Node.js tooling, configs, and abstraction packages and tools.
stage: in-development
year: 12020
sourceLink: https://github.com/adaliszk/web-toolbox
tags:
- Node
- TypeScript
- NPM
# - JSR
---


Working with the Node ecosystem, building many projects and packages, can become pretty heavy to maintain as each
individual project depends on the same set of dependencies but on different versions. While many automation tools does
try to combat this, it is very common to abstract away frequently used package groups into a centralised configuration
and preset library.

This repository contains my frequently used abstractions and configurations alongside of a few tools and framework
extensions that aims to simplify the needed boilerplate or provides common use-case implementations.

### Prerequisites

- [`node.js >= 20.x`](https://nodejs.org/en/download) as the environment for development
- [`pnpm >= 9.0`](https://pnpm.io/installation) as the package manager
- [`changeset >= 2.27`](https://github.com/changesets/changesets) as versioning and publishing tool
- [`turbo >= 1.9`](https://turbo.build/repo/docs) as the monorepo orchestrator
- [`biome >= 1.7`](https://biomejs.dev/) as the code formatter and linter
- [`rust >= 1.72`](https://www.rust-lang.org/tools/install) for optimized tools

### Folder structure

- **/configs**: Static/Semi-Static configuration files in json, yaml, or commonjs
- **/packages**: Meta packages to work with frameworks and tools
- **/templates**: Command-Line interfaces and templates for quick bootstrapping
- **/utils**: Utility packages to simplify code-bases

## Packages

| Name | Type |
|:-----------------------------------|:----------------|
| `@adaliszk/biome` | Config |
| `@adaliszk/dprint` | Config |
| `@adaliszk/create-qwik-admin` | Template |
| `@adaliszk/create-qwik-library` | Template |
| `@adaliszk/create-qwik-pwa` | Template |
| `@adaliszk/create-qwik-website` | Template |
| `@adaliszk/create-package` | Template |
| `@adaliszk/create-react-app` | Template |
| `@adaliszk/create-react-library` | Template |
| `@adaliszk/create-streamlit-admin` | Template |
| `@adaliszk/create-streamlit-page` | Template |
| `@adaliszk/devtools` | CLI |
| `@adaliszk/devtools-template` | Config |
| `@adaliszk/qwik` | Config + Facade |
| `@adaliszk/qwik-storybook` | Config + Bundle |
| `@adaliszk/react` | Config + Facade |
| `@adaliszk/react-storybook` | Config + Bundle |
| `@adaliszk/std` | Utility |
| `@adaliszk/streamlit` | Config + Facade |
| `@adaliszk/streamlit-storybook` | Config + Bundle |
| `@adaliszk/typescript` | Config |
| `@adaliszk/typescript-testing` | Bundle |
| `@adaliszk/web-compiler` | Config + Bundle |
| `@adaliszk/web-content-manager` | Plugin + Bundle |
| `@adaliszk/web-testing` | Facade |

## Contributions

While this is my personal toolbox, you are free to use it and contribute to it!<br />
Bug reports are especially welcomed!
22 changes: 22 additions & 0 deletions content/projects/12022-GameServer-Valheim.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
slug: valheim-dedicated-server
title: Valheim Dedicated Server
description: Lightweight and secure Valheim Dedicated Server container with Kubernetes, Helm, and Prometheus support.
stage: in-maintenance
year: 12022
sourceLink: https://github.com/adaliszk/valheim-server
tags:
- Alpine-Linux
- Docker
- Bash
---

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla quis nisl eget ipsum efficitur vestibulum eu a nibh. In congue leo at leo imperdiet dignissim. Nulla sed dolor felis. Sed vitae condimentum libero. Vivamus dapibus eu ex vitae lacinia. Maecenas nisl lectus, interdum ut nisi aliquam, cursus scelerisque quam. Integer magna nunc, iaculis et pretium efficitur, consectetur vitae velit. In et arcu ipsum. Morbi semper blandit convallis.

Morbi felis lacus, lacinia at sem posuere, sagittis venenatis sem. Aenean euismod metus non nisi sagittis tristique ac ut lorem. Duis dolor tellus, commodo ac faucibus a, posuere vitae ligula. Aenean non facilisis neque. Sed quis placerat elit, sit amet pharetra justo. Maecenas suscipit mi in odio laoreet tempor. Vestibulum sit amet neque ac tellus tempor aliquam. Phasellus ac risus sit amet leo porttitor pellentesque id ac massa. Quisque nec imperdiet libero, dictum molestie mi. Aliquam mauris justo, egestas ac urna quis, condimentum posuere diam. Maecenas sit amet scelerisque nibh. Suspendisse eleifend, mauris sit amet semper laoreet, neque metus lobortis risus, sed finibus enim libero et magna. Nam pulvinar, nulla eget scelerisque euismod, odio sapien rhoncus odio, vitae gravida ligula tellus eu metus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae;

Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vestibulum rhoncus, velit vitae sodales eleifend, eros ligula interdum neque, feugiat pretium est metus id nulla. Sed molestie sapien nec dui finibus varius eu at sapien. Nullam eu nisl sem. Integer fermentum mauris bibendum facilisis condimentum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Praesent eu arcu ut mi vestibulum efficitur ac eu erat. Suspendisse id eros ut mauris vestibulum sodales sit amet vehicula erat. Pellentesque elementum, metus iaculis rhoncus lacinia, est metus lobortis eros, vel vestibulum elit est a ex. Pellentesque gravida viverra lorem, nec eleifend felis accumsan et. Vivamus quis magna sit amet dolor facilisis ullamcorper. Cras pulvinar tempor lectus et euismod. Maecenas felis leo, dignissim ultrices sem vel, lacinia elementum odio.

Fusce luctus elementum metus, in tempor urna venenatis tempor. Donec molestie ex mauris, vel viverra lorem tincidunt aliquam. Integer vitae nulla quis ex convallis tempor. Vestibulum a tellus turpis. Praesent hendrerit enim eget gravida convallis. Praesent ornare velit ac lacinia egestas. Sed non sem convallis, interdum ante vel, hendrerit mi. Suspendisse potenti. Mauris tempus ex non fringilla finibus. Curabitur in euismod ligula, quis iaculis nibh. Etiam sit amet ligula placerat tortor aliquam luctus vel sit amet sapien. Donec pulvinar turpis eget lacus bibendum rhoncus a vulputate sapien. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam urna massa, bibendum nec sodales iaculis, consequat id nulla. Nullam gravida rhoncus porta.

Suspendisse potenti. Nulla in arcu justo. Interdum et malesuada fames ac ante ipsum primis in faucibus. Vivamus pellentesque iaculis dolor, vel pharetra ex molestie at. Morbi ex magna, elementum laoreet neque sed, efficitur tristique mi. Ut aliquet mi nisl, ac porttitor nisl faucibus vel. Sed tempor nisl et cursus tincidunt. Integer malesuada nibh id bibendum placerat. Suspendisse lorem odio, congue sed bibendum in, scelerisque ac lacus. Phasellus eleifend, nisi vel auctor lacinia, arcu lorem blandit justo, ac molestie risus velit et ligula. Maecenas ultricies fermentum tellus, a dapibus quam luctus quis.
13 changes: 0 additions & 13 deletions content/projects/12022-Valheim-GameServer.mdx

This file was deleted.

23 changes: 23 additions & 0 deletions content/projects/12023-Godot-GameJam-Sandbox.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
slug: godot-sandbox
title: Godot GameJam Sandbox
description: something...
stage: idea
year: 12023
sourceLink: https://github.com/adaliszk/godot-sandbox
tags:
- Godot
- GDScript
- Bash
---


Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla quis nisl eget ipsum efficitur vestibulum eu a nibh. In congue leo at leo imperdiet dignissim. Nulla sed dolor felis. Sed vitae condimentum libero. Vivamus dapibus eu ex vitae lacinia. Maecenas nisl lectus, interdum ut nisi aliquam, cursus scelerisque quam. Integer magna nunc, iaculis et pretium efficitur, consectetur vitae velit. In et arcu ipsum. Morbi semper blandit convallis.

Morbi felis lacus, lacinia at sem posuere, sagittis venenatis sem. Aenean euismod metus non nisi sagittis tristique ac ut lorem. Duis dolor tellus, commodo ac faucibus a, posuere vitae ligula. Aenean non facilisis neque. Sed quis placerat elit, sit amet pharetra justo. Maecenas suscipit mi in odio laoreet tempor. Vestibulum sit amet neque ac tellus tempor aliquam. Phasellus ac risus sit amet leo porttitor pellentesque id ac massa. Quisque nec imperdiet libero, dictum molestie mi. Aliquam mauris justo, egestas ac urna quis, condimentum posuere diam. Maecenas sit amet scelerisque nibh. Suspendisse eleifend, mauris sit amet semper laoreet, neque metus lobortis risus, sed finibus enim libero et magna. Nam pulvinar, nulla eget scelerisque euismod, odio sapien rhoncus odio, vitae gravida ligula tellus eu metus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae;

Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vestibulum rhoncus, velit vitae sodales eleifend, eros ligula interdum neque, feugiat pretium est metus id nulla. Sed molestie sapien nec dui finibus varius eu at sapien. Nullam eu nisl sem. Integer fermentum mauris bibendum facilisis condimentum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Praesent eu arcu ut mi vestibulum efficitur ac eu erat. Suspendisse id eros ut mauris vestibulum sodales sit amet vehicula erat. Pellentesque elementum, metus iaculis rhoncus lacinia, est metus lobortis eros, vel vestibulum elit est a ex. Pellentesque gravida viverra lorem, nec eleifend felis accumsan et. Vivamus quis magna sit amet dolor facilisis ullamcorper. Cras pulvinar tempor lectus et euismod. Maecenas felis leo, dignissim ultrices sem vel, lacinia elementum odio.

Fusce luctus elementum metus, in tempor urna venenatis tempor. Donec molestie ex mauris, vel viverra lorem tincidunt aliquam. Integer vitae nulla quis ex convallis tempor. Vestibulum a tellus turpis. Praesent hendrerit enim eget gravida convallis. Praesent ornare velit ac lacinia egestas. Sed non sem convallis, interdum ante vel, hendrerit mi. Suspendisse potenti. Mauris tempus ex non fringilla finibus. Curabitur in euismod ligula, quis iaculis nibh. Etiam sit amet ligula placerat tortor aliquam luctus vel sit amet sapien. Donec pulvinar turpis eget lacus bibendum rhoncus a vulputate sapien. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam urna massa, bibendum nec sodales iaculis, consequat id nulla. Nullam gravida rhoncus porta.

Suspendisse potenti. Nulla in arcu justo. Interdum et malesuada fames ac ante ipsum primis in faucibus. Vivamus pellentesque iaculis dolor, vel pharetra ex molestie at. Morbi ex magna, elementum laoreet neque sed, efficitur tristique mi. Ut aliquet mi nisl, ac porttitor nisl faucibus vel. Sed tempor nisl et cursus tincidunt. Integer malesuada nibh id bibendum placerat. Suspendisse lorem odio, congue sed bibendum in, scelerisque ac lacus. Phasellus eleifend, nisi vel auctor lacinia, arcu lorem blandit justo, ac molestie risus velit et ligula. Maecenas ultricies fermentum tellus, a dapibus quam luctus quis.
13 changes: 0 additions & 13 deletions content/projects/12023-Godot-GameJam-Template.mdx

This file was deleted.

Loading

0 comments on commit 9f77438

Please sign in to comment.