From d13f7bc2b52cbbed08099b3c8fa1f9ed07e98119 Mon Sep 17 00:00:00 2001 From: VAN BOSSUYT Nicolas Date: Sun, 8 Sep 2024 14:45:23 +0200 Subject: [PATCH] New website using cat. --- .github/workflows/publish-site.yml | 56 +++++ .gitignore | 3 + assets/discord.svg | 5 - assets/fediverse.svg | 17 -- assets/forgejo.svg | 40 ---- assets/github.svg | 5 - assets/x.svg | 5 - license.md | 21 ++ meta/site/avatar.jpeg | Bin 0 -> 12133 bytes garden/readme.md => meta/site/garden/index.md | 10 +- .../garden}/thoughs/i-disabled-copilot.md | 6 +- meta/site/index.md | 45 ++++ meta/site/lab/index.md | 7 + .../site/lab/universe/index.html | 197 ++---------------- meta/site/site.json | 7 + project.json | 12 ++ readme.md | 3 + 17 files changed, 187 insertions(+), 252 deletions(-) create mode 100644 .github/workflows/publish-site.yml create mode 100644 .gitignore delete mode 100644 assets/discord.svg delete mode 100644 assets/fediverse.svg delete mode 100644 assets/forgejo.svg delete mode 100644 assets/github.svg delete mode 100644 assets/x.svg create mode 100644 license.md create mode 100644 meta/site/avatar.jpeg rename garden/readme.md => meta/site/garden/index.md (62%) rename {garden => meta/site/garden}/thoughs/i-disabled-copilot.md (84%) create mode 100644 meta/site/index.md create mode 100644 meta/site/lab/index.md rename index.html => meta/site/lab/universe/index.html (51%) create mode 100644 meta/site/site.json create mode 100644 project.json create mode 100644 readme.md diff --git a/.github/workflows/publish-site.yml b/.github/workflows/publish-site.yml new file mode 100644 index 0000000..345f78b --- /dev/null +++ b/.github/workflows/publish-site.yml @@ -0,0 +1,56 @@ +name: Docs + +on: + push: + branches: ["main"] + + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: '3.11' + + - name: Install CuteKit + run: | + pip install git+https://github.com/cute-engineering/cutekit.git@0.7.4 + python -m cutekit model install + pip install -r .cutekit/extern/cute-engineering/cat/meta/plugins/requirements.txt + + - name: Setup Pages + id: pages + uses: actions/configure-pages@v4 + + - name: Build with cat + run: | + python -m cutekit cat build + + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: .cutekit/build/site + + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7c30db7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.cutekit +.mypy_cache +__pycache__ diff --git a/assets/discord.svg b/assets/discord.svg deleted file mode 100644 index bef950f..0000000 --- a/assets/discord.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/assets/fediverse.svg b/assets/fediverse.svg deleted file mode 100644 index 227e2f3..0000000 --- a/assets/fediverse.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/assets/forgejo.svg b/assets/forgejo.svg deleted file mode 100644 index b1737dc..0000000 --- a/assets/forgejo.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - Forgejo logo - Caesar Schinas - - - - - - - - - - - - - diff --git a/assets/github.svg b/assets/github.svg deleted file mode 100644 index 37cffcb..0000000 --- a/assets/github.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/assets/x.svg b/assets/x.svg deleted file mode 100644 index 8fa34df..0000000 --- a/assets/x.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/license.md b/license.md new file mode 100644 index 0000000..00040ae --- /dev/null +++ b/license.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Cute Engineering + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/meta/site/avatar.jpeg b/meta/site/avatar.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6460ea39610870964ccebe1d30c6f3f27644454b GIT binary patch literal 12133 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 vde(yfo$_8rVFB3&W~1mt literal 0 HcmV?d00001 diff --git a/garden/readme.md b/meta/site/garden/index.md similarity index 62% rename from garden/readme.md rename to meta/site/garden/index.md index 7eded6d..c144efc 100644 --- a/garden/readme.md +++ b/meta/site/garden/index.md @@ -1,7 +1,13 @@ -# My Garden +--- +title: Garden +... + +# Welcome to the garden This is my wiki/blog/garden. It's a collection of notes, thoughts, and ideas that I've collected over time. It's a place for me to think out loud and to share what I'm learning. +
+ ## Thoughs - - [I Disabled Copilot (here)](/garden/thoughs/i-disabled-copilot.md) + - [I Disabled Copilot (here)](thoughs/i-disabled-copilot.md) diff --git a/garden/thoughs/i-disabled-copilot.md b/meta/site/garden/thoughs/i-disabled-copilot.md similarity index 84% rename from garden/thoughs/i-disabled-copilot.md rename to meta/site/garden/thoughs/i-disabled-copilot.md index e327972..565031f 100644 --- a/garden/thoughs/i-disabled-copilot.md +++ b/meta/site/garden/thoughs/i-disabled-copilot.md @@ -1,5 +1,7 @@ +--- +title: I Disabled Copilot (here) +... + # I Disabled Copilot (here) I disabled GitHub Copilot here. I like programing with it because it make me fast and give me more time to think about the hight level, but this garden is for my thought only, not for AI hallucination. - -Back to the [garden](/garden/readme.md). diff --git a/meta/site/index.md b/meta/site/index.md new file mode 100644 index 0000000..a65a49b --- /dev/null +++ b/meta/site/index.md @@ -0,0 +1,45 @@ +LGPL3 License + + +Hi my name is **Clem** (she/her) + +I am a software engineer and I love building things like operating systems, compilers, tools, and web engines. This site is my tiny universe it's full of my thoughts, ideas, and stuff I made with my friends. + +## Projects + +This is all the stuff I made or contributed to: + + - [skiftOS](https://github.com/skift-org/skift) : A hobby operating system built from scratch for ARM, x86, and RISC-V architectures. It is designed to be simple, modern, and modular, featuring a modern C++ core library, reactive UI, and a capability-based microkernel. + - [Vaev](https://github.com/skift-org/skift/tree/main/src/web) : A lightning-fast, lightweight, and secure HTML/CSS engine built for effortless document generation and streamlined web browsing. + - [Paper Muncher](https://github.com/odoo/paper-muncher) : An experimental document generation tool currently in its early stages, focused on exploring new ideas and performance optimizations with the long-term goal of potential integration with Odoo. + - [BRUTAL](https://github.com/brutal-org/brutal) : An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering. + - [CuteKit](https://github.com/cute-engineering/cutekit) : The ✨ magical ✨ build system and package manager + - [Cat](https://cute-engineering.github.io/cat/) : A tiny static site generator. + +## Friends + +My friends are also building cool stuff, in no particular order: + + - [Lou !](https://habert.me/portfolio) - She is building a [discord clone](https://disclone.carbonlab.dev/) for some reason. + - [Cyp](https://cyp.sh/) - We built BRUTAL together. + - [D0p1](https://github.com/d0p1s4m4) - She is currently working on [StupidOS](https://stupidos.d0p1.eu/files/docs/intro-txt.html) + - [Keyboard Slayer](https://github.com/Keyboard-Slayer) - The sisyphus of OSDEV. + +## Contact + +Meet me in the multiverse + + - [Fediverse](https://social.cute.engineering/@smnx) @smnx + - [Forgejo](https://git.cute.engineering/smnx) @smnx + - [GitHub](https://github.com/sleepy-monax) @sleepy-monax + - [X](https://twitter.com/sleepy_monax) @sleepy_monax + - [Discord](https://discord.com/users/217368892455124993) @sleepy-monax + diff --git a/meta/site/lab/index.md b/meta/site/lab/index.md new file mode 100644 index 0000000..d06b949 --- /dev/null +++ b/meta/site/lab/index.md @@ -0,0 +1,7 @@ +# Welcome to the lab + +This is a collection of tiny experiments, prototypes, and projects that I made. + +
+ + - [Universe](universe/index.html) : A tiny universe diff --git a/index.html b/meta/site/lab/universe/index.html similarity index 51% rename from index.html rename to meta/site/lab/universe/index.html index 32fe8e5..ebb4ea6 100644 --- a/index.html +++ b/meta/site/lab/universe/index.html @@ -1,90 +1,24 @@ - - - - - - - Clem's Universe - - - - - - - - - - - - - + + + + + + Back to the lab + - - - - diff --git a/meta/site/site.json b/meta/site/site.json new file mode 100644 index 0000000..d49e85f --- /dev/null +++ b/meta/site/site.json @@ -0,0 +1,7 @@ +{ + "favicon": "👩‍💻", + "title": "SMNX.SH", + "header": "Clem's Universe", + "navbar": "[Home](/) [Garden](/garden) [Lab](/lab) [GitHub](https://github.com/sleepy-monax)", + "footer": "© 2024 SMNX
Built with [ᓚ₍ ^. .^₎](https://cute-engineering.github.io/cat/)
[Webring](https://webring.devse.wiki/) - [Tadiweb](https://www.tadiweb.com/)" +} diff --git a/project.json b/project.json new file mode 100644 index 0000000..93a31c0 --- /dev/null +++ b/project.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://schemas.cute.engineering/stable/cutekit.manifest.project.v1", + "id": "sleepy-monax/website", + "type": "project", + "description": "My personal website", + "extern": { + "cute-engineering/cat": { + "git": "https://github.com/cute-engineering/cat.git", + "tag": "v0.7.1" + } + } +} diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..bd46288 --- /dev/null +++ b/readme.md @@ -0,0 +1,3 @@ +# SMNX.SH + +It's my personal website built with [ᓚ₍ ^. .^₎](https://github.com/cute-engineering/cat)