:3 website komo.is-a.dev
at main 111 lines 4.1 kB view raw
1<!DOCTYPE html> 2<!-- saved from url=(0029)https://fuzzko.neocities.org/ --> 3<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 4 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>komo's hidden lair</title> 7 8 <link rel="icon" href="https://fuzzko.neocities.org/assets/icon-48.svg" type="image/svg+xml" sizes="any"> 9 10 <style> 11 @import url("/assets/style.css"); 12 13 :root { 14 --ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1); 15 } 16 17 @keyframes cursor-blinking { 18 0% { opacity: 0%; } 19 5% { opacity: 100%; } 20 15% { opacity: 100%; } 21 100% { opacity: 0%; } 22 } 23 24 .cursor-blinking { 25 display: inline-block; 26 27 background-color: var(--primary-fg); 28 29 width: 0.8em; 30 height: 0.25ex; 31 32 margin-left: -0.5em; 33 34 animation-name: cursor-blinking; 35 animation-duration: 1s; 36 animation-timing-function: var(--ease-out-quart); 37 animation-iteration-count: infinite; 38 } 39 </style> 40 </head> 41 <body> 42 <div class="page"> 43 <div style="width: fit-content; margin-inline: auto;"> 44 <h1 class="header"> 45 <span>{ komo's hidden lair }</span> 46 <!--<div class="cursor-blinking"></div>--> 47 </h1> 48 <sub class="text">~ furry on the web playing with computers :3</sub> 49 </div> 50 <br> 51 52 <div class="content"> 53 <div id="about-me"> 54 <h2 class="subheader">= About Me =</h2> 55 <p class="ubuntu-mono-regular"> 56 Just a furry from 🇮🇩 bashing keyboard on daily basis, you can call me Komo (/ˈkoʊmoʊ/). 57 <br><br> 58 59 I'm using <a class="simple-a" href="https://nixos.org/"><i class="nf nf-dev-nixos nixos-nf nf-icon"></i></a> and <i class="nf nf-dev-android android-nf nf-icon"></i> for daily use, and I'm also stupidly invested into it. 60 <br><br> 61 62 Blame me if this site is poorly made, I made it with procrastination. 63 </p> 64 </div> 65 <div id="social"> 66 <h2 class="subheader">= Links =</h2> 67 <p class="link-a"> 68 <a href="https://fuzzko.github.io/">digital garden</a><br> 69 <a href="https://tangled.org/fuzzko.neocities.org">tangled</a><br> 70 <a href="https://github.com/fuzzko">github</a><br> 71 <a href="https://bsky.app/profile/fuzzko.neocities.org">bluesky</a><br> 72 <a href="https://discord.com/users/735137641418195094">discord</a><br> 73 <a href="https://www.instagram.com/fuzzkomo">instagram</a><br> 74 <a href="https://saweria.co/fuzzko">saweria</a><br> 75 </p> 76 </div> 77 <div id="posts"> 78 <h2 class="subheader">= Latest Posts =</h2> 79 <p class="link-a"> 80 <span><a href="http://www.example.com/blog/post/1">Example entry | Monday, 7 September 2009</a><br></span> 81 ... 82 <script async="" type="module"> 83 import { parseRssFeed } from "https://esm.sh/feedsmith@2.8"; 84 85 const list = document.querySelector("#posts > p > span"); 86 87 const rssFeed = await fetch("/index.xml") 88 .then(resp => resp.blob()) 89 .then(blob => blob.text()); 90 const rss = parseRssFeed(rssFeed); 91 92 const formatOptions = { 93 weekday: "long", 94 year: "numeric", 95 month: "long", 96 day: "numeric", 97 }; 98 99 for (const item of rss.items.slice(-4)) { 100 const date = new Date(item.pubDate); 101 const template = `<a href="${item.link}">${item.title} | ${date.toLocaleDateString("en-GB", formatOptions)}</a><br/>`; 102 list.insertAdjacentHTML("beforeend", template); 103 } 104 </script> 105 </p> 106 </div> 107 </div> 108 </div> 109 110 111</body></html>