diff --git a/archetypes/default.md b/archetypes/default.md deleted file mode 100644 index c6f3fce..0000000 --- a/archetypes/default.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = '{{ replace .File.ContentBaseName "-" " " | title }}' -date = {{ .Date }} -draft = true -+++ diff --git a/content/_index.md b/content/_index.md deleted file mode 100644 index 5599800..0000000 --- a/content/_index.md +++ /dev/null @@ -1,29 +0,0 @@ -+++ -title = "Vanten" -date = "2024-07-20T22:26:48+02:00" -draft = false -+++ - -# Hii - -I'm vanten. A software engineer and child from Sweden. - -My [geekcode](https://geekcode.xyz): -```text ------BEGIN GEEK CODE BLOCK----- -version: 3.1 -gcs/gg d--(---) s+ a---- C++ UL+++ P L+++>++++ E- W++ N+ o? K? w-- -O? M- V? PS++ PE-- Y+ PGP++ t- 5? X? R tv b+ DI? D+ G e-- h! r- -------END GEEK CODE BLOCK------ -``` - -My Funny [buttons](/buttons) :3 - -

Help John is in my basement and I dont know what to do

- -

The depths of John call upon you

diff --git a/content/buttons/MavenButton.png b/content/buttons/MavenButton.png deleted file mode 100644 index 4d84951..0000000 Binary files a/content/buttons/MavenButton.png and /dev/null differ diff --git a/content/buttons/_index.html b/content/buttons/_index.html deleted file mode 100644 index 18dc066..0000000 --- a/content/buttons/_index.html +++ /dev/null @@ -1,64 +0,0 @@ -

People

- - - - - - -
- -

Opinions

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

Programs

- - - - - - - - - - - - - - - - - - -
- -

My button

-

If you think I'm cool please add my button :3. If you tell me about it I might add yours to

