My Blog, build with Norgolith blog.ladas552.me
blog

add a toc side island yes it's ai slop

Ladas552 5afbd324 fb959e22

+167 -11
+1 -1
content/posts/Osu_On_Linux.norg
··· 8 8 games 9 9 ] 10 10 created: 2025-04-13 11 - draft: false 11 + layout: post 12 12 version: 1.1.1 13 13 @end 14 14
+1 -1
content/posts/on_owning_a_cat.norg
··· 7 7 categories: [ 8 8 story-time 9 9 ] 10 - draft: false 10 + layout: post 11 11 created: 2025-02-08 12 12 version: 1.1.1 13 13 @end
+1
content/posts/we_are_the_souls.norg
··· 8 8 games 9 9 story-time 10 10 ] 11 + layout: post 11 12 created: 2025-09-06 12 13 version: 1.1.1 13 14 @end
+1 -1
public/assets/css/style.css
··· 1 - @import "font.css";@import "code-blocks.css";@import "font.css";@import "footer.css";@import "nav-bar.css";html{scroll-behavior:smooth}@media (prefers-color-scheme:dark){body{color:#c9d1d9;background:#0d1117}}h1{color:#f5a97f;text-align:center;font-size:1.4641rem}h2{color:#7dc4e4;font-size:1.331rem}h3{color:#f5a97f;font-size:1.1rem}h4{color:#a6da95;font-size:1rem}h5{color:#7dc4e4;font-size:1rem}h6{color:#7dc4e4;font-size:.909091rem}h2:before{content:"◉ "}h3:before{content:"◎ "}h4:before{content:"○ "}h5:before{content:"✺ "}h6:before{content:"▶ "}h7:before{content:"⤷ "}.body{color:#fff;background-color:#24273a;padding-bottom:1em;font-family:JetBrains Mono,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;position:relative}.content{box-sizing:border-box;width:auto;max-width:650px;height:100%;line-height:auto;text-align:auto;text-justify:inter-word;flex-direction:column;margin:40px auto;padding:0;display:flex;position:relative}.content a:link{color:#b4befe;text-decoration:none}.content a:visited{color:#7e7eff}.content a:hover{color:#f38ba8}.content a:active{color:#202030}.content b,strong{color:#ee99a0}.flex-container{flex-flow:wrap;grid-auto-flow:column;place-content:space-evenly;gap:2em;width:auto;margin:0 auto;display:flex}.flex-box{background-color:#1e2030;border:2px solid #8aadf4;border-radius:20px;width:40%;height:auto;padding:0 1em 1em;transition:box-shadow .4s ease-in-out,bottom .6s ease-in-out;display:block;position:relative;bottom:0;box-shadow:0 0 .2em #8aadf4}.flex-box:hover{transition:box-shadow .6s ease-in-out,bottom .6s ease-in-out;bottom:5px;box-shadow:0 0 1.3em #8aadf4}.flex-box p{color:#b7bdf8;font-size:12px}.flex-box h3:before{content:" "}.center{width:auto;margin-left:auto;margin-right:auto;display:block}.pokemon{text-align:center;flex-direction:row;align-content:space-evenly;width:auto;margin-left:auto;margin-right:auto;padding-bottom:2em;padding-left:5em}*{scrollbar-width:thin;scrollbar-color:#64687e #1e1e2e} 1 + @import "code-blocks.css";@import "font.css";@import "footer.css";@import "nav-bar.css";@import "toc.css";html{scroll-behavior:smooth}@media (prefers-color-scheme:dark){body{color:#c9d1d9;background:#0d1117}}h1{color:#f5a97f;text-align:center;font-size:1.4641rem}h2{color:#7dc4e4;font-size:1.331rem}h3{color:#f5a97f;font-size:1.1rem}h4{color:#a6da95;font-size:1rem}h5{color:#7dc4e4;font-size:1rem}h6{color:#7dc4e4;font-size:.909091rem}h2:before{content:"◉ "}h3:before{content:"◎ "}h4:before{content:"○ "}h5:before{content:"✺ "}h6:before{content:"▶ "}h7:before{content:"⤷ "}.body{color:#fff;background-color:#24273a;padding-bottom:1em;font-family:JetBrains Mono,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;position:relative}.content{box-sizing:border-box;width:auto;max-width:650px;height:100%;line-height:auto;text-align:auto;text-justify:inter-word;flex-direction:column;margin:40px auto;padding:0;display:flex;position:relative}.content a:link{color:#b4befe;text-decoration:none}.content a:visited{color:#7e7eff}.content a:hover{color:#f38ba8}.content a:active{color:#202030}.content b,strong{color:#ee99a0}.flex-container{flex-flow:wrap;grid-auto-flow:column;place-content:space-evenly;gap:2em;width:auto;margin:0 auto;display:flex}.flex-box{background-color:#1e2030;border:2px solid #8aadf4;border-radius:20px;width:40%;height:auto;padding:0 1em 1em;transition:box-shadow .4s ease-in-out,bottom .6s ease-in-out;display:block;position:relative;bottom:0;box-shadow:0 0 .2em #8aadf4}.flex-box:hover{transition:box-shadow .6s ease-in-out,bottom .6s ease-in-out;bottom:5px;box-shadow:0 0 1.3em #8aadf4}.flex-box p{color:#b7bdf8;font-size:12px}.flex-box h3:before{content:" "}.center{width:auto;margin-left:auto;margin-right:auto;display:block}.pokemon{text-align:center;flex-direction:row;align-content:space-evenly;width:auto;margin-left:auto;margin-right:auto;padding-bottom:2em;padding-left:5em}*{scrollbar-width:thin;scrollbar-color:#64687e #1e1e2e}
+1
public/assets/css/toc.css
··· 1 + :root{--base:#24273a;--mantle:#1e2030;--surface0:#363a4f;--rosewater:#f4dbd6;--peach:#f5a97f;--text:#c9d1d9;--lavender:#b7bdf8;--shadow:0 8px 16px #00000026}#toc-toggle{display:none}.toc-button{background:var(--mantle);cursor:pointer;z-index:1000;width:36px;height:36px;box-shadow:var(--shadow);border-radius:6px;justify-content:center;align-items:center;transition:background .2s,right .2s;display:flex;position:fixed;top:15%;right:15px;transform:translateY(0)}.toc-button:hover{background:var(--surface0)}.toc-button:before{content:"➤";color:var(--rosewater);font-size:18px;transition:transform .2s;transform:rotate(180deg)}#toc-toggle:checked~.toc-button:before{transform:rotate(0)}#toc-toggle:checked~.toc-button{right:375px}.toc-panel{background:var(--mantle);border:1px solid var(--surface0);width:360px;height:auto;box-shadow:var(--shadow);z-index:999;border-radius:8px;transition:transform .2s;position:fixed;top:15%;right:-360px;overflow-y:visible}#toc-toggle:checked~.toc-panel{transform:translate(-360px)}.toc-content ul{margin:0;padding:0;list-style-type:none}.toc-content li{margin-bottom:.25rem;padding-top:.25rem;padding-left:.25rem}.toc-content ul ul{padding-left:.5rem}.toc-content ul ul ul{padding-left:.75rem}.toc-content a[href]{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100%;padding:.5rem 1rem;transition:background .2s,color .2s;display:block;overflow:hidden}.toc-content a[href]:hover{background:var(--surface0)}@media (width<=768px){.toc-button{width:32px;height:32px;right:10px}#toc-toggle:checked~.toc-button{right:295px}.toc-panel{width:280px;right:-280px}#toc-toggle:checked~.toc-panel{transform:translate(-280px)}.toc-content a{padding:.4rem .8rem}}
+1 -1
public/meta/index.html
··· 1 - <!doctypehtml><html lang=en-us><meta charset=UTF-8><meta content=ladas552 name=author><meta content=width=device-width,initial-scale=1.0 name=viewport><link href=https://cdnjs.cloudflare.com/ajax/libs/prism-themes/1.9.0/prism-night-owl.min.css rel=stylesheet><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js></script><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/autoloader/prism-autoloader.min.js></script><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/line-numbers/prism-line-numbers.min.js></script><script src=https://ladas552.me/assets/js/apple_roll.js></script><script src=https://ladas552.me/assets/js/scroll.js></script><link href=https://ladas552.me/assets/css/style.css rel=stylesheet><link href=https://ladas552.me/assets/images/nix-snowflake-rainbow.svg rel=icon><meta content=/assets/images/nix.png property=og:image><title>Index - Rattman</title><body class=body><header><nav class=navigation><ul><li><a href=https://ladas552.me>Index</a><li><a href=https://ladas552.me/meta/about>About</a><li><a href=https://ladas552.me/meta/credits>Credits</a><li><a href=https://ladas552.me/rss.xml><i class="nf nf-md-rss_box"></i></a></ul></nav></header><main><div class=content id=content><p><a href=https://www.nicovideo.jp/watch/sm35513238>You found nothing, congrats</a></div></main><footer class=footer><div class="segment mode"><a href=https://ladas552.me>NORMAL</a></div><div class="segment branch"><a href=https://github.com/Ladas552/ladas552.github.io><i class="nf nf-md-source_branch"></i> master </a></div><div class="segment filename"><a href=#top><i class="nf nf-dev-norg"></i> index.norg</a></div><div class="segment location"id=scroll-percentage></div></footer> 1 + <!doctypehtml><html lang=en-us><meta charset=UTF-8><meta content=ladas552 name=author><meta content=width=device-width,initial-scale=1.0 name=viewport><link href=https://cdnjs.cloudflare.com/ajax/libs/prism-themes/1.9.0/prism-night-owl.min.css rel=stylesheet><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js></script><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/autoloader/prism-autoloader.min.js></script><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/line-numbers/prism-line-numbers.min.js></script><script src=https://ladas552.me/assets/js/apple_roll.js></script><script src=https://ladas552.me/assets/js/scroll.js></script><link href=https://ladas552.me/assets/css/style.css rel=stylesheet><link href=https://ladas552.me/assets/images/nix-snowflake-rainbow.svg rel=icon><meta content=/assets/images/nix.png property=og:image><title>Index - Rattman</title><body class=body><header><nav class=navigation><ul><li><a href=https://ladas552.me>Index</a><li><a href=https://ladas552.me/meta/about>About</a><li><a href=https://ladas552.me/meta/credits>Credits</a><li><a href=https://ladas552.me/rss.xml><i class="nf nf-md-rss_box"></i></a></ul></nav></header><main><div class=content id=content><div><p><a href=https://www.nicovideo.jp/watch/sm35513238>You found nothing, congrats</a></div></div></main><footer class=footer><div class="segment mode"><a href=https://ladas552.me>NORMAL</a></div><div class="segment branch"><a href=https://github.com/Ladas552/ladas552.github.io><i class="nf nf-md-source_branch"></i> master </a></div><div class="segment filename"><a href=#top><i class="nf nf-dev-norg"></i> index.norg</a></div><div class="segment location"id=scroll-percentage></div></footer>
+1 -1
public/posts/Osu_On_Linux/index.html
··· 1 - <!doctypehtml><html lang=en-us><meta charset=UTF-8><meta content="My experience running Osu on Linux and some advice"name=description><meta content=ladas552 name=author><meta content=games name=keywords><meta content=width=device-width,initial-scale=1.0 name=viewport><link href=https://cdnjs.cloudflare.com/ajax/libs/prism-themes/1.9.0/prism-night-owl.min.css rel=stylesheet><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js></script><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/autoloader/prism-autoloader.min.js></script><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/line-numbers/prism-line-numbers.min.js></script><script src=https://ladas552.me/assets/js/apple_roll.js></script><script src=https://ladas552.me/assets/js/scroll.js></script><link href=https://ladas552.me/assets/css/style.css rel=stylesheet><link href=https://ladas552.me/assets/images/nix-snowflake-rainbow.svg rel=icon><meta content=/assets/images/nix.png property=og:image><title>Osu On Linux - Rattman</title><body class=body><header><nav class=navigation><ul><li><a href=https://ladas552.me>Index</a><li><a href=https://ladas552.me/meta/about>About</a><li><a href=https://ladas552.me/meta/credits>Credits</a><li><a href=https://ladas552.me/rss.xml><i class="nf nf-md-rss_box"></i></a></ul></nav></header><main><div class=content id=content><div class="container mx-auto min-h-screen mt-12"><h1 id=Osu-on-Linux>Osu on Linux</h1><h2 id=Hey!>Hey!</h2><hr><p>I play rhythm games for my own amusement. And mostly bobbing to <a href=https://osu.ppy.sh/>OSU!</a>, which let's you click circles to legally acquired song. And it supports Linux, kinda, most of the time, let me explain.<h2 id=Osu-Stable>Osu Stable</h2><hr><p>Is a classic Osu client that most people play on. It <strong>doesn't</strong> support Linux, but works quite well under <a href=https://www.winehq.org/>WINE</a>, and some community maintained scripts setup low latency and seamless desktop integration for adding maps and skins from <code>.osu</code> files.<p>I used this <a href=https://osu.ppy.sh/community/forums/topics/1248084?n=1>install script</a> (check GitHub for more up to date instructions). Tested on KDE X11, XFCE X11 and BSPWM. Works fantastically and at the time of writing this post { <strong>2025-04-13</strong> } still maintained.<p>But can have audio <strong>lag</strong> because Wine compatibility takes some time, but make sure to enable <em>DXVK</em> and if on Nvidia, 32-bit Vulkan compatibility package. On something like Arch Linux it should be your go to OSU! setup.<h2 id=Osu-Lazer>Osu Lazer</h2><hr><p>But:<ul><li>Wine and arbitrary scripts have problems running on <strong>FSH'less</strong> OSes, hello <em>NixOS</em>,</ul><ul><li>Maybe you can't bear the <strong>audio lag</strong> from Wine(less than 1/4 of a second),</ul><ul><li>Annoyed about rare <strong>stuttering</strong> issues,</ul><ul><li>You want <strong>latest</strong> and greatest features,</ul><p>Then you might want to switch to <strong>Lazer</strong>. A leap in Osu clients that got native Linux support! As it is open source, you can build it yourself, but i do not recommend doing so, because networking is disabled for unofficial builds of the game. Which doesn't let you upload scores and chat.<p>Instead, download the <a href=https://github.com/ppy/osu/releases>official appimage</a>, and just play the game. You might need to update <strong>mesa</strong> package to play, also recommend <a href=https://github.com/TheAssassin/AppImageLauncher>AppImageLauncher</a> for smooth sailing if it's your first time using appimages.<p>Well, you would need to turn on Vulkan (experimental) rendering for better performance. Also don't use the Raw Input setting, it's broken on Linux.<h3 id=NixOS>NixOS</h3><hr><p>But if you don't want to run raw appimages, Osu Lazer is available on <code>nixpkgs</code> that auto updates for you, in particular, the <code>osu-lazer-bin</code>. But recently I had problems running it on Nvidia GPU (check <a href=https://github.com/NixOS/nixpkgs/issues/372135>issue</a>)<p>Luckily, <a href=https://github.com/fufexan/nix-gaming/tree/master/pkgs/osu-lazer-bin>Fufexan's gaming flake</a> got working Osu that also fresher than the <code>nixpkgs</code> one. I use it.<p>Here's a simple flake structure for ya:<pre><code class=language-nix>{ 1 + <!doctypehtml><html lang=en-us><meta charset=UTF-8><meta content="My experience running Osu on Linux and some advice"name=description><meta content=ladas552 name=author><meta content=games name=keywords><meta content=width=device-width,initial-scale=1.0 name=viewport><link href=https://cdnjs.cloudflare.com/ajax/libs/prism-themes/1.9.0/prism-night-owl.min.css rel=stylesheet><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js></script><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/autoloader/prism-autoloader.min.js></script><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/line-numbers/prism-line-numbers.min.js></script><script src=https://ladas552.me/assets/js/apple_roll.js></script><script src=https://ladas552.me/assets/js/scroll.js></script><link href=https://ladas552.me/assets/css/style.css rel=stylesheet><link href=https://ladas552.me/assets/images/nix-snowflake-rainbow.svg rel=icon><meta content=/assets/images/nix.png property=og:image><title>Osu On Linux - Rattman</title><body class=body><header><nav class=navigation><ul><li><a href=https://ladas552.me>Index</a><li><a href=https://ladas552.me/meta/about>About</a><li><a href=https://ladas552.me/meta/credits>Credits</a><li><a href=https://ladas552.me/rss.xml><i class="nf nf-md-rss_box"></i></a></ul></nav></header><main><div class=content id=content><div><input id=toc-toggle type=checkbox><label aria-label="Toggle Table of Contents"class=toc-button for=toc-toggle></label><nav class=toc-panel><div class=toc-content><ul><li><a href=#Osu-on-Linux>Osu on Linux</a><ul><li><a href=#Hey!>Hey!</a><li><a href=#Osu-Stable>Osu Stable</a><li><a href=#Osu-Lazer>Osu Lazer</a><ul><li><a href=#NixOS>NixOS</a></ul><li><a href=#McOsu>McOsu</a><li><a href=#Software>Software</a><ul><li><a href=#Open-Tablet-Drivers-(OTG)>Open Tablet Drivers (OTG)</a><li><a href=#Solaar>Solaar</a><li><a href=#Pipewire>Pipewire</a></ul><li><a href=#Rhythm-is-just-a-*click*-away!>Rhythm is just a *click* away!</a></ul></ul></div></nav></div><div><h1 id=Osu-on-Linux>Osu on Linux</h1><h2 id=Hey!>Hey!</h2><hr><p>I play rhythm games for my own amusement. And mostly bobbing to <a href=https://osu.ppy.sh/>OSU!</a>, which let's you click circles to legally acquired song. And it supports Linux, kinda, most of the time, let me explain.<h2 id=Osu-Stable>Osu Stable</h2><hr><p>Is a classic Osu client that most people play on. It <strong>doesn't</strong> support Linux, but works quite well under <a href=https://www.winehq.org/>WINE</a>, and some community maintained scripts setup low latency and seamless desktop integration for adding maps and skins from <code>.osu</code> files.<p>I used this <a href=https://osu.ppy.sh/community/forums/topics/1248084?n=1>install script</a> (check GitHub for more up to date instructions). Tested on KDE X11, XFCE X11 and BSPWM. Works fantastically and at the time of writing this post { <strong>2025-04-13</strong> } still maintained.<p>But can have audio <strong>lag</strong> because Wine compatibility takes some time, but make sure to enable <em>DXVK</em> and if on Nvidia, 32-bit Vulkan compatibility package. On something like Arch Linux it should be your go to OSU! setup.<h2 id=Osu-Lazer>Osu Lazer</h2><hr><p>But:<ul><li>Wine and arbitrary scripts have problems running on <strong>FSH'less</strong> OSes, hello <em>NixOS</em>,</ul><ul><li>Maybe you can't bear the <strong>audio lag</strong> from Wine(less than 1/4 of a second),</ul><ul><li>Annoyed about rare <strong>stuttering</strong> issues,</ul><ul><li>You want <strong>latest</strong> and greatest features,</ul><p>Then you might want to switch to <strong>Lazer</strong>. A leap in Osu clients that got native Linux support! As it is open source, you can build it yourself, but i do not recommend doing so, because networking is disabled for unofficial builds of the game. Which doesn't let you upload scores and chat.<p>Instead, download the <a href=https://github.com/ppy/osu/releases>official appimage</a>, and just play the game. You might need to update <strong>mesa</strong> package to play, also recommend <a href=https://github.com/TheAssassin/AppImageLauncher>AppImageLauncher</a> for smooth sailing if it's your first time using appimages.<p>Well, you would need to turn on Vulkan (experimental) rendering for better performance. Also don't use the Raw Input setting, it's broken on Linux.<h3 id=NixOS>NixOS</h3><hr><p>But if you don't want to run raw appimages, Osu Lazer is available on <code>nixpkgs</code> that auto updates for you, in particular, the <code>osu-lazer-bin</code>. But recently I had problems running it on Nvidia GPU (check <a href=https://github.com/NixOS/nixpkgs/issues/372135>issue</a>)<p>Luckily, <a href=https://github.com/fufexan/nix-gaming/tree/master/pkgs/osu-lazer-bin>Fufexan's gaming flake</a> got working Osu that also fresher than the <code>nixpkgs</code> one. I use it.<p>Here's a simple flake structure for ya:<pre><code class=language-nix>{ 2 2 # you can scroll it 3 3 description = "Osu Gaming"; 4 4
+1 -1
public/posts/on_owning_a_cat/index.html
··· 1 - <!doctypehtml><html lang=en-us><meta charset=UTF-8><meta content="Troublesome blob of feline species"name=description><meta content=ladas552 name=author><meta content=story-time name=keywords><meta content=width=device-width,initial-scale=1.0 name=viewport><link href=https://cdnjs.cloudflare.com/ajax/libs/prism-themes/1.9.0/prism-night-owl.min.css rel=stylesheet><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js></script><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/autoloader/prism-autoloader.min.js></script><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/line-numbers/prism-line-numbers.min.js></script><script src=https://ladas552.me/assets/js/apple_roll.js></script><script src=https://ladas552.me/assets/js/scroll.js></script><link href=https://ladas552.me/assets/css/style.css rel=stylesheet><link href=https://ladas552.me/assets/images/nix-snowflake-rainbow.svg rel=icon><meta content=/assets/images/nix.png property=og:image><title>On Owning A Cat - Rattman</title><body class=body><header><nav class=navigation><ul><li><a href=https://ladas552.me>Index</a><li><a href=https://ladas552.me/meta/about>About</a><li><a href=https://ladas552.me/meta/credits>Credits</a><li><a href=https://ladas552.me/rss.xml><i class="nf nf-md-rss_box"></i></a></ul></nav></header><main><div class=content id=content><div class="container mx-auto min-h-screen mt-12"><h1 id=On-Owning-a-Cat>On Owning a Cat</h1><h2 id=HiO!>HiO!</h2><hr><p>This post is about my cat, how I got to have her, how I live with her and so on.<p><strong>With Cat Pictures included!</strong> Have fun.<h2 id=Cat's-profile>Cat's profile</h2><hr><p>Classic <a href=https://en.m.wikipedia.org/wiki/British_Shorthair>British Shorthair</a>, yellow eyes, quite a temper and sensitive stomach.<p>Here, take a look</p><img alt="Gray cat sitting on a soft chair in loaf position with crossed paws. Amber eyes and short fur. But whiskers are long"class=center height=360 src=../../assets/cat-pictures/cat-profile.jpg><p>Full name - "<strong>Hope Bitch Michelson</strong>". I am not the one to pick it. We generally call her "<strong>Малая</strong>", or "<strong>Little One</strong>" in translation.<h3 id=Time>Time</h3><hr><p>I had a cat from the start of Uni, she was already grown up to 4.0 kg. At the time of writing, she is around 5.6 kg. I feed, take care and play with her for about 3 years now. Feeding 2 times a day, once at 6:00AM and once at 7:00PM.<p>She stopped being intrigued by Peekaboo as time went on, but still likes tangling toys and daily couch scratching. She has a Scratching Post, but it doesn't make the "<em>enjoyable</em>" screech sound. At least it is my theory.<h3 id=Appearance>Appearance</h3><hr><p>Elegance is her middle name, tho much often it only comes down to looks. Being a British breed provides advantages of silky smooth fur and photogenic (or I just love taking cat pics) facial structure.<p>When she is relaxing, the resembles of an overweight water balloon with fur glued all over is the first thing that comes to mind.</p><img alt="cat under the chair, relaxed, too big to fit under the chair in star position, so her head bumps into one of the legs"class=center height=240 src=../../assets/cat-pictures/blob.jpg><h3 id=Showing-affections>Showing affections</h3><hr><p>She likes when you scratch her, and doesn't mind petting too. Just do it when she is in the mood, she will let you see by wagging her tail around when she is annoyed. If you didn't take the hint, to the dismay of your ears she will make <strong>Hmhmrrr</strong> sound, after that comes her claws.<h3 id=Heritage>Heritage</h3><hr><p>As British ancestry would tell, she got her genes from a pure breed Mother, and an unknown father, possibly causing uproar in her province at the time of birth.<p>Tho, her royal blood does provide basic etiquette, and being picky of her food plates and position of her "Porcelain Throne". It does not in fact incline her to behave in front of guests, nor does it prevent ever so playing sessions, leaving truly yours, with scars.<h4 id=Illnesses-(Content-Warning:-If-you-are-really-sentimental-to-cats,-don't-read-this-section.-I-too,-had-hard-time-while-writing-this)>Illnesses (Content Warning: If you are really sentimental to cats, don't read this section. I too, had hard time while writing this)</h4><hr><p>As I said, her heritage doesn't bring much to the table aside from some ill met physiology. But it also brings rotten pathology into the Mix. Her heart can't pump much of the blood across her buddy. It is inherently weak. So she needs to not be overfed, or else...<p>I don't wanna write that. We take good care of her in this regard. She doesn't move much, but eats healthy and only the amount her body can master.<p>On the fact, that she doesn't move much. She has illness which makes her cartilages brittle, so again if she is over average cat size, it will cause her great pain to the point that she can't properly work. I was told, in the Past, she would limp with her paws, without using her knees to ask for food. After that time, she does okay. She prefers lying around, but she can jump or run, depending on the mood. Someday she won't be able to, and it will be a really sad day.<p><strong>But Right Now! She Is Healthy!</strong><h2 id=And-what-about-you?>And what about you?</h2><hr><p>I love cats, and it was my childhood wish to own one. Even tho I knew that taking care of one would be a pain. And the household wasn't suited for pets. So many brittle or dangerous things falling apart would be funny toimagen later on tho.<p>Having a cat, or any living being as a pet, is a responsibility not for someone like me to handle. So just petting cats near the household and hearing stories of my classmate class owners was all there was. But life can be unexpected.<h3 id=Hello-Little-One>Hello Little-One</h3><hr><p>And so, the cat owning life begun when I moved in with a relative who got her from a shelter. At first She or Me, or We both, were quite curious of one another. Like Aliens from SMG, she took her time watching around corners, creeping under the bed, and only at night - going hunting for my stumbling legs, walking for a glass of, oh so refreshing, water.<p>But we settled on quite quickly, I feed her, she eats and when she still wants more, she asks by mewing, or scratching my cloth. Simple barter from what I get pats on her fluffy head.<h3 id=Behavioral-changes>Behavioral changes</h3><hr><p>Adjusting to the cat owning life takes some merit and adaptation, here are some changes I noticed about myself during this time.<h4 id=Anxiety>Anxiety</h4><hr><p>You know when you hear <em>creeping</em> noises down at night and wonder what could have caused it? Or when you feel like <em>bugs</em> are crawling by your legs, and you just jolt for no reason, because there are no bugs.<p>Yeah, never happened to me, at least after life with a cat begun. Every night sounds is just "she is just <strong>fluffing around</strong>". Or every uncommon feeling on your skin, she just wants attention, probably, maybe, just don't look under the table. But really, every commotion in the house is just her being a cat. Cat haunted house, if you may say.<h4 id=Hanging-cables>Hanging cables</h4><hr><p>She likes to nibble her mouth on plastic and rubber cables. Always getting worked up over the ones that hang over the edge of tables, or on the wall. She took a liking to my HDMI cable the most.<p>So now I have every cable tight to table, and store HDMI cable in the closet. While my phone charger is mostly safe, because she doesn't like thin "<strong>nibbling material</strong>", and I use it on the table itself.<h4 id=Pens-and-Microphone>Pens and Microphone</h4><hr><p>"So she <em>just</em> nibs on cables?".<p>She is a cat, they will nib on anything, scatter around everything from a table and will eat your plants <strong>just</strong> because.<p>I don't leave anything from homework stored on the table, or the next time I find it will be 2 months later under a couch. And she mangled my Microphone, so yeah. If you were hoping to hear me any time soon, good for you, honestly, even I wouldn't like listening to this voice, but I digress.<h4 id=You-better-watch-out>You better watch out</h4><hr><p>"Why things end up under a couch tho?".<p>She likes Them - siting, lying, scratching, just lying and enjoying the view of whatever she scattered under it, mewing for me to move the couch so she could play with toys under it, to put them under it again.<p>So when I wake up, and yes, I sleep on a couch, she will sit right on where my head was a minute ago. And if I rise up, I have to be totally in conscious to not fall back, or She will, and did, scar my face and pierce my ear drums with the outest of tunes mew. Better than coffee btw.</p><img alt="cat yawning on a chair near the table. She took my place, she is laying as in about to fall asleep on the side of her body"class=center height=360 src=../../assets/cat-pictures/my-seat.jpg><h4 id=Safety-measures>Safety measures</h4><hr><p>She wanders about, sniffs things, and touches them. Even stuff she had seen for hundreds of times. So for precaution, we lock doors to Kitchen and Bathroom. Never leave wardrobes open. And every window has a safety net.<p>Relative who have had her before me, told a story when on a summer day, she just strolled onto the window ledge, We live on <strong>15th floor</strong> btw. She was just slacking on it, and the Relative barely could get her out of there and locked the window for good until they got safety nets.<h4 id=Secure-your-milk!>Secure your milk!</h4><hr><p>"She is a cat, they love milk!".<p>Yeah they do, but not all cats can process milk after their time as a kitten. Some do, but not my <em>British hoodlum</em>. Tho she does like it, and can drink several cups of it. But it takes her just a lick or two, to completely ruin a carpet or pay a visit to veterinary.<p>So yeah, be cautious, leaving this open yogurt cup might be your doom.<h4 id=I-don't-have-an-addiction>I don't have an addiction</h4><hr><p>But omg, I can't go without petting, scratching, or just lying with her on the sofa even for one day. Every time I go to visit parents, My habits stay the same, and sometimes I turn around to see a familiar looking shadow, but just find empty space.<p>You just can't stop thinking about her, you can hate whatever she does to your stuff, and how she behaves, but you just can't live without this mind nabbing idea that "<em>I will take a break this instance and go find her to pet every inch of her head until she gets tired of purring</em>" or something similar.<h2 id=And-what-did-you-want-to-say-exactly?>And what did you want to say exactly?</h2><hr><p>Well, we talked about the Cat, How I adjusted to living with her. Now we probably should talk about "What <strong>You</strong> should expect if you didn't have a cat".<p>Yes, you. You know how to take care of a cat, just tingle things around to play, feed her healthy, don't get her scared, and in exchange you get emotional support buddy. Right?<p>Well, actually yes, but not so simple. Because - she is a living being of the highest tier of Earth's animals, Mammalian class and Hunter at that. Adopted by bipedal naked monkeys for purely practical reasoning of protection off rodents for milk and treats. Now we evolved as a society, we keep them not as industrial workers, but pets. Accessories for common men and women and non-binary folk, to satiate <strong>Our</strong> boredom/loneliness and hungry for aesthetics eyes.<p>But even after all that, they are still living creatures. Similar to us in so many ways. But they are so small, so tiny, not understanding how ever-changing world works. No wonder tho, it was changed for our needs, not anybody else on the whole planet. And when you hold this poor thing, birthed out of long-lasting rivalry of same bipedal butt naked creatures, for the most <em>Exotic</em> breed. With its poor stomach strength, her inability to hunt for herself because she was separated from Motherhood long time ago, and no practical knowledge outside our limited space and interactions.<hr><p>I love cats, I always did. But after owning one, you start to understand how fragile a life can be, and how much happiness little things can get you. Even if every second of your existence is now tied, to another creature, that you must protect because it is <strong>Your humanity</strong>. If you let anything, even universe itself hurt this small <em>adopted child</em> of yours, will you have the heart to forgive yourself? If you have <strong>Humanity</strong>, I think not.<p>So if you have a cat, or consider getting one - please take responsibility, as this is their life, and without you, they get no life at all.<h2 id=-After-party><s>Conclusion</s> After party</h2><hr><p>Yeah, we ain't writing an essay. It is my <strong>Blog</strong>, scratch conclusion this is a <strong>Celebration</strong>! My Blog is Up!<p>Thank you for reading my first Blog Post, hope you liked it and cringed from my A2 writing skills as much as I did while writing this. Hope you have a great morning, great day and great evening. Also go star <a href=https://github.com/NTBBloodbath/norgolith>Norgolith Repo</a>, just because if you liked this, you owe it to them.</p><img alt="Cat sleeping on the back of the couch, Cheek first, really pleasant face, paw to the side to touch a pillow"class=center height=240 src=../../assets/cat-pictures/sleepy.jpg></div></div></main><footer class=footer><div class="segment mode"><a href=https://ladas552.me>NORMAL</a></div><div class="segment branch"><a href=https://github.com/Ladas552/ladas552.github.io><i class="nf nf-md-source_branch"></i> master </a></div><div class="segment filename"><a href=#top><i class="nf nf-dev-norg"></i> On Owning a Cat.norg</a></div><div class="segment location"id=scroll-percentage></div></footer> 1 + <!doctypehtml><html lang=en-us><meta charset=UTF-8><meta content="Troublesome blob of feline species"name=description><meta content=ladas552 name=author><meta content=story-time name=keywords><meta content=width=device-width,initial-scale=1.0 name=viewport><link href=https://cdnjs.cloudflare.com/ajax/libs/prism-themes/1.9.0/prism-night-owl.min.css rel=stylesheet><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js></script><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/autoloader/prism-autoloader.min.js></script><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/line-numbers/prism-line-numbers.min.js></script><script src=https://ladas552.me/assets/js/apple_roll.js></script><script src=https://ladas552.me/assets/js/scroll.js></script><link href=https://ladas552.me/assets/css/style.css rel=stylesheet><link href=https://ladas552.me/assets/images/nix-snowflake-rainbow.svg rel=icon><meta content=/assets/images/nix.png property=og:image><title>On Owning A Cat - Rattman</title><body class=body><header><nav class=navigation><ul><li><a href=https://ladas552.me>Index</a><li><a href=https://ladas552.me/meta/about>About</a><li><a href=https://ladas552.me/meta/credits>Credits</a><li><a href=https://ladas552.me/rss.xml><i class="nf nf-md-rss_box"></i></a></ul></nav></header><main><div class=content id=content><div><input id=toc-toggle type=checkbox><label aria-label="Toggle Table of Contents"class=toc-button for=toc-toggle></label><nav class=toc-panel><div class=toc-content><ul><li><a href=#On-Owning-a-Cat>On Owning a Cat</a><ul><li><a href=#HiO!>HiO!</a><li><a href=#Cat's-profile>Cat's profile</a><ul><li><a href=#Time>Time</a><li><a href=#Appearance>Appearance</a><li><a href=#Showing-affections>Showing affections</a><li><a href=#Heritage>Heritage</a><ul><li><a href=#Illnesses-(Content-Warning:-If-you-are-really-sentimental-to-cats,-don't-read-this-section.-I-too,-had-hard-time-while-writing-this)>Illnesses (Content Warning: If you are really sentimental to cats, don't read this section. I too, had hard time while writing this)</a></ul></ul><li><a href=#And-what-about-you?>And what about you?</a><ul><li><a href=#Hello-Little-One>Hello Little-One</a><li><a href=#Behavioral-changes>Behavioral changes</a><ul><li><a href=#Anxiety>Anxiety</a><li><a href=#Hanging-cables>Hanging cables</a><li><a href=#Pens-and-Microphone>Pens and Microphone</a><li><a href=#You-better-watch-out>You better watch out</a><li><a href=#Safety-measures>Safety measures</a><li><a href=#Secure-your-milk!>Secure your milk!</a><li><a href=#I-don't-have-an-addiction>I don't have an addiction</a></ul></ul><li><a href=#And-what-did-you-want-to-say-exactly?>And what did you want to say exactly?</a><li><a href=#-After-party><s>Conclusion</s> After party</a></ul></ul></div></nav></div><div><h1 id=On-Owning-a-Cat>On Owning a Cat</h1><h2 id=HiO!>HiO!</h2><hr><p>This post is about my cat, how I got to have her, how I live with her and so on.<p><strong>With Cat Pictures included!</strong> Have fun.<h2 id=Cat's-profile>Cat's profile</h2><hr><p>Classic <a href=https://en.m.wikipedia.org/wiki/British_Shorthair>British Shorthair</a>, yellow eyes, quite a temper and sensitive stomach.<p>Here, take a look</p><img alt="Gray cat sitting on a soft chair in loaf position with crossed paws. Amber eyes and short fur. But whiskers are long"class=center height=360 src=../../assets/cat-pictures/cat-profile.jpg><p>Full name - "<strong>Hope Bitch Michelson</strong>". I am not the one to pick it. We generally call her "<strong>Малая</strong>", or "<strong>Little One</strong>" in translation.<h3 id=Time>Time</h3><hr><p>I had a cat from the start of Uni, she was already grown up to 4.0 kg. At the time of writing, she is around 5.6 kg. I feed, take care and play with her for about 3 years now. Feeding 2 times a day, once at 6:00AM and once at 7:00PM.<p>She stopped being intrigued by Peekaboo as time went on, but still likes tangling toys and daily couch scratching. She has a Scratching Post, but it doesn't make the "<em>enjoyable</em>" screech sound. At least it is my theory.<h3 id=Appearance>Appearance</h3><hr><p>Elegance is her middle name, tho much often it only comes down to looks. Being a British breed provides advantages of silky smooth fur and photogenic (or I just love taking cat pics) facial structure.<p>When she is relaxing, the resembles of an overweight water balloon with fur glued all over is the first thing that comes to mind.</p><img alt="cat under the chair, relaxed, too big to fit under the chair in star position, so her head bumps into one of the legs"class=center height=240 src=../../assets/cat-pictures/blob.jpg><h3 id=Showing-affections>Showing affections</h3><hr><p>She likes when you scratch her, and doesn't mind petting too. Just do it when she is in the mood, she will let you see by wagging her tail around when she is annoyed. If you didn't take the hint, to the dismay of your ears she will make <strong>Hmhmrrr</strong> sound, after that comes her claws.<h3 id=Heritage>Heritage</h3><hr><p>As British ancestry would tell, she got her genes from a pure breed Mother, and an unknown father, possibly causing uproar in her province at the time of birth.<p>Tho, her royal blood does provide basic etiquette, and being picky of her food plates and position of her "Porcelain Throne". It does not in fact incline her to behave in front of guests, nor does it prevent ever so playing sessions, leaving truly yours, with scars.<h4 id=Illnesses-(Content-Warning:-If-you-are-really-sentimental-to-cats,-don't-read-this-section.-I-too,-had-hard-time-while-writing-this)>Illnesses (Content Warning: If you are really sentimental to cats, don't read this section. I too, had hard time while writing this)</h4><hr><p>As I said, her heritage doesn't bring much to the table aside from some ill met physiology. But it also brings rotten pathology into the Mix. Her heart can't pump much of the blood across her buddy. It is inherently weak. So she needs to not be overfed, or else...<p>I don't wanna write that. We take good care of her in this regard. She doesn't move much, but eats healthy and only the amount her body can master.<p>On the fact, that she doesn't move much. She has illness which makes her cartilages brittle, so again if she is over average cat size, it will cause her great pain to the point that she can't properly work. I was told, in the Past, she would limp with her paws, without using her knees to ask for food. After that time, she does okay. She prefers lying around, but she can jump or run, depending on the mood. Someday she won't be able to, and it will be a really sad day.<p><strong>But Right Now! She Is Healthy!</strong><h2 id=And-what-about-you?>And what about you?</h2><hr><p>I love cats, and it was my childhood wish to own one. Even tho I knew that taking care of one would be a pain. And the household wasn't suited for pets. So many brittle or dangerous things falling apart would be funny toimagen later on tho.<p>Having a cat, or any living being as a pet, is a responsibility not for someone like me to handle. So just petting cats near the household and hearing stories of my classmate class owners was all there was. But life can be unexpected.<h3 id=Hello-Little-One>Hello Little-One</h3><hr><p>And so, the cat owning life begun when I moved in with a relative who got her from a shelter. At first She or Me, or We both, were quite curious of one another. Like Aliens from SMG, she took her time watching around corners, creeping under the bed, and only at night - going hunting for my stumbling legs, walking for a glass of, oh so refreshing, water.<p>But we settled on quite quickly, I feed her, she eats and when she still wants more, she asks by mewing, or scratching my cloth. Simple barter from what I get pats on her fluffy head.<h3 id=Behavioral-changes>Behavioral changes</h3><hr><p>Adjusting to the cat owning life takes some merit and adaptation, here are some changes I noticed about myself during this time.<h4 id=Anxiety>Anxiety</h4><hr><p>You know when you hear <em>creeping</em> noises down at night and wonder what could have caused it? Or when you feel like <em>bugs</em> are crawling by your legs, and you just jolt for no reason, because there are no bugs.<p>Yeah, never happened to me, at least after life with a cat begun. Every night sounds is just "she is just <strong>fluffing around</strong>". Or every uncommon feeling on your skin, she just wants attention, probably, maybe, just don't look under the table. But really, every commotion in the house is just her being a cat. Cat haunted house, if you may say.<h4 id=Hanging-cables>Hanging cables</h4><hr><p>She likes to nibble her mouth on plastic and rubber cables. Always getting worked up over the ones that hang over the edge of tables, or on the wall. She took a liking to my HDMI cable the most.<p>So now I have every cable tight to table, and store HDMI cable in the closet. While my phone charger is mostly safe, because she doesn't like thin "<strong>nibbling material</strong>", and I use it on the table itself.<h4 id=Pens-and-Microphone>Pens and Microphone</h4><hr><p>"So she <em>just</em> nibs on cables?".<p>She is a cat, they will nib on anything, scatter around everything from a table and will eat your plants <strong>just</strong> because.<p>I don't leave anything from homework stored on the table, or the next time I find it will be 2 months later under a couch. And she mangled my Microphone, so yeah. If you were hoping to hear me any time soon, good for you, honestly, even I wouldn't like listening to this voice, but I digress.<h4 id=You-better-watch-out>You better watch out</h4><hr><p>"Why things end up under a couch tho?".<p>She likes Them - siting, lying, scratching, just lying and enjoying the view of whatever she scattered under it, mewing for me to move the couch so she could play with toys under it, to put them under it again.<p>So when I wake up, and yes, I sleep on a couch, she will sit right on where my head was a minute ago. And if I rise up, I have to be totally in conscious to not fall back, or She will, and did, scar my face and pierce my ear drums with the outest of tunes mew. Better than coffee btw.</p><img alt="cat yawning on a chair near the table. She took my place, she is laying as in about to fall asleep on the side of her body"class=center height=360 src=../../assets/cat-pictures/my-seat.jpg><h4 id=Safety-measures>Safety measures</h4><hr><p>She wanders about, sniffs things, and touches them. Even stuff she had seen for hundreds of times. So for precaution, we lock doors to Kitchen and Bathroom. Never leave wardrobes open. And every window has a safety net.<p>Relative who have had her before me, told a story when on a summer day, she just strolled onto the window ledge, We live on <strong>15th floor</strong> btw. She was just slacking on it, and the Relative barely could get her out of there and locked the window for good until they got safety nets.<h4 id=Secure-your-milk!>Secure your milk!</h4><hr><p>"She is a cat, they love milk!".<p>Yeah they do, but not all cats can process milk after their time as a kitten. Some do, but not my <em>British hoodlum</em>. Tho she does like it, and can drink several cups of it. But it takes her just a lick or two, to completely ruin a carpet or pay a visit to veterinary.<p>So yeah, be cautious, leaving this open yogurt cup might be your doom.<h4 id=I-don't-have-an-addiction>I don't have an addiction</h4><hr><p>But omg, I can't go without petting, scratching, or just lying with her on the sofa even for one day. Every time I go to visit parents, My habits stay the same, and sometimes I turn around to see a familiar looking shadow, but just find empty space.<p>You just can't stop thinking about her, you can hate whatever she does to your stuff, and how she behaves, but you just can't live without this mind nabbing idea that "<em>I will take a break this instance and go find her to pet every inch of her head until she gets tired of purring</em>" or something similar.<h2 id=And-what-did-you-want-to-say-exactly?>And what did you want to say exactly?</h2><hr><p>Well, we talked about the Cat, How I adjusted to living with her. Now we probably should talk about "What <strong>You</strong> should expect if you didn't have a cat".<p>Yes, you. You know how to take care of a cat, just tingle things around to play, feed her healthy, don't get her scared, and in exchange you get emotional support buddy. Right?<p>Well, actually yes, but not so simple. Because - she is a living being of the highest tier of Earth's animals, Mammalian class and Hunter at that. Adopted by bipedal naked monkeys for purely practical reasoning of protection off rodents for milk and treats. Now we evolved as a society, we keep them not as industrial workers, but pets. Accessories for common men and women and non-binary folk, to satiate <strong>Our</strong> boredom/loneliness and hungry for aesthetics eyes.<p>But even after all that, they are still living creatures. Similar to us in so many ways. But they are so small, so tiny, not understanding how ever-changing world works. No wonder tho, it was changed for our needs, not anybody else on the whole planet. And when you hold this poor thing, birthed out of long-lasting rivalry of same bipedal butt naked creatures, for the most <em>Exotic</em> breed. With its poor stomach strength, her inability to hunt for herself because she was separated from Motherhood long time ago, and no practical knowledge outside our limited space and interactions.<hr><p>I love cats, I always did. But after owning one, you start to understand how fragile a life can be, and how much happiness little things can get you. Even if every second of your existence is now tied, to another creature, that you must protect because it is <strong>Your humanity</strong>. If you let anything, even universe itself hurt this small <em>adopted child</em> of yours, will you have the heart to forgive yourself? If you have <strong>Humanity</strong>, I think not.<p>So if you have a cat, or consider getting one - please take responsibility, as this is their life, and without you, they get no life at all.<h2 id=-After-party><s>Conclusion</s> After party</h2><hr><p>Yeah, we ain't writing an essay. It is my <strong>Blog</strong>, scratch conclusion this is a <strong>Celebration</strong>! My Blog is Up!<p>Thank you for reading my first Blog Post, hope you liked it and cringed from my A2 writing skills as much as I did while writing this. Hope you have a great morning, great day and great evening. Also go star <a href=https://github.com/NTBBloodbath/norgolith>Norgolith Repo</a>, just because if you liked this, you owe it to them.</p><img alt="Cat sleeping on the back of the couch, Cheek first, really pleasant face, paw to the side to touch a pillow"class=center height=240 src=../../assets/cat-pictures/sleepy.jpg></div></div></main><footer class=footer><div class="segment mode"><a href=https://ladas552.me>NORMAL</a></div><div class="segment branch"><a href=https://github.com/Ladas552/ladas552.github.io><i class="nf nf-md-source_branch"></i> master </a></div><div class="segment filename"><a href=#top><i class="nf nf-dev-norg"></i> On Owning a Cat.norg</a></div><div class="segment location"id=scroll-percentage></div></footer>
+1 -1
public/posts/we_are_the_souls/index.html
··· 1 - <!doctypehtml><html lang=en-us><meta charset=UTF-8><meta content="My Dark Souls 3 characters stories"name=description><meta content=ladas552 name=author><meta content="games, story-time"name=keywords><meta content=width=device-width,initial-scale=1.0 name=viewport><link href=https://cdnjs.cloudflare.com/ajax/libs/prism-themes/1.9.0/prism-night-owl.min.css rel=stylesheet><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js></script><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/autoloader/prism-autoloader.min.js></script><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/line-numbers/prism-line-numbers.min.js></script><script src=https://ladas552.me/assets/js/apple_roll.js></script><script src=https://ladas552.me/assets/js/scroll.js></script><link href=https://ladas552.me/assets/css/style.css rel=stylesheet><link href=https://ladas552.me/assets/images/nix-snowflake-rainbow.svg rel=icon><meta content=/assets/images/nix.png property=og:image><title>We Are The Souls - Rattman</title><body class=body><header><nav class=navigation><ul><li><a href=https://ladas552.me>Index</a><li><a href=https://ladas552.me/meta/about>About</a><li><a href=https://ladas552.me/meta/credits>Credits</a><li><a href=https://ladas552.me/rss.xml><i class="nf nf-md-rss_box"></i></a></ul></nav></header><main><div class=content id=content><div class="container mx-auto min-h-screen mt-12"><h1 id=We-are-the-souls>We are the souls</h1><h2 id=Aye,-siwmae>Aye, siwmae</h2><hr><p>This post is about role playing and consists of edgy stories that have no weight other than my desire to share something I find fun. I love creating stories for my characters in any game. So skip it, you won't lose anything.<p>Also this post contains spoilers for the Dark Souls series, so if you haven't played them yet, I highly recommend. Or to get into atmosphere, watch some theory videos like <a href=https://www.youtube.com/watch?v=BwjUe4B_g7M>Hawkshaw's lore videos</a>.<h2 id=Why-Dark-Souls?>Why Dark Souls?</h2><hr><p>Dark Souls is something I never knew I'd enjoy before trying it out when Dark Souls Remastered came out. I've lost countless hours and souls exploring dead worlds with avatars of my consciousness, bonding with last survivors of the age of Fire. In 3 games I have spent days and weeks, completed challenge runs and watched a wholesome community of users across the globe also being emotionally attached to games that do not forgive, but care about the players all the same.<p>Also, because it's an <strong>RPG</strong> that means I get to <strong>roleplay</strong>! It mostly boiled down to giving my character a back story and planning their equipment and decisions in less statistical way. If not for this, I wouldn't have linked the fire as many times as I did.<p>So <strong>You</strong> are going to read some <strong>lore</strong> of my characters from <em>Dark Souls 3</em>. <em>What</em> motivated them to be <strong>Ashen Ones</strong> they are, <em>What</em> I think of them and <em>What</em> happened after I stopped playing as them.<h3 id=And-why-DS3?>And why DS3?</h3><hr><p>Because it's my favorite part of the series, of course!<h2 id=Dark-Flames-of-the-Keeper>Dark Flames of the Keeper</h2><hr><p>Slipping in and out, or not even that. There is nothing but darkness after all, it might be just remembering that you exist. Remembering what was, before the abyss swallowed you whole...<p><strong>The flame</strong>, so fragile yet so alluring. How many burned their hands on yet to be cold ashes? You can count at least one fool. As a Fire Keeper, one must tender the fire, tireless watchers, suffering ladies. You just couldn't handle it. One of many, lost to the fire, ash to ash, just another human.<p>Yet, you are reborn, as the one who shall link the fire. But, if you were destined to bring the light back into this world, why it's so dark here? Uh, yes, Alluring <strong>flames</strong>, Vilhelm held it tight, but a crushing defeat after a near endless fall made him reconsider Church's teachings.<p>Now look at you. With but a dress you inherited from your late sister, and an <em>Onyx blade</em>, that can create its own fire. Why would you even need this linking nonsense? So that another poor lass could die for those damned <strong>flames</strong>, this world suffered enough, let it have its end. Fitting of your black <strong>flame</strong>.<p>But for that you need power. And <strong>Yoel of Londor</strong> promised a great half of that, in exchange for the looks, and the darkness within you. But all bargains end with the trader's profit. You came a great length, but unscalable wall made of <em>Dragon Steel</em> was all it took to lose hope. Even if for a bit, you plunged into the abyss, there is no going back. Hollowing can't be stopped.<p><em>Anger, Vengeance, Hope</em>. That's all it amounted to, all pointless in death and in undeath.<h3 id=Some-lore-for-the-emo-mess-above>Some lore for the emo mess above</h3><hr><p>So, that was a story I made up for my first Dark Souls 3 character that was abandonment because I couldn't keep playing at 20 fps in 450p while being wrecked for 100th time by <em>Dragonslayer Armour</em>. I am a big <strong>ymfah</strong> fan (<em>no, I don't know how to pronounce it</em>), and before starting playing DS3, I watched <a href=https://youtu.be/vUctR5y2JLc>this video</a> and got inspired to have Onyx blade to be my first proper weapon and complete the whole game with it. So, I cheesed Vilhelm by dropping him off a cliff, and learned some dark pyromancy from Karla. Also got the cool fire keeper's dress for 20K souls, best investment ever.<p>Also, I only create female characters in DS3, idk why. In most other games I don't care about that, it mostly depends on the mood or game mechanics. But all characters going forward will be girls. And on a better PC too, because my brother let me play DS3 on his beefy ahhh pc. So I created a new character and went for my first 100% of the game.<h2 id=Mercenary-Sister>Mercenary Sister</h2><hr><p>Cemeteries lost their meaning long before your time. Labyrinthy catacombs and locked prisons replaced their purpose of keeping the dead in peace. That's where your family resides, along with your <strong>sister</strong>, who lost all hope on church's teachings and turned a hollow husk of the joyful little rascal you remember.<p>With words "I was never a <strong>deep</strong> believer, nor does anyone keep me here anymore", you started to wander. A Sword for hire, going to west with your trusty <strong>Black Blade</strong>. Kinda embarrassing naming a simple katana something like that, but it's a testament to how you grew with it from a young age.<p>But as long as you kept the edge thin and stance strong, no foe could hold a candle to your superior swordplay. And you began to wonder, if there is something more you could do, something greater than fading into the legends of countless swordsmen, feeding stories of blood and fear.<p>And that's the story before you Kindled the fire, before you fought your way trou gods, demons. Making <strong>Firelink Shrine</strong> your new home, and warming it up with so many comrades. Before you unraveled the truth of Painted worlds, and Got a glimpse into what future holds for everyone.<p>But you'd do anything to make your dear <strong>sister</strong> rest the way she'd want to, just for a moment you will create joy in this sorrowful lands and may it be reborn, again, anew.<h3 id=True-Heroine>True Heroine</h3><hr><p>Thus concludes the second character story. I beat the whole game, including DLCs with her, so she is truly THE Main Character as of now. I can remember trying <a href=https://darksouls3.wiki.fextralife.com/Slave+Knight+Gael+(Boss)>Gael</a> on her, and listening to a <a href=https://youtu.be/F5V5fxKVLXo>Jpop song</a> on loop for an hour. If my blood capillaries were weak, I'd bleed from my nose - that's how much joy the fight gave me.<p>Also tried saving every NPC too, so some of their story lines weren't complete, yeah Dark Souls is fricking dark dude.<p>I really liked the Two-handed R2 of the <a href=https://darksouls3.wiki.fextralife.com/Black+Blade>Black Blade</a>, so I based the whole build around waiting for the moment to strike absolute nastiest blow onto the opponent. It was a less aesthetically cool but more gameplay-oriented build, so I don't even remember what she wore, I think it was a mix of <a href=https://darksouls3.wiki.fextralife.com/Brass+Set>Brass Set</a> and <a href=https://darksouls3.wiki.fextralife.com/Sellsword+Set>Sellsword set</a>.<p>I actually remember basing her story off the first one, as a Sister who saw the light instead of plunging into darkness, but it seems more fitting to have them separate.<h2 id=May-your-ashes-rot-and-your-soul-burn>May your ashes rot and your soul burn</h2><hr><p>The true magic was born in <strong>Izalith</strong>. No dragon cults, nor the glory chapels of so-called gods will accept this simple truth. Witches - creators of higher world, society that was feared by lesser beings. Even the descendants of first pyromancy, dwellers of the <strong>Great Swamp</strong>, were none the wiser, fearing the wonders of new flames. Exiling those who dare to innovate, exhausting all creativity of my being and, in the end, I abandoned that boring land.<p>Lothric, built on top of Lordran, sitting just above the bedding of out ancestors, <strong>The Lost Izalith</strong>. I venture forth, to acquire the forgotten knowledge, the lost imagination that was the <strong>Chaos Flame</strong>. To show them all, that bordered flames are no <em>match</em> to my art, of the exiled, of the ridiculed. May the world know the flames; may it burn once again.<h3 id=I-like-challenges>I like challenges</h3><p>This was my first "challenge" run of Dark Souls 3, pyromancy-only. Beat the game and DLCs, no dark pyromancy of course. I heavily relied on <a href=https://darksouls.wiki.fextralife.com/Toxic+Mist>Toxic Mist</a>, the creation of <a href=https://darksouls.wiki.fextralife.com/Eingyi>Eingyi</a> to beat some bosses with HP bars that are too damn long for my estus count. Hence the emphasis on the "exiled" part of the story.<p>It's short but simple. And I think it's a nice continuation of the first character, because they both rely on pyromancy, but while one disregarded some aspect of it, this one went full throttle.<h2 id=This-is-not-the-end-of-me,-this-is-the-beginning>This is not the end of me, this is the beginning</h2><hr><p>Hello again, hope you didn't cringe to death from over-the-top scratches on the wall that some schizo calls "stories". Well, undead always rise again anyways.<p>In the end, stories from this post don't make sense. They shouldn't, because it's just on-the-fly interpretations of characters I play as. It's just a glimpse into what makes games fun for me, and I hope it can inspire you to go beyond "META", to strive for more than perfection.<p>This world is full of stories to tell, but it doesn't mean you can't make your <strong>own</strong>. In many worlds to come, games to play, music to listen to - never forget your imagination as the tool that nobody else can give <strong>you</strong>.</div></div></main><footer class=footer><div class="segment mode"><a href=https://ladas552.me>NORMAL</a></div><div class="segment branch"><a href=https://github.com/Ladas552/ladas552.github.io><i class="nf nf-md-source_branch"></i> master </a></div><div class="segment filename"><a href=#top><i class="nf nf-dev-norg"></i> We are the souls.norg</a></div><div class="segment location"id=scroll-percentage></div></footer> 1 + <!doctypehtml><html lang=en-us><meta charset=UTF-8><meta content="My Dark Souls 3 characters stories"name=description><meta content=ladas552 name=author><meta content="games, story-time"name=keywords><meta content=width=device-width,initial-scale=1.0 name=viewport><link href=https://cdnjs.cloudflare.com/ajax/libs/prism-themes/1.9.0/prism-night-owl.min.css rel=stylesheet><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js></script><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/autoloader/prism-autoloader.min.js></script><script src=https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/line-numbers/prism-line-numbers.min.js></script><script src=https://ladas552.me/assets/js/apple_roll.js></script><script src=https://ladas552.me/assets/js/scroll.js></script><link href=https://ladas552.me/assets/css/style.css rel=stylesheet><link href=https://ladas552.me/assets/images/nix-snowflake-rainbow.svg rel=icon><meta content=/assets/images/nix.png property=og:image><title>We Are The Souls - Rattman</title><body class=body><header><nav class=navigation><ul><li><a href=https://ladas552.me>Index</a><li><a href=https://ladas552.me/meta/about>About</a><li><a href=https://ladas552.me/meta/credits>Credits</a><li><a href=https://ladas552.me/rss.xml><i class="nf nf-md-rss_box"></i></a></ul></nav></header><main><div class=content id=content><div><input id=toc-toggle type=checkbox><label aria-label="Toggle Table of Contents"class=toc-button for=toc-toggle></label><nav class=toc-panel><div class=toc-content><ul><li><a href=#We-are-the-souls>We are the souls</a><ul><li><a href=#Aye,-siwmae>Aye, siwmae</a><li><a href=#Why-Dark-Souls?>Why Dark Souls?</a><ul><li><a href=#And-why-DS3?>And why DS3?</a></ul><li><a href=#Dark-Flames-of-the-Keeper>Dark Flames of the Keeper</a><ul><li><a href=#Some-lore-for-the-emo-mess-above>Some lore for the emo mess above</a></ul><li><a href=#Mercenary-Sister>Mercenary Sister</a><ul><li><a href=#True-Heroine>True Heroine</a></ul><li><a href=#May-your-ashes-rot-and-your-soul-burn>May your ashes rot and your soul burn</a><ul><li><a href=#I-like-challenges>I like challenges</a></ul><li><a href=#This-is-not-the-end-of-me,-this-is-the-beginning>This is not the end of me, this is the beginning</a></ul></ul></div></nav></div><div><h1 id=We-are-the-souls>We are the souls</h1><h2 id=Aye,-siwmae>Aye, siwmae</h2><hr><p>This post is about role playing and consists of edgy stories that have no weight other than my desire to share something I find fun. I love creating stories for my characters in any game. So skip it, you won't lose anything.<p>Also this post contains spoilers for the Dark Souls series, so if you haven't played them yet, I highly recommend. Or to get into atmosphere, watch some theory videos like <a href=https://www.youtube.com/watch?v=BwjUe4B_g7M>Hawkshaw's lore videos</a>.<h2 id=Why-Dark-Souls?>Why Dark Souls?</h2><hr><p>Dark Souls is something I never knew I'd enjoy before trying it out when Dark Souls Remastered came out. I've lost countless hours and souls exploring dead worlds with avatars of my consciousness, bonding with last survivors of the age of Fire. In 3 games I have spent days and weeks, completed challenge runs and watched a wholesome community of users across the globe also being emotionally attached to games that do not forgive, but care about the players all the same.<p>Also, because it's an <strong>RPG</strong> that means I get to <strong>roleplay</strong>! It mostly boiled down to giving my character a back story and planning their equipment and decisions in less statistical way. If not for this, I wouldn't have linked the fire as many times as I did.<p>So <strong>You</strong> are going to read some <strong>lore</strong> of my characters from <em>Dark Souls 3</em>. <em>What</em> motivated them to be <strong>Ashen Ones</strong> they are, <em>What</em> I think of them and <em>What</em> happened after I stopped playing as them.<h3 id=And-why-DS3?>And why DS3?</h3><hr><p>Because it's my favorite part of the series, of course!<h2 id=Dark-Flames-of-the-Keeper>Dark Flames of the Keeper</h2><hr><p>Slipping in and out, or not even that. There is nothing but darkness after all, it might be just remembering that you exist. Remembering what was, before the abyss swallowed you whole...<p><strong>The flame</strong>, so fragile yet so alluring. How many burned their hands on yet to be cold ashes? You can count at least one fool. As a Fire Keeper, one must tender the fire, tireless watchers, suffering ladies. You just couldn't handle it. One of many, lost to the fire, ash to ash, just another human.<p>Yet, you are reborn, as the one who shall link the fire. But, if you were destined to bring the light back into this world, why it's so dark here? Uh, yes, Alluring <strong>flames</strong>, Vilhelm held it tight, but a crushing defeat after a near endless fall made him reconsider Church's teachings.<p>Now look at you. With but a dress you inherited from your late sister, and an <em>Onyx blade</em>, that can create its own fire. Why would you even need this linking nonsense? So that another poor lass could die for those damned <strong>flames</strong>, this world suffered enough, let it have its end. Fitting of your black <strong>flame</strong>.<p>But for that you need power. And <strong>Yoel of Londor</strong> promised a great half of that, in exchange for the looks, and the darkness within you. But all bargains end with the trader's profit. You came a great length, but unscalable wall made of <em>Dragon Steel</em> was all it took to lose hope. Even if for a bit, you plunged into the abyss, there is no going back. Hollowing can't be stopped.<p><em>Anger, Vengeance, Hope</em>. That's all it amounted to, all pointless in death and in undeath.<h3 id=Some-lore-for-the-emo-mess-above>Some lore for the emo mess above</h3><hr><p>So, that was a story I made up for my first Dark Souls 3 character that was abandonment because I couldn't keep playing at 20 fps in 450p while being wrecked for 100th time by <em>Dragonslayer Armour</em>. I am a big <strong>ymfah</strong> fan (<em>no, I don't know how to pronounce it</em>), and before starting playing DS3, I watched <a href=https://youtu.be/vUctR5y2JLc>this video</a> and got inspired to have Onyx blade to be my first proper weapon and complete the whole game with it. So, I cheesed Vilhelm by dropping him off a cliff, and learned some dark pyromancy from Karla. Also got the cool fire keeper's dress for 20K souls, best investment ever.<p>Also, I only create female characters in DS3, idk why. In most other games I don't care about that, it mostly depends on the mood or game mechanics. But all characters going forward will be girls. And on a better PC too, because my brother let me play DS3 on his beefy ahhh pc. So I created a new character and went for my first 100% of the game.<h2 id=Mercenary-Sister>Mercenary Sister</h2><hr><p>Cemeteries lost their meaning long before your time. Labyrinthy catacombs and locked prisons replaced their purpose of keeping the dead in peace. That's where your family resides, along with your <strong>sister</strong>, who lost all hope on church's teachings and turned a hollow husk of the joyful little rascal you remember.<p>With words "I was never a <strong>deep</strong> believer, nor does anyone keep me here anymore", you started to wander. A Sword for hire, going to west with your trusty <strong>Black Blade</strong>. Kinda embarrassing naming a simple katana something like that, but it's a testament to how you grew with it from a young age.<p>But as long as you kept the edge thin and stance strong, no foe could hold a candle to your superior swordplay. And you began to wonder, if there is something more you could do, something greater than fading into the legends of countless swordsmen, feeding stories of blood and fear.<p>And that's the story before you Kindled the fire, before you fought your way trou gods, demons. Making <strong>Firelink Shrine</strong> your new home, and warming it up with so many comrades. Before you unraveled the truth of Painted worlds, and Got a glimpse into what future holds for everyone.<p>But you'd do anything to make your dear <strong>sister</strong> rest the way she'd want to, just for a moment you will create joy in this sorrowful lands and may it be reborn, again, anew.<h3 id=True-Heroine>True Heroine</h3><hr><p>Thus concludes the second character story. I beat the whole game, including DLCs with her, so she is truly THE Main Character as of now. I can remember trying <a href=https://darksouls3.wiki.fextralife.com/Slave+Knight+Gael+(Boss)>Gael</a> on her, and listening to a <a href=https://youtu.be/F5V5fxKVLXo>Jpop song</a> on loop for an hour. If my blood capillaries were weak, I'd bleed from my nose - that's how much joy the fight gave me.<p>Also tried saving every NPC too, so some of their story lines weren't complete, yeah Dark Souls is fricking dark dude.<p>I really liked the Two-handed R2 of the <a href=https://darksouls3.wiki.fextralife.com/Black+Blade>Black Blade</a>, so I based the whole build around waiting for the moment to strike absolute nastiest blow onto the opponent. It was a less aesthetically cool but more gameplay-oriented build, so I don't even remember what she wore, I think it was a mix of <a href=https://darksouls3.wiki.fextralife.com/Brass+Set>Brass Set</a> and <a href=https://darksouls3.wiki.fextralife.com/Sellsword+Set>Sellsword set</a>.<p>I actually remember basing her story off the first one, as a Sister who saw the light instead of plunging into darkness, but it seems more fitting to have them separate.<h2 id=May-your-ashes-rot-and-your-soul-burn>May your ashes rot and your soul burn</h2><hr><p>The true magic was born in <strong>Izalith</strong>. No dragon cults, nor the glory chapels of so-called gods will accept this simple truth. Witches - creators of higher world, society that was feared by lesser beings. Even the descendants of first pyromancy, dwellers of the <strong>Great Swamp</strong>, were none the wiser, fearing the wonders of new flames. Exiling those who dare to innovate, exhausting all creativity of my being and, in the end, I abandoned that boring land.<p>Lothric, built on top of Lordran, sitting just above the bedding of out ancestors, <strong>The Lost Izalith</strong>. I venture forth, to acquire the forgotten knowledge, the lost imagination that was the <strong>Chaos Flame</strong>. To show them all, that bordered flames are no <em>match</em> to my art, of the exiled, of the ridiculed. May the world know the flames; may it burn once again.<h3 id=I-like-challenges>I like challenges</h3><p>This was my first "challenge" run of Dark Souls 3, pyromancy-only. Beat the game and DLCs, no dark pyromancy of course. I heavily relied on <a href=https://darksouls.wiki.fextralife.com/Toxic+Mist>Toxic Mist</a>, the creation of <a href=https://darksouls.wiki.fextralife.com/Eingyi>Eingyi</a> to beat some bosses with HP bars that are too damn long for my estus count. Hence the emphasis on the "exiled" part of the story.<p>It's short but simple. And I think it's a nice continuation of the first character, because they both rely on pyromancy, but while one disregarded some aspect of it, this one went full throttle.<h2 id=This-is-not-the-end-of-me,-this-is-the-beginning>This is not the end of me, this is the beginning</h2><hr><p>Hello again, hope you didn't cringe to death from over-the-top scratches on the wall that some schizo calls "stories". Well, undead always rise again anyways.<p>In the end, stories from this post don't make sense. They shouldn't, because it's just on-the-fly interpretations of characters I play as. It's just a glimpse into what makes games fun for me, and I hope it can inspire you to go beyond "META", to strive for more than perfection.<p>This world is full of stories to tell, but it doesn't mean you can't make your <strong>own</strong>. In many worlds to come, games to play, music to listen to - never forget your imagination as the tool that nobody else can give <strong>you</strong>.</div></div></main><footer class=footer><div class="segment mode"><a href=https://ladas552.me>NORMAL</a></div><div class="segment branch"><a href=https://github.com/Ladas552/ladas552.github.io><i class="nf nf-md-source_branch"></i> master </a></div><div class="segment filename"><a href=#top><i class="nf nf-dev-norg"></i> We are the souls.norg</a></div><div class="segment location"id=scroll-percentage></div></footer>
+1 -1
public/rss.xml
··· 6 6 <description>Latest posts</description> 7 7 <generator>Norgolith</generator> 8 8 <language>en-us</language> 9 - <lastBuildDate>Wed, 10 Sep 2025 05:26:43 +0000</lastBuildDate> 9 + <lastBuildDate>Sat, 13 Sep 2025 04:31:50 +0000</lastBuildDate> 10 10 <ttl>60</ttl> 11 11 <atom:link href="https:&#x2F;&#x2F;ladas552.me/rss.xml" rel="self" type="application/rss+xml" /> 12 12
+1 -1
theme/assets/css/style.css
··· 1 - @import "font.css"; 2 1 @import "code-blocks.css"; 3 2 @import "font.css"; 4 3 @import "footer.css"; 5 4 @import "nav-bar.css"; 5 + @import "toc.css"; 6 6 7 7 html { 8 8 scroll-behavior: smooth;
+138
theme/assets/css/toc.css
··· 1 + /* Catppuccin Macchiato Color Palette */ 2 + :root { 3 + --base: #24273A; 4 + --mantle: #1E2030; 5 + --surface0: #363A4F; 6 + --rosewater: #F4DBD6; 7 + --peach: #F5A97F; 8 + --text: #c9d1d9; 9 + --lavender: #B7BDF8; 10 + --shadow: 0 8px 16px rgba(0, 0, 0, 0.15); 11 + } 12 + 13 + /* Hide checkbox */ 14 + #toc-toggle { 15 + display: none; 16 + } 17 + 18 + /* Button Styling */ 19 + .toc-button { 20 + position: fixed; 21 + right: 15px; 22 + top: 15%; 23 + transform: translateY(0); 24 + background: var(--mantle); 25 + width: 36px; 26 + height: 36px; 27 + border-radius: 6px; 28 + display: flex; 29 + align-items: center; 30 + justify-content: center; 31 + cursor: pointer; 32 + transition: background 0.2s ease, right 0.2s ease; 33 + z-index: 1000; 34 + box-shadow: var(--shadow); 35 + } 36 + 37 + .toc-button:hover { 38 + background: var(--surface0); 39 + } 40 + 41 + .toc-button::before { 42 + content: "➤"; 43 + font-size: 18px; 44 + color: var(--rosewater); 45 + transform: rotate(180deg); 46 + transition: transform 0.2s ease; 47 + } 48 + 49 + #toc-toggle:checked ~ .toc-button::before { 50 + transform: rotate(0deg); 51 + } 52 + 53 + #toc-toggle:checked ~ .toc-button { 54 + right: 375px; 55 + } 56 + 57 + /* Table of Contents Panel */ 58 + .toc-panel { 59 + position: fixed; 60 + right: -360px; 61 + top: 15%; 62 + height: auto; 63 + width: 360px; 64 + background: var(--mantle); 65 + border-radius: 8px; 66 + border: 1px solid var(--surface0); 67 + box-shadow: var(--shadow); 68 + transition: transform 0.2s ease; 69 + z-index: 999; 70 + overflow-y: visible; 71 + } 72 + 73 + #toc-toggle:checked ~ .toc-panel { 74 + transform: translateX(-360px); 75 + } 76 + 77 + /* Unordered List Styling */ 78 + .toc-content ul { 79 + list-style-type: none; 80 + padding: 0; 81 + margin: 0; 82 + } 83 + 84 + .toc-content li { 85 + padding-left: 0.25rem; /* Single whitespace indentation */ 86 + padding-top: 0.25rem; 87 + margin-bottom: 0.25rem; 88 + } 89 + 90 + .toc-content ul ul { 91 + padding-left: 0.5rem; /* Double whitespace for nested levels */ 92 + } 93 + 94 + .toc-content ul ul ul { 95 + padding-left: 0.75rem; /* Triple whitespace for deeper nesting */ 96 + } 97 + 98 + /* Links Styling */ 99 + .toc-content a[href] { 100 + display: block; 101 + padding: 0.5rem 1rem; 102 + border-radius: 4px; 103 + transition: background 0.2s ease, color 0.2s ease; 104 + white-space: nowrap; 105 + overflow: hidden; 106 + text-overflow: ellipsis; 107 + max-width: 100%; 108 + } 109 + 110 + .toc-content a[href]:hover { 111 + background: var(--surface0); 112 + } 113 + 114 + /* Responsive Design */ 115 + @media (max-width: 768px) { 116 + .toc-button { 117 + width: 32px; 118 + height: 32px; 119 + right: 10px; 120 + } 121 + 122 + #toc-toggle:checked ~ .toc-button { 123 + right: 295px; 124 + } 125 + 126 + .toc-panel { 127 + width: 280px; 128 + right: -280px; 129 + } 130 + 131 + #toc-toggle:checked ~ .toc-panel { 132 + transform: translateX(-280px); 133 + } 134 + 135 + .toc-content a { 136 + padding: 0.4rem 0.8rem; 137 + } 138 + }
-2
theme/templates/home.html
··· 2 2 {% block title %}{{ metadata.title | title }}{% endblock title %} 3 3 {% block content %} 4 4 {{ content | safe }} 5 - 6 - {# Latest 5 non-draft blog posts, ordered automatically by date #} 7 5 <section> 8 6 <div class="flex-container"> 9 7 {% for post in posts %}
+18
theme/templates/post.html
··· 1 1 {% extends "base.html" %} 2 2 {% block title %}{{ metadata.title | title }}{% endblock title %} 3 3 {% block content %} 4 + <!-- define toc_html function --> 5 + {% set toc_html = generate_toc(toc=metadata.toc, list_type="ul") %} 6 + <!-- Usage example --> 7 + {% if metadata.toc %} 8 + <div> 9 + <input type="checkbox" id="toc-toggle"> 10 + <!-- TOC Toggle Button --> 11 + <label for="toc-toggle" class="toc-button" aria-label="Toggle Table of Contents"></label> 12 + <nav class="toc-panel"> 13 + <div class="toc-content"> 14 + {{ toc_html | safe }} 15 + </div> 16 + </nav> 17 + </div> 18 + {% endif %} 19 + <div> 4 20 {{ content | safe }} 21 + </div> 22 + 5 23 {% endblock content %}