From 4b166283ff6c880b6d3efc5636c580b50ee451cb Mon Sep 17 00:00:00 2001 From: onomanapeia Date: Mon, 23 Dec 2024 12:51:15 -0600 Subject: [PATCH] updated script & added link buttons --- _data/link-button.yaml | 6 +++++ _pages/plans.md | 11 +++++---- img/links/button/cherrywaves.gif | Bin 0 -> 29696 bytes img/links/button/cyberpeach.png | Bin 0 -> 1159 bytes theme.js | 39 ++++++++++++------------------- 5 files changed, 27 insertions(+), 29 deletions(-) create mode 100644 img/links/button/cherrywaves.gif create mode 100644 img/links/button/cyberpeach.png diff --git a/_data/link-button.yaml b/_data/link-button.yaml index 4828e68..b8dac2a 100644 --- a/_data/link-button.yaml +++ b/_data/link-button.yaml @@ -133,6 +133,12 @@ - imgurl: "sweetcharm.png" link: "https://sweetcharm.net/" alt: "sweetcharm.net" +- imgurl: "cherrywaves.gif" + link: "https://cherrywaves.neocities.org/" + alt: "nikki" +- imgurl: "cyberpeach.png" + link: "https://cyberpeach.net/" + alt: "cyber♡peach" # this space intentionally left blank #- imgurl: "" diff --git a/_pages/plans.md b/_pages/plans.md index 84574f1..8a41cde 100644 --- a/_pages/plans.md +++ b/_pages/plans.md @@ -9,7 +9,7 @@ this is just a place for me to keep track of my ideas for this webbed site. not - out-of-context quotes page - a [/uses](https://indieweb.org/using) page ✅ - what's in my bag - - [pc breakdown/specs]({% link _pages/uses.md %}) ![new](/img/emoji/new.gif) ✅ + - [pc breakdown/specs]({% link _pages/uses.md %}) ✅ - reviews - anime - music? @@ -25,7 +25,7 @@ this is just a place for me to keep track of my ideas for this webbed site. not - plushies (with introductions for each one) - makeup - stationery, pens, inks, etc. -- a [guestbook](https://mana.atabook.org/) ![new](/img/emoji/new.gif) or shoutbox or smth? ✅ +- a [guestbook](https://mana.atabook.org/) or shoutbox or smth? ✅ - personal philosophy - my approach to sns/fediverse - block well & block often @@ -42,10 +42,11 @@ this is just a place for me to keep track of my ideas for this webbed site. not - about my bg3 character - maybe talk more about vns/what kind of vns I like/vns I am looking forward to - minecwap builds -- covers, what songs i want to cover (need to find out if gitlab will let me host that many files D:) +- [covers]({% link _pages/songs.md %}) ![new](/img/emoji/new.gif) ✅ + - songs i want to cover - stuff I plan to: - - read: [manga]({% link _pages/manga.md %}) ![new](/img/emoji/new.gif) - - watch: [anime]({% link _pages/anime.md %}) ![new](/img/emoji/new.gif) + - read: [manga]({% link _pages/manga.md %}) ✅ + - watch: [anime]({% link _pages/anime.md %}) ✅ - play - poetry? (people have asked for it but ![@_@](/img/emoji/keroweh.gif)) - figure out how to make custom emotes work with [jemoji](https://github.com/jekyll/jemoji). \ No newline at end of file diff --git a/img/links/button/cherrywaves.gif b/img/links/button/cherrywaves.gif new file mode 100644 index 0000000000000000000000000000000000000000..0eebd801e82731a0b30bbccaa28285dcf340019d GIT binary patch literal 29696 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 YnXT8)Y`uPF>-95Rub=sIub(^b literal 0 HcmV?d00001 diff --git a/img/links/button/cyberpeach.png b/img/links/button/cyberpeach.png new file mode 100644 index 0000000000000000000000000000000000000000..1355fa07237c0d79e924bd92d5ac1d5f47abe989 GIT binary patch literal 1159 zcmV;21bF+2P)!7%y_yM5R@chAf{bMIVt_pXKyT-Z7D zoadZ5J2Usr-Hog)E~l}9f?-p!699nHom-^#pKrg5lu3S(oS)AYSRJH;zbS8(63e^a z%b)l@8uiRiOm+G~=^l(Pp)pp*F8jgwlEiO}m1Q*iwg|(Ry8dD#J2n2M_^ZUqUI2!MzQIbR zV5L%MjFmZ`#Rb4+Z;X{mHc?yvE}p8z#pHNgE>bKy4tnXv&5b{Zzm33Kgq6;mOJZkt zNo{IV?Enyex(G|*2%Aoi3R97ZOVPozu>e@;u(PymK#@4 zth&I%Pm)=tI?~IE-);ojRwo0k3 z)fLaP9z3DP#bVotrE3ul`N0OXE}Beym*4^ zmz!=}I^?Cm(e?wLbWm1 zRP`O>!FR(C`tt?BNGY>XW8Fh!^{_+!_&G-GJH>gq9xOK(sgyT-G2 z!c{rCJGR$>q3Y@}HZL!G5afQ)2=J@xr`w|}W&gE0S0N z@^^%}&SB|ceXesjjIe70q0Hd_{l5=haQ5Kj{Cq(I)L%NG?Gt}5`kxV5SzJyRs<;~f Z{sDV^5+LY3Le~HQ002ovPDHLkV1iQbITio_ literal 0 HcmV?d00001 diff --git a/theme.js b/theme.js index 428258b..c23fc12 100644 --- a/theme.js +++ b/theme.js @@ -1,26 +1,17 @@ -const storedStyle = localStorage.getItem('style'); -if (!storedStyle) { - setTheme('green'); -} else { - setTheme(storedStyle); -} - -const switches = document.getElementsByClassName('switch'); -for (const el of switches) { - el.addEventListener('click', () => { + var DEFAULT_THEME = "peach"; + var THEMES = [DEFAULT_THEME, "moon", "sakura", "honey"]; + + function setTheme(theme) { + if (THEMES.indexOf(theme) < 0) theme = DEFAULT_THEME; + document.getElementById('switcher-id').href = '/themes/' + theme + '.css'; + localStorage.setItem('style', theme); + } + + setTheme(localStorage.getItem('style')); + + const switches = document.getElementsByClassName('switch'); + for (const el of switches) { + el.addEventListener('click', () => { setTheme(el.dataset.theme); }); -} - -function setTheme(theme) { - if (theme === 'peach') { - document.getElementById('switcher-id').href = '/themes/peach.css'; - } else if (theme === 'moon') { - document.getElementById('switcher-id').href = '/themes/moon.css'; - } else if (theme === 'sakura') { - document.getElementById('switcher-id').href = '/themes/sakura.css'; - } else if (theme === 'honey') { - document.getElementById('switcher-id').href = '/themes/honey.css'; - } // when adding new themes, be sure to also add it to /includes/layout/sidebar.html and style.css under "switch" // - localStorage.setItem('style', theme); -} \ No newline at end of file +}; \ No newline at end of file