- - diff --git a/content/buttons/animegay.gif b/content/buttons/animegay.gif deleted file mode 100755 index cde09aa..0000000 Binary files a/content/buttons/animegay.gif and /dev/null differ diff --git a/content/buttons/antifa.gif b/content/buttons/antifa.gif deleted file mode 100755 index 62fd4a8..0000000 Binary files a/content/buttons/antifa.gif and /dev/null differ diff --git a/content/buttons/anythingbut.gif b/content/buttons/anythingbut.gif deleted file mode 100755 index eabb7d8..0000000 Binary files a/content/buttons/anythingbut.gif and /dev/null differ diff --git a/content/buttons/bufreepalestine.gif b/content/buttons/bufreepalestine.gif deleted file mode 100755 index 32f4ee9..0000000 Binary files a/content/buttons/bufreepalestine.gif and /dev/null differ diff --git a/content/buttons/button.gif b/content/buttons/button.gif deleted file mode 100644 index 6282a2c..0000000 Binary files a/content/buttons/button.gif and /dev/null differ diff --git a/content/buttons/crushit.gif b/content/buttons/crushit.gif deleted file mode 100755 index c4abb60..0000000 Binary files a/content/buttons/crushit.gif and /dev/null differ diff --git a/content/buttons/dbd.gif b/content/buttons/dbd.gif deleted file mode 100755 index 7f2d153..0000000 Binary files a/content/buttons/dbd.gif and /dev/null differ diff --git a/content/buttons/ddg.gif b/content/buttons/ddg.gif deleted file mode 100755 index 79debbf..0000000 Binary files a/content/buttons/ddg.gif and /dev/null differ diff --git a/content/buttons/discord-no-way.gif b/content/buttons/discord-no-way.gif deleted file mode 100755 index 4ee8d64..0000000 Binary files a/content/buttons/discord-no-way.gif and /dev/null differ diff --git a/content/buttons/doomrl.gif b/content/buttons/doomrl.gif deleted file mode 100755 index a847ba3..0000000 Binary files a/content/buttons/doomrl.gif and /dev/null differ diff --git a/content/buttons/eightyeight.gif b/content/buttons/eightyeight.gif deleted file mode 100755 index 6bdcca4..0000000 Binary files a/content/buttons/eightyeight.gif and /dev/null differ diff --git a/content/buttons/evilnet.gif b/content/buttons/evilnet.gif deleted file mode 100755 index c23fa9e..0000000 Binary files a/content/buttons/evilnet.gif and /dev/null differ diff --git a/content/buttons/fediverse.gif b/content/buttons/fediverse.gif deleted file mode 100755 index 5e84e5c..0000000 Binary files a/content/buttons/fediverse.gif and /dev/null differ diff --git a/content/buttons/fspeech.gif b/content/buttons/fspeech.gif deleted file mode 100755 index f1fa905..0000000 Binary files a/content/buttons/fspeech.gif and /dev/null differ diff --git a/content/buttons/graphic-design.gif b/content/buttons/graphic-design.gif deleted file mode 100755 index 876d8fe..0000000 Binary files a/content/buttons/graphic-design.gif and /dev/null differ diff --git a/content/buttons/hehimm.png b/content/buttons/hehimm.png deleted file mode 100755 index cb9e9cc..0000000 Binary files a/content/buttons/hehimm.png and /dev/null differ diff --git a/content/buttons/home-assistant.gif b/content/buttons/home-assistant.gif deleted file mode 100755 index 0d6701d..0000000 Binary files a/content/buttons/home-assistant.gif and /dev/null differ diff --git a/content/buttons/leap123.gif b/content/buttons/leap123.gif deleted file mode 100755 index 3ff7198..0000000 Binary files a/content/buttons/leap123.gif and /dev/null differ diff --git a/content/buttons/linux-now.gif b/content/buttons/linux-now.gif deleted file mode 100755 index b393fe2..0000000 Binary files a/content/buttons/linux-now.gif and /dev/null differ diff --git a/content/buttons/motan.png b/content/buttons/motan.png deleted file mode 100644 index d623759..0000000 Binary files a/content/buttons/motan.png and /dev/null differ diff --git a/content/buttons/nelleobserver.gif b/content/buttons/nelleobserver.gif deleted file mode 100644 index 952101d..0000000 Binary files a/content/buttons/nelleobserver.gif and /dev/null differ diff --git a/content/buttons/neocities.gif b/content/buttons/neocities.gif deleted file mode 100755 index a5e5355..0000000 Binary files a/content/buttons/neocities.gif and /dev/null differ diff --git a/content/buttons/nft.gif b/content/buttons/nft.gif deleted file mode 100755 index ecbd158..0000000 Binary files a/content/buttons/nft.gif and /dev/null differ diff --git a/content/buttons/no_fkn_thanks.gif b/content/buttons/no_fkn_thanks.gif deleted file mode 100755 index 12f48ab..0000000 Binary files a/content/buttons/no_fkn_thanks.gif and /dev/null differ diff --git a/content/buttons/nocookie.gif b/content/buttons/nocookie.gif deleted file mode 100755 index c0dd092..0000000 Binary files a/content/buttons/nocookie.gif and /dev/null differ diff --git a/content/buttons/onyx.gif b/content/buttons/onyx.gif deleted file mode 100755 index f3ea6bd..0000000 Binary files a/content/buttons/onyx.gif and /dev/null differ diff --git a/content/buttons/onyx.xcf b/content/buttons/onyx.xcf deleted file mode 100755 index e2ad4a4..0000000 Binary files a/content/buttons/onyx.xcf and /dev/null differ diff --git a/content/buttons/say-no-to-web3.gif b/content/buttons/say-no-to-web3.gif deleted file mode 100755 index 47d3104..0000000 Binary files a/content/buttons/say-no-to-web3.gif and /dev/null differ diff --git a/content/buttons/scouting.gif b/content/buttons/scouting.gif deleted file mode 100755 index f9befb8..0000000 Binary files a/content/buttons/scouting.gif and /dev/null differ diff --git a/content/buttons/scouting.xcf b/content/buttons/scouting.xcf deleted file mode 100755 index 22bc50a..0000000 Binary files a/content/buttons/scouting.xcf and /dev/null differ diff --git a/content/buttons/tiktok.gif b/content/buttons/tiktok.gif deleted file mode 100755 index 8cfaa57..0000000 Binary files a/content/buttons/tiktok.gif and /dev/null differ diff --git a/content/buttons/transnow2.gif b/content/buttons/transnow2.gif deleted file mode 100755 index 7f705aa..0000000 Binary files a/content/buttons/transnow2.gif and /dev/null differ diff --git a/content/buttons/tyg.gif b/content/buttons/tyg.gif deleted file mode 100755 index 9215840..0000000 Binary files a/content/buttons/tyg.gif and /dev/null differ diff --git a/content/buttons/ublock.png b/content/buttons/ublock.png deleted file mode 100755 index 5ce5191..0000000 Binary files a/content/buttons/ublock.png and /dev/null differ diff --git a/content/buttons/vanten-s.gif b/content/buttons/vanten-s.gif deleted file mode 100755 index 57a93a8..0000000 Binary files a/content/buttons/vanten-s.gif and /dev/null differ diff --git a/content/buttons/vanten-s.xcf b/content/buttons/vanten-s.xcf deleted file mode 100755 index 9d15779..0000000 Binary files a/content/buttons/vanten-s.xcf and /dev/null differ diff --git a/content/buttons/vi-best.gif b/content/buttons/vi-best.gif deleted file mode 100755 index 6a8e6ba..0000000 Binary files a/content/buttons/vi-best.gif and /dev/null differ diff --git a/content/buttons/vim.gif b/content/buttons/vim.gif deleted file mode 100755 index 84baf9a..0000000 Binary files a/content/buttons/vim.gif and /dev/null differ diff --git a/content/buttons/vim.vialle.love.anim.gif b/content/buttons/vim.vialle.love.anim.gif deleted file mode 100755 index 7a00d7f..0000000 Binary files a/content/buttons/vim.vialle.love.anim.gif and /dev/null differ diff --git a/content/buttons/vim_a.gif b/content/buttons/vim_a.gif deleted file mode 100755 index 01f09f1..0000000 Binary files a/content/buttons/vim_a.gif and /dev/null differ diff --git a/content/buttons/web11badge.gif b/content/buttons/web11badge.gif deleted file mode 100755 index 19124ef..0000000 Binary files a/content/buttons/web11badge.gif and /dev/null differ diff --git a/content/buttons/web3.gif b/content/buttons/web3.gif deleted file mode 100755 index 4f5a2f1..0000000 Binary files a/content/buttons/web3.gif and /dev/null differ diff --git a/content/buttons/webpassion.gif b/content/buttons/webpassion.gif deleted file mode 100755 index 4444ae6..0000000 Binary files a/content/buttons/webpassion.gif and /dev/null differ diff --git a/content/buttons/wikipedia.gif b/content/buttons/wikipedia.gif deleted file mode 100755 index c27c2a6..0000000 Binary files a/content/buttons/wikipedia.gif and /dev/null differ diff --git a/content/key.asc b/content/key.asc deleted file mode 100644 index 6f90694..0000000 --- a/content/key.asc +++ /dev/null @@ -1,62 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -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 -=/DOI ------END PGP PUBLIC KEY BLOCK----- diff --git a/content/posts/_index.md b/content/posts/_index.md deleted file mode 100644 index 6be891c..0000000 --- a/content/posts/_index.md +++ /dev/null @@ -1,7 +0,0 @@ -+++ -title = 'Posts' -date = 2024-07-21T14:52:15+02:00 -draft = false -+++ - -Here you'll find things I have written :) diff --git a/content/posts/os/2024-08-05.md b/content/posts/os/2024-08-05.md deleted file mode 100644 index 5242041..0000000 --- a/content/posts/os/2024-08-05.md +++ /dev/null @@ -1,29 +0,0 @@ -+++ -title = 'Os Devlog: Intro' -date = 2024-08-05T00:00:00+02:00 -categories = ["os"] -tags = ["lowlevel"] -summary = "OSDev is painfull" -draft = false -+++ - -## Introduction - -I've been trying osdev for a few weeks now, and I decided that I would start writing a devlog :). -My end goal is a simple unix-like system, that doesn't have to be posix-compliant. -If you want a look on the source, it's available on my [forgejo](https://forgejo.vanten-s.com/vanten-s/os/src/commit/c8ce4a2de0d69d4378447fb4f7e87278b942b313). - -I will write devlogs here every once in a while. I won't really be getting to the more low-level stuff, unless someone requests that. (see navbar) - -## Things done -As I previously stated, I have written this for a while now. I have been able to implement: -- A functioning GDT -- A functioning IDT -- A extremely simple keyboard driver -- A extremely simple display driver - -## Missing features -- I can't get to Ring 3 for some reason (heelpp) -- No multitasking -- 2 System calls - diff --git a/content/posts/os/2024-08-11.md b/content/posts/os/2024-08-11.md deleted file mode 100644 index 271264d..0000000 --- a/content/posts/os/2024-08-11.md +++ /dev/null @@ -1,52 +0,0 @@ -+++ -title = 'Os Devlog: Lisp Compiler' -date = 2024-09-08T12:00:00+02:00 -categories = ["os"] -tags = ["lowlevel", "lisp", "compiler"] -summary = "LISP :3" -draft = true -+++ - -## Introduction -In my previous article I wrote about my [os](https://forgejo.vanten-s.com/vanten-s/os). -In this article I will explore the [compiler I have made for the system](https://forgejo.vanten-s.com/vanten-s/lisp-8bit). - -## Goals for the compiler -Goals are important for getting stuff done. With this compiler I want to: -- Implement a simple LISP language -- Compile to a format that my OS supports -- Functions -- Variables -- Loops -- If statements -- First-class functions - -## AST - -For the program -```lisp -(+ 1 (+ - a b )) -``` -The AST looks like this: -```text - / \ - + / \ - 1 / \ - / \ NIL - + / \ - a / \ - b NIL -``` - -## Compilation -My lisp-implementation is heavily stack-based, and only uses registers when using instructions that need them. - -For example, a + function could compiler to this: -```asm -pop eax -pop ebx -add eax, ebx -push eax -``` - diff --git a/content/posts/postage.md b/content/posts/postage.md deleted file mode 100644 index 6c22fcb..0000000 --- a/content/posts/postage.md +++ /dev/null @@ -1,12 +0,0 @@ -+++ -title = "Postage" -date = "2024-07-20T22:26:48+02:00" -tags = ["lowlevel"] -draft = true -summary = "IPoL (IP over Letters) + kernel module == true" -+++ - -## Introduction - -I was talking with some friends... - diff --git a/content/posts/yali/2024-08-06.md b/content/posts/yali/2024-08-06.md deleted file mode 100644 index 91c677d..0000000 --- a/content/posts/yali/2024-08-06.md +++ /dev/null @@ -1,41 +0,0 @@ -+++ -title = 'Yali Devlog: Intro' -date = 2024-08-06T22:45:00+02:00 -tags = ["encryption", "rust"] -categories = ["yali"] -draft = false -summary = "*Blazingly* 🚀 fast large #️⃣ numbers written in 100% safe Rust 🦀" -+++ - -## Introduction - -I have always been fascinated by modern encryption. I have tried multiple times to implement RSA. -But I have failed every single time. Why? Because ~~I wrote it in Python~~ I didn't make it *blazingly* fast by writing it from scratch in 100% safe Rust. - -So I started writing my own [large int library](https://github.com/vanten-s/yali) from scratch. And I am finally able to perform 1024-bit RSA decryption under 500 ms on my desktop computer :) -```text -[svante@desktop-nixos ~/development/yali]$ time target/release/yali -target/release/yali 0,25s user 0,00s system 99% cpu 0,250 total -``` - -## How did I get here -I started out, thinking it was easy, by just storing all data in a simple `Vec`, and using a lot of greedy algorithms. -This was extremely slow, taking multiple seconds just performing RSA encryption. - -As I continued, I made a couple of optimisations: -1. Implement a more efficient multiplication alogorithm -2. Implement a more efficient exponetiation algorithm -3. Implement a more efficient division algorithm - -And one of the most effective changes was: -Changing the underlying datatype from `Vec` to `[u8; N]`. This avoids allocating memory on the heap every time you perform an operation. - -## Future plans -In the future, I'm planning to implement: -- [Toom-Cook multiplication](https://en.wikipedia.org/wiki/Toom%E2%80%93Cook_multiplication) -- [Montgomery modular multiplication](https://en.wikipedia.org/wiki/Montgomery_modular_multiplication) - -My current goal is reaching <100 ms. - -Bye bye :33 - diff --git a/content/posts/yali/time.png b/content/posts/yali/time.png deleted file mode 100644 index f260f52..0000000 Binary files a/content/posts/yali/time.png and /dev/null differ diff --git a/hugo.toml b/hugo.toml deleted file mode 100644 index 0817eea..0000000 --- a/hugo.toml +++ /dev/null @@ -1,24 +0,0 @@ -baseURL = 'https://vanten-s.com/' -languageCode = 'en-us' -title = 'Vanten' -theme = 'vanten' - -[markup] - [markup.highlight] - anchorLineNos = false - codeFences = true - guessSyntax = false - hl_Lines = '' - hl_inline = false - lineAnchors = '' - lineNoStart = 1 - lineNos = true - lineNumbersInTable = true - noClasses = false - noHl = false - style = 'false' - tabWidth = 4 - -[markup.goldmark.renderer] - unsafe = true # Allow HTML in md files - diff --git a/shell.nix b/shell.nix deleted file mode 100644 index fb2ccb4..0000000 --- a/shell.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ pkgs ? import {} }: - -pkgs.mkShell rec { - buildInputs = with pkgs; [ - hugo - ]; -} diff --git a/static/.well-known/openpgpkey/vanten-s.com/hu/jkyaq9pngxzn6rjxgxzswz4s4ek1tn9k b/static/.well-known/openpgpkey/vanten-s.com/hu/jkyaq9pngxzn6rjxgxzswz4s4ek1tn9k deleted file mode 100644 index 94709eb..0000000 Binary files a/static/.well-known/openpgpkey/vanten-s.com/hu/jkyaq9pngxzn6rjxgxzswz4s4ek1tn9k and /dev/null differ diff --git a/static/.well-known/openpgpkey/vanten-s.com/policy b/static/.well-known/openpgpkey/vanten-s.com/policy deleted file mode 100644 index 2369805..0000000 --- a/static/.well-known/openpgpkey/vanten-s.com/policy +++ /dev/null @@ -1 +0,0 @@ -# Policy flags for domain vanten-s.com diff --git a/themes/vanten/LICENSE b/themes/vanten/LICENSE deleted file mode 100644 index 8aa2645..0000000 --- a/themes/vanten/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) [year] [fullname] - -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/themes/vanten/README.md b/themes/vanten/README.md deleted file mode 100644 index 7cec74e..0000000 --- a/themes/vanten/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Theme Name - -## Features - -## Installation - -## Configuration diff --git a/themes/vanten/archetypes/default.md b/themes/vanten/archetypes/default.md deleted file mode 100644 index c6f3fce..0000000 --- a/themes/vanten/archetypes/default.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = '{{ replace .File.ContentBaseName "-" " " | title }}' -date = {{ .Date }} -draft = true -+++ diff --git a/themes/vanten/assets/css/chroma.css b/themes/vanten/assets/css/chroma.css deleted file mode 100644 index 32c6265..0000000 --- a/themes/vanten/assets/css/chroma.css +++ /dev/null @@ -1,278 +0,0 @@ -.chroma { - color: #cdd6f4; - background-color: #1e1e2e; -} - -.chroma .cl { - color: #cdd6f4; -} -.chroma .err { - color: #f38ba8; -} -.chroma .x { - color: #cdd6f4; -} -.chroma .lntd { - border: 0; - margin: 0; - padding: 0; - vertical-align: top; -} -.chroma .lntable { - width: auto; - border: 0; - margin: 0; - display: block; - padding: 0; - overflow: auto; - border-spacing: 0; -} -.chroma .hl { - width: 100%; - display: block; - background-color: #45475a; -} -.chroma .lnt { - color: #7f849c; - padding: 0 0.4em 0 0.4em; - font-size: 0.875rem; - margin-right: 0.4em; -} -.chroma .ln { - color: #7f849c; - padding: 0 0.4em 0 0.4em; - margin-right: 0.4em; -} -.chroma .k { - color: #cba6f7; -} -.chroma .kr { - color: #cba6f7; -} -.chroma .kp { - color: #cba6f7; -} -.chroma .kc { - color: #fab387; -} -.chroma .kd { - color: #f38ba8; -} -.chroma .kn { - color: #94e2d5; -} -.chroma .kt { - color: #f38ba8; -} -.chroma .n { - color: #cdd6f4; -} -.chroma .nc { - color: #f9e2af; -} -.chroma .no { - color: #f9e2af; -} -.chroma .nd { - color: #89b4fa; - font-weight: bold; -} -.chroma .ni { - color: #94e2d5; -} -.chroma .ne { - color: #fab387; -} -.chroma .nf { - color: #89b4fa; -} -.chroma .fm { - color: #89b4fa; -} -.chroma .nl { - color: #89dceb; -} -.chroma .nn { - color: #fab387; -} -.chroma .py { - color: #fab387; -} -.chroma .nt { - color: #cba6f7; -} -.chroma .nv { - color: #f5e0dc; -} -.chroma .vc { - color: #f5e0dc; -} -.chroma .vg { - color: #f5e0dc; -} -.chroma .vi { - color: #f5e0dc; -} -.chroma .vm { - color: #f5e0dc; -} -.chroma .na { - color: #89b4fa; -} -.chroma .nb { - color: #89dceb; -} -.chroma .bp { - color: #89dceb; -} -.chroma .nx { - color: #cdd6f4; -} -.chroma .l { - color: #cdd6f4; -} -.chroma .ld { - color: #cdd6f4; -} -.chroma .s { - color: #a6e3a1; -} -.chroma .sc { - color: #a6e3a1; -} -.chroma .s1 { - color: #a6e3a1; -} -.chroma .s2 { - color: #a6e3a1; -} -.chroma .sb { - color: #a6e3a1; -} -.chroma .sx { - color: #a6e3a1; -} -.chroma .ss { - color: #a6e3a1; -} -.chroma .si { - color: #a6e3a1; -} -.chroma .sa { - color: #f38ba8; -} -.chroma .dl { - color: #89b4fa; -} -.chroma .se { - color: #89b4fa; -} -.chroma .sr { - color: #94e2d5; -} -.chroma .sd { - color: #6c7086; -} -.chroma .sh { - color: #6c7086; -} -.chroma .m { - color: #fab387; -} -.chroma .mb { - color: #fab387; -} -.chroma .mh { - color: #fab387; -} -.chroma .mi { - color: #fab387; -} -.chroma .mf { - color: #fab387; -} -.chroma .il { - color: #fab387; -} -.chroma .mo { - color: #fab387; -} -.chroma .o { - color: #89dceb; - font-weight: bold; -} -.chroma .ow { - color: #89dceb; - font-weight: bold; -} -.chroma .c { - color: #6c7086; - font-style: italic; -} -.chroma .c1 { - color: #6c7086; - font-style: italic; -} -.chroma .cm { - color: #6c7086; - font-style: italic; -} -.chroma .cs { - color: #6c7086; - font-style: italic; -} -.chroma .ch { - color: #585b70; - font-style: italic; -} -.chroma .cp { - color: #6c7086; - font-style: italic; -} -.chroma .cpf { - color: #6c7086; - font-weight: bold; -} -.chroma .g { - color: #cdd6f4; -} -.chroma .gi { - color: #a6e3a1; - background-color: #313244; -} -.chroma .gd { - color: #f38ba8; - background-color: #313244; -} -.chroma .ge { - color: #cdd6f4; - font-style: italic; -} -.chroma .gs { - color: #cdd6f4; - font-weight: bold; -} -.chroma .gl { - color: #cdd6f4; - text-decoration: underline; -} -.chroma .gh { - color: #fab387; - font-weight: bold; -} -.chroma .gu { - color: #fab387; - font-weight: bold; -} -.chroma .go { - color: #cdd6f4; -} -.chroma .gp { - color: #cdd6f4; -} -.chroma .gr { - color: #f38ba8; -} -.chroma .gt { - color: #f38ba8; -} diff --git a/themes/vanten/assets/css/latte.css b/themes/vanten/assets/css/latte.css deleted file mode 100644 index 8f548bd..0000000 --- a/themes/vanten/assets/css/latte.css +++ /dev/null @@ -1,279 +0,0 @@ -@media (prefers-color-scheme: light) { -.chroma { - color: #4c4f69; - background-color: #eff1f5; -} -.chroma .cl { - color: #4c4f69; -} -.chroma .err { - color: #d20f39; -} -.chroma .x { - color: #4c4f69; -} -.chroma .lntd { - border: 0; - margin: 0; - padding: 0; - vertical-align: top; -} -.chroma .lntable { - width: auto; - border: 0; - margin: 0; - display: block; - padding: 0; - overflow: auto; - border-spacing: 0; -} -.chroma .hl { - width: 100%; - display: block; - background-color: #bcc0cc; -} -.chroma .lnt { - color: #8c8fa1; - padding: 0 0.4em 0 0.4em; - font-size: 0.875rem; - margin-right: 0.4em; -} -.chroma .ln { - color: #8c8fa1; - padding: 0 0.4em 0 0.4em; - margin-right: 0.4em; -} -.chroma .k { - color: #8839ef; -} -.chroma .kr { - color: #8839ef; -} -.chroma .kp { - color: #8839ef; -} -.chroma .kc { - color: #fe640b; -} -.chroma .kd { - color: #d20f39; -} -.chroma .kn { - color: #179299; -} -.chroma .kt { - color: #d20f39; -} -.chroma .n { - color: #4c4f69; -} -.chroma .nc { - color: #df8e1d; -} -.chroma .no { - color: #df8e1d; -} -.chroma .nd { - color: #1e66f5; - font-weight: bold; -} -.chroma .ni { - color: #179299; -} -.chroma .ne { - color: #fe640b; -} -.chroma .nf { - color: #1e66f5; -} -.chroma .fm { - color: #1e66f5; -} -.chroma .nl { - color: #04a5e5; -} -.chroma .nn { - color: #fe640b; -} -.chroma .py { - color: #fe640b; -} -.chroma .nt { - color: #8839ef; -} -.chroma .nv { - color: #dc8a78; -} -.chroma .vc { - color: #dc8a78; -} -.chroma .vg { - color: #dc8a78; -} -.chroma .vi { - color: #dc8a78; -} -.chroma .vm { - color: #dc8a78; -} -.chroma .na { - color: #1e66f5; -} -.chroma .nb { - color: #04a5e5; -} -.chroma .bp { - color: #04a5e5; -} -.chroma .nx { - color: #4c4f69; -} -.chroma .l { - color: #4c4f69; -} -.chroma .ld { - color: #4c4f69; -} -.chroma .s { - color: #40a02b; -} -.chroma .sc { - color: #40a02b; -} -.chroma .s1 { - color: #40a02b; -} -.chroma .s2 { - color: #40a02b; -} -.chroma .sb { - color: #40a02b; -} -.chroma .sx { - color: #40a02b; -} -.chroma .ss { - color: #40a02b; -} -.chroma .si { - color: #40a02b; -} -.chroma .sa { - color: #d20f39; -} -.chroma .dl { - color: #1e66f5; -} -.chroma .se { - color: #1e66f5; -} -.chroma .sr { - color: #179299; -} -.chroma .sd { - color: #9ca0b0; -} -.chroma .sh { - color: #9ca0b0; -} -.chroma .m { - color: #fe640b; -} -.chroma .mb { - color: #fe640b; -} -.chroma .mh { - color: #fe640b; -} -.chroma .mi { - color: #fe640b; -} -.chroma .mf { - color: #fe640b; -} -.chroma .il { - color: #fe640b; -} -.chroma .mo { - color: #fe640b; -} -.chroma .o { - color: #04a5e5; - font-weight: bold; -} -.chroma .ow { - color: #04a5e5; - font-weight: bold; -} -.chroma .c { - color: #9ca0b0; - font-style: italic; -} -.chroma .c1 { - color: #9ca0b0; - font-style: italic; -} -.chroma .cm { - color: #9ca0b0; - font-style: italic; -} -.chroma .cs { - color: #9ca0b0; - font-style: italic; -} -.chroma .ch { - color: #acb0be; - font-style: italic; -} -.chroma .cp { - color: #9ca0b0; - font-style: italic; -} -.chroma .cpf { - color: #9ca0b0; - font-weight: bold; -} -.chroma .g { - color: #4c4f69; -} -.chroma .gi { - color: #40a02b; - background-color: #ccd0da; -} -.chroma .gd { - color: #d20f39; - background-color: #ccd0da; -} -.chroma .ge { - color: #4c4f69; - font-style: italic; -} -.chroma .gs { - color: #4c4f69; - font-weight: bold; -} -.chroma .gl { - color: #4c4f69; - text-decoration: underline; -} -.chroma .gh { - color: #fe640b; - font-weight: bold; -} -.chroma .gu { - color: #fe640b; - font-weight: bold; -} -.chroma .go { - color: #4c4f69; -} -.chroma .gp { - color: #4c4f69; -} -.chroma .gr { - color: #d20f39; -} -.chroma .gt { - color: #d20f39; -} -} diff --git a/themes/vanten/assets/css/main.css b/themes/vanten/assets/css/main.css deleted file mode 100644 index d2a0182..0000000 --- a/themes/vanten/assets/css/main.css +++ /dev/null @@ -1,77 +0,0 @@ -:root { - --bg: #181825; - --navbar: #1e1e2e; - --text: #cdd6f4; - --link: #94e2d5; - --link-highligt: #fff; - --border: #222; -} - -@media (prefers-color-scheme: light) { - :root { - --bg: #e6e9ef; - --navbar: #eff1f5; - --text: #4c4f69; - --link: #179299; - --link-highligt: #000; - --border: #eff1f5; - } -} - -body { - color: var(--text); - background-color: var(--bg); - font-family: monospace; - font-size: 1.2em; - line-height: 1.5; - margin: 1rem; - max-width: 43em; - margin-right: 8em; -} - -header { - border-bottom: 1px solid var(--border); - margin-bottom: 1rem; -} - -footer { - border-top: 1px solid var(--border); - margin-top: 1rem; -} - -a { - color: var(--link); - text-decoration: none; -} - -.navbar { - position: fixed; - right: 0; - top: 0; - background-color: var(--navbar); - bottom: 0; - padding-right: 0.5em; -} - -.navbar > ul { - list-style-type: none; - padding-left: 0.5em; -} - -.navbar > ul > li > a { - transition: color 200ms; - font-size: 100%; -} - -.navbar > ul > li > a:hover { - color: var(--link-highligt); -} - -.separator { - border-top: 1px solid var(--border); - margin-top: 1rem; -} - -code { - background-color: var(--navbar); -} diff --git a/themes/vanten/assets/js/main.js b/themes/vanten/assets/js/main.js deleted file mode 100644 index e2aac52..0000000 --- a/themes/vanten/assets/js/main.js +++ /dev/null @@ -1 +0,0 @@ -console.log('This site was generated by Hugo.'); diff --git a/themes/vanten/content/_index.md b/themes/vanten/content/_index.md deleted file mode 100644 index 652623b..0000000 --- a/themes/vanten/content/_index.md +++ /dev/null @@ -1,9 +0,0 @@ -+++ -title = 'Home' -date = 2023-01-01T08:00:00-07:00 -draft = false -+++ - -Laborum voluptate pariatur ex culpa magna nostrud est incididunt fugiat -pariatur do dolor ipsum enim. Consequat tempor do dolor eu. Non id id anim anim -excepteur excepteur pariatur nostrud qui irure ullamco. diff --git a/themes/vanten/content/posts/_index.md b/themes/vanten/content/posts/_index.md deleted file mode 100644 index e7066c0..0000000 --- a/themes/vanten/content/posts/_index.md +++ /dev/null @@ -1,7 +0,0 @@ -+++ -title = 'Posts' -date = 2023-01-01T08:30:00-07:00 -draft = false -+++ - -Tempor est exercitation ad qui pariatur quis adipisicing aliquip nisi ea consequat ipsum occaecat. Nostrud consequat ullamco laboris fugiat esse esse adipisicing velit laborum ipsum incididunt ut enim. Dolor pariatur nulla quis fugiat dolore excepteur. Aliquip ad quis aliqua enim do consequat. diff --git a/themes/vanten/hugo.toml b/themes/vanten/hugo.toml deleted file mode 100644 index 890e58d..0000000 --- a/themes/vanten/hugo.toml +++ /dev/null @@ -1,23 +0,0 @@ -baseURL = 'https://example.org/' -languageCode = 'en-us' -title = 'My New Hugo Site' - -[[menus.main]] -name = 'Home' -pageRef = '/' -weight = 10 - -[[menus.main]] -name = 'Posts' -pageRef = '/posts' -weight = 20 - -[[menus.main]] -name = 'Tags' -pageRef = '/tags' -weight = 30 - -[module] - [module.hugoVersion] - extended = false - min = "0.116.0" diff --git a/themes/vanten/layouts/_default/baseof.html b/themes/vanten/layouts/_default/baseof.html deleted file mode 100644 index 479c897..0000000 --- a/themes/vanten/layouts/_default/baseof.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - {{ partial "head.html" . }} - - -
- {{ partial "header.html" . }} -
-
- {{ block "main" . }}{{ end }} -
-
- {{ partial "footer.html" . }} -
- - diff --git a/themes/vanten/layouts/_default/home.html b/themes/vanten/layouts/_default/home.html deleted file mode 100644 index ffddb6b..0000000 --- a/themes/vanten/layouts/_default/home.html +++ /dev/null @@ -1,9 +0,0 @@ -{{ define "main" }} - {{ .Content }} -
-

Posts

- {{ range site.RegularPages }} -

{{ .LinkTitle }}

-

{{ .Summary }}

- {{ end }} -{{ end }} diff --git a/themes/vanten/layouts/_default/list.html b/themes/vanten/layouts/_default/list.html deleted file mode 100644 index 50fc92d..0000000 --- a/themes/vanten/layouts/_default/list.html +++ /dev/null @@ -1,8 +0,0 @@ -{{ define "main" }} -

{{ .Title }}

- {{ .Content }} - {{ range .Pages }} -

{{ .LinkTitle }}

- {{ .Summary }} - {{ end }} -{{ end }} diff --git a/themes/vanten/layouts/_default/single.html b/themes/vanten/layouts/_default/single.html deleted file mode 100644 index a45f9fe..0000000 --- a/themes/vanten/layouts/_default/single.html +++ /dev/null @@ -1,11 +0,0 @@ -{{ define "main" }} -

{{ .Title }}

- - {{ $dateMachine := .Date | time.Format "2006-01-02T15:04:05-07:00" }} - {{ $dateHuman := .Date | time.Format ":date_long" }} - - - {{ .Content }} -
- {{ partial "terms.html" (dict "taxonomy" "tags" "page" .) }} -{{ end }} diff --git a/themes/vanten/layouts/partials/footer.html b/themes/vanten/layouts/partials/footer.html deleted file mode 100644 index 336ef54..0000000 --- a/themes/vanten/layouts/partials/footer.html +++ /dev/null @@ -1,3 +0,0 @@ -

No Copyright.

-

previous fediring next

-

Built with Hugo

diff --git a/themes/vanten/layouts/partials/head.html b/themes/vanten/layouts/partials/head.html deleted file mode 100644 index 02c2240..0000000 --- a/themes/vanten/layouts/partials/head.html +++ /dev/null @@ -1,5 +0,0 @@ - - -{{ if .IsHome }}{{ site.Title }}{{ else }}{{ printf "%s | %s" .Title site.Title }}{{ end }} -{{ partialCached "head/css.html" . }} -{{ partialCached "head/js.html" . }} diff --git a/themes/vanten/layouts/partials/head/css.html b/themes/vanten/layouts/partials/head/css.html deleted file mode 100644 index 8a9758f..0000000 --- a/themes/vanten/layouts/partials/head/css.html +++ /dev/null @@ -1,30 +0,0 @@ -{{- with resources.Get "css/main.css" }} - {{- if eq hugo.Environment "development" }} - - {{- else }} - {{- with . | minify | fingerprint }} - - {{- end }} - {{- end }} -{{- end }} - -{{- with resources.Get "css/chroma.css" }} - {{- if eq hugo.Environment "development" }} - - {{- else }} - {{- with . | minify | fingerprint }} - - {{- end }} - {{- end }} -{{- end }} - -{{- with resources.Get "css/latte.css" }} - {{- if eq hugo.Environment "development" }} - - {{- else }} - {{- with . | minify | fingerprint }} - - {{- end }} - {{- end }} -{{- end }} - diff --git a/themes/vanten/layouts/partials/head/js.html b/themes/vanten/layouts/partials/head/js.html deleted file mode 100644 index 18fe842..0000000 --- a/themes/vanten/layouts/partials/head/js.html +++ /dev/null @@ -1,12 +0,0 @@ -{{- with resources.Get "js/main.js" }} - {{- if eq hugo.Environment "development" }} - {{- with . | js.Build }} - - {{- end }} - {{- else }} - {{- $opts := dict "minify" true }} - {{- with . | js.Build $opts | fingerprint }} - - {{- end }} - {{- end }} -{{- end }} diff --git a/themes/vanten/layouts/partials/header.html b/themes/vanten/layouts/partials/header.html deleted file mode 100644 index 7980a00..0000000 --- a/themes/vanten/layouts/partials/header.html +++ /dev/null @@ -1,2 +0,0 @@ -

{{ site.Title }}

-{{ partial "menu.html" (dict "menuID" "main" "page" .) }} diff --git a/themes/vanten/layouts/partials/menu.html b/themes/vanten/layouts/partials/menu.html deleted file mode 100644 index 9ce9475..0000000 --- a/themes/vanten/layouts/partials/menu.html +++ /dev/null @@ -1,60 +0,0 @@ -{{- /* -Renders a menu for the given menu ID. - -@context {page} page The current page. -@context {string} menuID The menu ID. - -@example: {{ partial "menu.html" (dict "menuID" "main" "page" .) }} -*/}} - -{{- $page := .page }} -{{- $menuID := .menuID }} - -{{- with index site.Menus $menuID }} - -{{- end }} - -{{- define "partials/inline/menu/walk.html" }} - {{- $page := .page }} - {{- range .menuEntries }} - {{- $attrs := dict "href" .URL }} - {{- if $page.IsMenuCurrent .Menu . }} - {{- $attrs = merge $attrs (dict "class" "active" "aria-current" "page") }} - {{- else if $page.HasMenuCurrent .Menu .}} - {{- $attrs = merge $attrs (dict "class" "ancestor" "aria-current" "true") }} - {{- end }} - {{- $name := .Name }} - {{- with .Identifier }} - {{- with T . }} - {{- $name = . }} - {{- end }} - {{- end }} -
  • - {{ $name }} - {{- with .Children }} -
      - {{- partial "inline/menu/walk.html" (dict "page" $page "menuEntries" .) }} -
    - {{- end }} -
  • - {{- end }} -{{- end }} diff --git a/themes/vanten/layouts/partials/terms.html b/themes/vanten/layouts/partials/terms.html deleted file mode 100644 index 8a6ebec..0000000 --- a/themes/vanten/layouts/partials/terms.html +++ /dev/null @@ -1,23 +0,0 @@ -{{- /* -For a given taxonomy, renders a list of terms assigned to the page. - -@context {page} page The current page. -@context {string} taxonomy The taxonomy. - -@example: {{ partial "terms.html" (dict "taxonomy" "tags" "page" .) }} -*/}} - -{{- $page := .page }} -{{- $taxonomy := .taxonomy }} - -{{- with $page.GetTerms $taxonomy }} - {{- $label := (index . 0).Parent.LinkTitle }} -
    -
    {{ $label }}:
    - -
    -{{- end }} diff --git a/themes/vanten/static/favicon.ico b/themes/vanten/static/favicon.ico deleted file mode 100644 index 67f8b77..0000000 Binary files a/themes/vanten/static/favicon.ico and /dev/null differ diff --git a/themes/vanten/theme.toml b/themes/vanten/theme.toml deleted file mode 100644 index 3ba3164..0000000 --- a/themes/vanten/theme.toml +++ /dev/null @@ -1,31 +0,0 @@ -name = 'Theme name' -license = 'MIT' -licenselink = 'https://github.com/owner/repo/LICENSE' -description = 'Theme description' - -# The home page of the theme, where the source can be found -homepage = 'https://github.com/owner/repo' - -# If you have a running demo of the theme -demosite = 'https://owner.github.io/repo' - -# Taxonomy terms -tags = ['blog', 'company'] -features = ['some', 'awesome', 'features'] - -# If the theme has multiple authors -authors = [ - {name = 'Name of author', homepage = 'Website of author'}, - {name = 'Name of author', homepage = 'Website of author'} -] - -# If the theme has a single author -[author] - name = 'Your name' - homepage = 'Your website' - -# If porting an existing theme -[original] - author = 'Name of original author' - homepage = 'Website of original author' - repo = 'https://github.com/owner/repo'