diff --git a/content/_index.md b/content/_index.md index 3f0e649..cda874b 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,29 +1,33 @@ +++ title = "the nixfox den" +description = "the main homepage for nixfox.ca" template = "generic.html" +++ nixfox.ca is the home for both my personal projects as well as 'foss' services i host for myself and others. everything here is being ran and operated by me, -[monarch bun](@/blog/about_me.md). +[monarch bun](@/info/about_me.md). -if you'd like to suggest anything for my site, have any problems with the services, or would like to get in contact with me for any reason, check out my [contact page](@/blog/contact.md)! +if you'd like to suggest anything for my site, have any problems with the services, or would like to get in contact with me for any reason, check out my [contact page](@/info/contact.md)! this domain was made primarily to host services for myself and others i find to be immensely useful. -[![qcc](https://adryd.com/static/buttons/queercomputerclub.png)](https://queercomputerclub.ca/) -[![msx](https://msx.horse/data/buttons/msx8831.gif)](https://msx.horse) +[![qcc](https://highway.eightyeightthirty.one/badge/823b1206e33f92474e42398b8f397e3d64cc2bc8f084c86fed994c231b15e1bd)](https://queercomputerclub.ca/) +[![msx](https://highway.eightyeightthirty.one/badge/5b7d4c742b4113fdcb5c7a64891b8b26c7f1663ae3985caf6b0f810ef6b67f45)](https://msx.horse) [![zvava](https://zvava.org/images/buttons/zvava.org.png)](https://zvava.org) [![slonk](https://slonk.ing/img/88x31.webp)](https://slonk.ing) [![auberylis](https://auberylis.moe/indexfiles/sitebuttons/auberylismoe.png)](https://auberylis.moe) [![kibty](https://kibty.town/files/img/buttons/kibty.town-badge.gif)](https://kibty.town) [![serime](https://i.imgur.com/MdRjyyV.png)](https://serime.net) -[![notnite](https://notnite.com/buttons/notnite.png)](https://notnite.com) -[![nixos](https://ezri.pet/assets/img/badges/nixos.gif)](https://nixos.org/) +[![notnite](https://notnite.com/buttons/notnite.png)](https://notnite.com) +[![eightyeightthirtyone](https://eightyeightthirty.one/88x31.png)](https://eightyeightthirty.one) +[![beaujordan](/beaujordan8831.png)](https://discord.com/invite/hxMeJvWR3M) +[![nixos](https://ezri.pet/assets/img/badges/nixos.gif)](https://nixos.org/) [![nextcloud](https://cyber.dabamos.de/88x31/nextcloud.gif)](https://nextcloud.com) [![fedi](https://cyber.dabamos.de/88x31/neo-fedi.gif)](https://mastodon.social) [![firefox](https://cyber.dabamos.de/88x31/firefox3.gif)](https://www.mozilla.org/en-CA/firefox/new/) [![rss](https://cyber.dabamos.de/88x31/feed.gif)](/authors/aubun/atom.xml) -![construction](https://lyra.horse/css-clicker/buttons/construction.gif) -![enby](https://img3.pillowfort.social/posts/39de1781b76d_enby_bev.png) +![enby](https://img3.pillowfort.social/posts/39de1781b76d_enby_bev.png) ![pan](https://img3.pillowfort.social/posts/d1e4ff15a141_pan_bev.png) +![construction](https://lyra.horse/css-clicker/buttons/construction.gif) +![teto](https://highway.eightyeightthirty.one/badge/eeb04beccd7bff068818fe0bbbac4da6793b467395d80c681b0ea675ada43833) diff --git a/content/art/_index.md b/content/art/_index.md index d91c8e2..759e7fa 100644 --- a/content/art/_index.md +++ b/content/art/_index.md @@ -1,5 +1,6 @@ +++ title = "art and doodles" +descriptions = "sometimes i do art and i will post it here" sort_by = "date" template = "blog.html" page_template = "blog-page.html" diff --git a/content/blog/_index.md b/content/blog/_index.md index 2ddb644..12ac404 100644 --- a/content/blog/_index.md +++ b/content/blog/_index.md @@ -1,5 +1,6 @@ +++ -title = "the personal bunblogs" +title = "the bunblogs" +description = "the main bunblogs, random rants or discussions about whatever the heck i want" sort_by = "date" template = "blog.html" page_template = "blog-page.html" diff --git a/content/blog/defense.md b/content/blog/defense.md index afc9d97..cc6e6fc 100644 --- a/content/blog/defense.md +++ b/content/blog/defense.md @@ -7,7 +7,7 @@ description = "a little rant about my own defense mechanisms" [taxonomies] authors = [ "aubun" ] -tags = [ "rants", "personal" ] +tags = [ "rants", "blog" ] +++ i have spent a lot of years playing both active and preemptive emotional defense. diff --git a/content/blog/games.md b/content/blog/games.md index 4932283..dffd233 100644 --- a/content/blog/games.md +++ b/content/blog/games.md @@ -8,7 +8,7 @@ description = "a list of absolute bangers" [taxonomies] authors = [ "aubun" ] -tags = [ "info", "games" ] +tags = [ "blog", "games", "linkdump" ] +++ thanks for checking out my little list! i have a very opinionated set of favorites, and will likely update this list as i find more. @@ -29,4 +29,4 @@ and of course, two of my favorite which don't fit into those categories: - [portal](https://store.steampowered.com/app/400/Portal). not much more to say - [clustertruck](https://store.steampowered.com/app/397950/Clustertruck), this one's just fun -if you have any games you'd think i'd like, please get in [contact](@/blog/contact.md) with me! +if you have any games you'd think i'd like, please get in [contact](@/info/contact.md) with me! diff --git a/content/blog/inspiration.md b/content/blog/inspiration.md index 6dc0f12..a19aa28 100644 --- a/content/blog/inspiration.md +++ b/content/blog/inspiration.md @@ -7,7 +7,7 @@ description = "websites and tools i'm inspired by!" [taxonomies] authors = [ "aubun" ] -tags = [ "personal" ] +tags = [ "blog", "linkdump" ] +++ having a hard time keeping track of all the pages and links i've encountered and been inspired by and liked while making this webpage, so i may as well put them here! diff --git a/content/hardware/_index.md b/content/hardware/_index.md index 6a5fb48..965ca01 100644 --- a/content/hardware/_index.md +++ b/content/hardware/_index.md @@ -1,5 +1,6 @@ +++ title = "my hardware chicanery" +description = "describing and showing hardware i use" sort_by = "date" template = "blog.html" page_template = "blog-page.html" diff --git a/content/images/_index.md b/content/images/_index.md index 7a69d4e..a3e860d 100644 --- a/content/images/_index.md +++ b/content/images/_index.md @@ -1,5 +1,6 @@ +++ title = "silly little images" +description = "images i take and such" sort_by = "date" template = "blog.html" page_template = "blog-page.html" diff --git a/content/info/_index.md b/content/info/_index.md new file mode 100644 index 0000000..89c90d8 --- /dev/null +++ b/content/info/_index.md @@ -0,0 +1,7 @@ ++++ +title = "basic info page" +description = "info pages about aubun" +sort_by = "date" +template = "blog.html" +page_template = "blog-page.html" ++++ diff --git a/content/blog/about_me.md b/content/info/about_me.md similarity index 95% rename from content/blog/about_me.md rename to content/info/about_me.md index dc0b4f4..12d123a 100644 --- a/content/blog/about_me.md +++ b/content/info/about_me.md @@ -8,7 +8,7 @@ description = "a page all about me!" [taxonomies] authors = [ "aubun" ] -tags = [ "info", "personal" ] +tags = [ "info" ] +++ hello, i'm aubun, or just bun for short! @@ -19,7 +19,8 @@ which i am quite fond of :3 - prefered name: bun, aubun - nickname: monarch - pronouns: they/them -- contact: [the big beautiful blog post!](@/blog/contact.md) +- born: july 12, 2004 +- contact: [my big beautiful blog post](@/info/contact.md) now, i'd like to use this page to share some of my interests! diff --git a/content/blog/contact.md b/content/info/contact.md similarity index 84% rename from content/blog/contact.md rename to content/info/contact.md index d45cbc9..d96d71d 100644 --- a/content/blog/contact.md +++ b/content/info/contact.md @@ -1,13 +1,14 @@ +++ title = "contact info and socials" date = 2025-07-01T23:45:15-04:00 +updated = 2025-07-03T22:52:38-04:00 authors = [ "aubun" ] description = "my contact details" [taxonomies] authors = [ "aubun" ] -tags = [ "info", "personal" ] +tags = [ "info" ] +++ i'm not on too many platforms, @@ -20,7 +21,7 @@ you can also subscribe to this very blog using rss. - **đŸ—žī¸ rss:** [/authors/aubun/atom.xml](/authors/aubun/atom.xml) here are my other socials, -which i'm active on from time to time. +which i'm active on from time to time. #### social platforms - **đŸ’Ŧ discord:** [viceebun](https://discordapp.com/users/1324248157307146290) @@ -28,3 +29,5 @@ which i'm active on from time to time. - **đŸĻ twitter:** [viceebun](https://x.com/viceebun) - **🎮 steam:** [viceebun](https://steamcommunity.com/id/viceebun) - **đŸŽĩ spotify:** [bun](https://open.spotify.com/user/31vdhyhqi3kw7f6n6hgddu44mm5a) + +if you would like to refer to my pubkeys for any reason, check [here](@/info/keys.md). diff --git a/content/info/keys.md b/content/info/keys.md new file mode 100644 index 0000000..8434f36 --- /dev/null +++ b/content/info/keys.md @@ -0,0 +1,16 @@ ++++ +title = "security keys" +date = 2025-07-03T22:36:13-04:00 +updated = 2025-07-05T02:11:31-04:00 +authors = [ "aubun" ] + +description = "my security keys and such" + +[taxonomies] +authors = [ "aubun" ] +tags = [ "info" ] ++++ + +i'm not too diligent about keeping everything encrypted, but i try to keep my ssh pubkeys for things like git and my servers pretty well. + +while the key itself might change, you will always be able to find my latest pubkey [here](/aubun.pub). diff --git a/content/nixfox/_index.md b/content/nixfox/_index.md index dcc4dd9..27292db 100644 --- a/content/nixfox/_index.md +++ b/content/nixfox/_index.md @@ -1,5 +1,6 @@ +++ -title = "nixfox updates" +title = "nixfox news" +description = "all blogposts directly relating to nixfox and nixfox.ca" sort_by = "date" template = "blog.html" page_template = "blog-page.html" diff --git a/content/nixfox/julywebsite.md b/content/nixfox/julywebsite.md index 879202d..39505e7 100644 --- a/content/nixfox/julywebsite.md +++ b/content/nixfox/julywebsite.md @@ -1,6 +1,7 @@ +++ title = "new website!" date = 2025-07-02 +updated = 2025-07-05T01:53:03-04:00 authors = [ "aubun" ] description = "rebuilding the nixfox site" @@ -13,3 +14,12 @@ tags = [ "software", "nixfox" ] hello everyone! if anyone had previously seen this website, you may notice that this is now a very different page! for the first time, i have decided to sit down and properly attack some html and css (as well as some evil javascript) head-on to create a landing page i can be proud of. + +for this website, i have decided to use [zola](https://www.getzola.org) as my framework. +i chose a static page generator because databases horrify me, and i'd prefer to have all the code available in [one git repo](https://git.nixfox.ca/Bun/nixfox-reborn.git). + +this has allowed me to maintain using entirely custom html and css (aka, no templates), without the hassle of maintaining a database! yes yes, alas, no comments. perhaps those will be implemented later. + +while many things are still to come, eg, pagination, galleries, more photos and artwork, i believe this site finally lays the foundation for a stable home for both nixfox and my blogging going forward. + +stay tuned for what's next! diff --git a/content/software/_index.md b/content/software/_index.md index 47e484d..850a49f 100644 --- a/content/software/_index.md +++ b/content/software/_index.md @@ -1,5 +1,6 @@ +++ title = "software and such" +description = "blogs about specific software i use" sort_by = "date" template = "blog.html" page_template = "blog-page.html" diff --git a/content/uwu.md b/content/uwu.md new file mode 100644 index 0000000..8a9d925 --- /dev/null +++ b/content/uwu.md @@ -0,0 +1,350 @@ ++++ +title = "uwu easter egg" +description = "a little easter egg for those who nose" +template = "generic.html" ++++ + +**uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo +uwu owo** diff --git a/sass/sidebar.scss b/sass/sidebar.scss index e89bde4..ab2dc75 100644 --- a/sass/sidebar.scss +++ b/sass/sidebar.scss @@ -8,7 +8,7 @@ } #sidebar { - width: 8em; + width: 7.5em; height: 100%; top: 0; left: 0; @@ -32,7 +32,8 @@ .sb_link { margin: 0.5em; - padding: 0.5em; + padding: 0.3em; + margin-left: 15px; color:#ffffff; font-size:16px; text-decoration: none; @@ -51,7 +52,7 @@ margin-right: auto; margin-top: 10px; margin-bottom: 10px; - max-width: calc(100% - 1.2em); + max-width: calc(100% - 2em); } .sb_img img { @@ -81,6 +82,65 @@ color: var(--text-inv-color); } +.sidebaricontoggle { + color: var(--elm-inv-bg-color); + position: fixed; + outline: 3px solid; + z-index: 99; + top: 95%; + right: 25px; + height: 0px; + width: 0px; + + visibility: hidden; + cursor: crosshair; + opacity: 0.3; +} + +.sidebaricontoggle:hover { + color: var(--link-color); + opacity: 1; +} + +input[type="checkbox"]:checked ~ #sidebar { + transform: translatex(0); +} + +input[type=checkbox] { + box-sizing: border-box; + display: none; +} + +input[type=checkbox]:checked ~ .sidebaricontoggle { + box-sizing: border-box; + color: var(--link-color); +} + +@media (max-width: 600px) { + #sidebar { + width: 100%; + transform: translateX(-100%); + } + + .sb_segment { + text-align: center; + } + + .sb_img { + max-width: calc(60% - 2em); + } + + .sb_img img { + max-width: calc(60% - 2em); + } + + .sidebaricontoggle { + visibility: visible; + height: 35px; + width: 35px; + } +} + .personal { color:#fc3f5b; } .nixfox { color:#2abafc; } diff --git a/sass/style.scss b/sass/style.scss index bb1d714..8577f38 100644 --- a/sass/style.scss +++ b/sass/style.scss @@ -1,4 +1,6 @@ // Setup stuff +@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Mono'); + * { font-family: 'IBM Plex Mono', monospace; transition: 0.3s; @@ -65,37 +67,44 @@ a:hover { position: relative; width: 60%; max-width: 45em; + min-width: 45em; margin: auto; top: 2em; - left: 6.5em; + left: 6em; padding: 3em; font-size: 16px; } +span { + display:inline-block; + font-size: 14px; +} + .blocktitle { font-weight: bold; background-color: var(--elm-inv-bg-color); color: var(--text-inv-color); } -@media (max-width: 1200px) { +@media (max-width: 1100px) { body { - margin: 0; - padding-bottom: 1.2em; + padding: 0; + margin-left: 13em; } #main { - width: 70%; - padding: 0; - top: 0; - font-size: 15px; - } + position: static; - .container { - max-width: 35em; + width: 100%; + max-width: 40em; + min-width: 0; + + font-size: 15px; + padding: 0; + margin: 0; } [data-theme="light"] { @@ -107,6 +116,13 @@ a:hover { } } +@media (max-width: 600px) { + body { + padding: 2em; + margin-left: 0; + } +} + li { list-style-type: square; padding-bottom: 0.5em; diff --git a/static/aubun.pub b/static/aubun.pub new file mode 100644 index 0000000..71120e7 --- /dev/null +++ b/static/aubun.pub @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE17CtOBL2xR7xelq2HjAqESJVhNtKQe9ZCECKVx0LSO diff --git a/static/beaujordan8831.png b/static/beaujordan8831.png new file mode 100644 index 0000000..01c60d9 Binary files /dev/null and b/static/beaujordan8831.png differ diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000..78eeb12 Binary files /dev/null and b/static/favicon.ico differ diff --git a/templates/base.html b/templates/base.html index e1702d6..1fd91f0 100644 --- a/templates/base.html +++ b/templates/base.html @@ -6,22 +6,29 @@ - - - + + + + + + + + + nixfox den + + + {% include "sidebar.html" %} - -
{% block content %} {% endblock content %} diff --git a/templates/generic.html b/templates/generic.html index 485b326..7885d14 100644 --- a/templates/generic.html +++ b/templates/generic.html @@ -2,7 +2,19 @@ {% block content %}

- {{ section.title }} + {%- if section.title %} + {{ section.title }} + {%- endif -%} + + {%- if page.title %} + {{ page.title }} + {%- endif -%}

- {{ section.content | safe }} + {%- if section.content %} + {{ section.content | safe }} + {%- endif -%} + + {%- if page.content %} + {{ page.content | safe }} + {%- endif -%} {% endblock content %} diff --git a/templates/sidebar.html b/templates/sidebar.html index 399a601..df7e7da 100644 --- a/templates/sidebar.html +++ b/templates/sidebar.html @@ -4,28 +4,33 @@ -
personal
- 📰 blog
- 🎨 art
- đŸ–ŧī¸ images
- đŸ–Ĩī¸ hardware
- 💾 software
- 🔎 all tags
+
-
nixfox
- 📰 news
- âŦ†ī¸ uptime
- âœ‰ī¸ email
- â˜ī¸ nextcloud
- 🔒 vaultwarden
- đŸ—„ī¸ forgejo
- đŸ—’ī¸ hedgedoc
- đŸ“ŧ jellyfin
- 📹 owncast
- đŸ“ģ icecast
- đŸ’Ŧ matrix
- đŸ—ƒī¸ transmission
- đŸ’Ŋ page code
+