swap to goatcounter

This commit is contained in:
onomanapeia 2024-12-23 21:40:13 -06:00
parent cd1a331b5e
commit 1c51eab1bf
8 changed files with 77 additions and 4 deletions

View file

@ -127,8 +127,6 @@
</div>
</div>
</div>
<script src="//counter1.fc2.com/counter.php?id=39521789&main=1"></script><noscript><img src="//counter1.fc2.com/counter_img.php?id=39521789&main=1" alt="fc2 counter"></noscript>
<br>
<a href="/atom.xml" aria-label="RSS feed" title="RSS feed">
<img src="/img/main/rssbadge.png" alt="rss feed">
</a>

View file

@ -10,7 +10,9 @@ This website was first uploaded on 21 February 2024.
The site is built with [jekyll](https://jekyllrb.com/) (a static site generator built in ruby) and hosted by [gitlab pages](https://docs.gitlab.com/ee/user/project/pages/); this domain was registered with [porkbun](https://porkbun.com/).
everything is cobbled together in [VSCodium](https://vscodium.com/). The current layout is heavily inspired by the 2-column iframe layouts of the 90's/early 00's, but done with responsive css (and a smidge of javascript) thanks to thanks to [these](https://www.w3schools.com/howto/howto_css_sidebar_responsive.asp) [tutorials](https://www.w3schools.com/howto/howto_js_mobile_navbar.asp) from [W3Schools](https://www.w3schools.com/). The gallery structure of my [fridge]({% link _pages/fridge.md %}) and [rkgk]({% link _pages/rkgk.md %}) pages are done using [this tutorial](https://jekyllcodex.org/without-plugin/image-gallery/#). I use the following jekyll plugins: [jekyll-feed](https://github.com/jekyll/jekyll-feed), [jekyll-email-protect](https://github.com/vwochnik/jekyll-email-protect) by vwochnik, [jekyll-tagging](https://github.com/pattex/jekyll-tagging) by pattex, [jekyll-toc](https://github.com/toshimaru/jekyll-toc) by toshimaru, and [jekyll-loading-lazy](https://github.com/gildesmarais/jekyll-loading-lazy) by gildesmarais.
everything is cobbled together in [VSCodium](https://vscodium.com/). The current layout is heavily inspired by the 2-column iframe layouts of the 90's/early 00's, but done with responsive css (and a smidge of javascript) thanks to thanks to [these](https://www.w3schools.com/howto/howto_css_sidebar_responsive.asp) [tutorials](https://www.w3schools.com/howto/howto_js_mobile_navbar.asp) from [W3Schools](https://www.w3schools.com/).
The gallery structure of my [fridge]({% link _pages/fridge.md %}) and [rkgk]({% link _pages/rkgk.md %}) pages are done using [this tutorial](https://jekyllcodex.org/without-plugin/image-gallery/#). I use the following jekyll plugins: [jekyll-feed](https://github.com/jekyll/jekyll-feed), [jekyll-email-protect](https://github.com/vwochnik/jekyll-email-protect) by vwochnik, [jekyll-tagging](https://github.com/pattex/jekyll-tagging) by pattex, [jekyll-toc](https://github.com/toshimaru/jekyll-toc) by toshimaru, and [jekyll-loading-lazy](https://github.com/gildesmarais/jekyll-loading-lazy) by gildesmarais.
This place would not exist without the help of my good friends [lucidiot](https://tilde.town/~lucidiot/) and egg, both of whom helped me a lot with coding, troubleshooting, and proofreading. (thank you both sincerely from the bottom of my heart, you are indispensable homies and I am eternally grateful!)
@ -20,7 +22,9 @@ Some photo editing (brushes, blurring, filters) is done on my phone with either
Much of the pixel art/emojis are snagged from [various](https://lostsozai.tumblr.com/) [oldweb](https://cutewebgraphics.tumblr.com/) [uploaders](https://pixel-soup.tumblr.com/) on [tumblr](https://www.tumblr.com/dashboard/hubs?filtered_tags=decome). Various icons (menu toggle, up & back arrows, etc.) are from [phosphor](https://phosphoricons.com/). "OwO what's this...?" animated gif (on both the [now]({% link _pages/now.md %}) and [uses]({% link _pages/uses.md %}) pages) by [SkeletonNekoGems12](https://www.deviantart.com/skeletonnekogems12/art/F2U-645188635).
The last.fm now playing script on my [now]({% link _pages/now.md %}) page is by [biancarosa](https://github.com/biancarosa/lastfm-last-played) on github. Current mood is powered by [imood](https://www.imood.com/), and status at the top of the [now](/now) page is powered by [status.cafe](https://status.cafe). My counter is from [fc2](https://counter.fc2.com/), and my guestbook is provided by [atabook](https://atabook.org/).
The last.fm now playing script on my [now]({% link _pages/now.md %}) page is by [biancarosa](https://github.com/biancarosa/lastfm-last-played) on github. Current mood is powered by [imood](https://www.imood.com/), and status at the top of the [now](/now) page is powered by [status.cafe](https://status.cafe). My counter script is from [goatcounter](https://www.goatcounter.com/), and my guestbook is provided by [atabook](https://atabook.org/).
I *think* this website uses cookies to store things like your theme selection, but I don't do shit with your data.
Tested in [Firefox](https://www.mozilla.org/firefox/new/) on Windows 10 (I know, gross) and also on [Firefox Mobile for iOS](https://www.mozilla.org/firefox/browsers/mobile/ios/).

View file

@ -0,0 +1,6 @@
---
title: "site update"
date: 2024-12-23
collection: updates
---
basically completely rewrote the theme switcher javascript (thank you [lucidiot](https://tilde.town/~lucidiot/)!!) and swapped to [goatcounter](https://www.goatcounter.com/) rather than fc2; yeah it's not cute like the old one, but it also doesn't make my console cry. :'3

View file

@ -34,6 +34,58 @@
--bullet: url("/img/theme/pastelstar.gif");
--theme-image: url("/img/theme/spaaace.gif");
}
ul.update {
list-style-image: url("/img/theme/upup.gif");
}
@font-face {
font-family: vcr;
src: url("/fonts/vcr.ttf")
}
@font-face {
font-family: loveletter;
src: url("/fonts/loveletter.ttf")
}
@font-face {
font-family: starlight;
src: url("/fonts/starlight.ttf")
}
@font-face {
font-family: pixelegance;
src: url("/fonts/pixelegance.ttf")
}
html {
font: .9rem 'vcr', monospace;
line-height: 1.25rem;
}
h1 {
font: 3.8em loveletter, monospace;
}
h2 {
font: bold 2.75em pixelegance, monospace;
line-height: 2.5rem;
padding-top: .5rem;
}
h3 {
font: 2.2em starlight, monospace;
line-height: 2rem;
padding: .9rem 0;
}
h4 {
font: bold 1.75rem pixelegance, monospace;
padding-top: 1rem;
margin: 0.1vw 0.1vw 0.1vw 1.5vw;
}
code {
font: 1rem courier, monospace;
}
}
@font-face {

View file

@ -13,6 +13,7 @@ setTheme(localStorage.getItem('style'));
const switches = document.getElementsByClassName('switch');
for (const el of switches) {
console.log(el);
el.addEventListener('click', () => {
setTheme(el.dataset.theme);
});

View file

@ -80,3 +80,7 @@
.highlight {
padding: 0.5rem;
}
.theme-credit {
padding-bottom: 0.5rem;
}

View file

@ -19,3 +19,7 @@
ul.update {
list-style-image: url("/img/theme/loveup.gif");
}
.theme-credit {
padding-bottom: 0.5rem;
}

View file

@ -44,3 +44,7 @@
pre {
font: .8rem 'dokidoki', monospace;
}
.theme-credit {
padding-bottom: 0.5rem;
}