1
Fork 0
treehouse/content/design/freehouse.tree

95 lines
4 KiB
Text

%% title = "idea: freeing the hobby corners"
% id = "01JHGX51XQMBYYQ5VCV427N169"
- also known as, _freehouse_.
% id = "01JHGX4H8G4Q0SWBXMNRME0GCX"
- I've been thinking recently that with the current way pages are categorised on my website, things are beginning to get surprisingly inflexible for myself!
% id = "01JHGX4H8GE6BND3EHH1R38P7P"
+ for instance, sometimes I wanna write about stuff that's outside my usual five _programming_, _design_, _music_, _games_, and _philosophy_.
% id = "01JHGXGC0MJYVC32BCPT658GWY"
- I'm also visiting Japan in the coming months, and there's no category that could fit that!
% id = "01JHGXGC0MFHM9K0FF9W2XW8XH"
- _and_ as I'm learning Japanese, I might want to start writing Japanese posts for practice.
they're probably not gonna be very good, but who cares.
it's not like these are very good either.
% id = "01JHGX4H8G0JYB2Z0HD5SQYNQF"
- I've been writing a bunch of stuff that sits on the border _between_ these categories too, and it feels _wrong_ to have a page fit only a single category.
% id = "01JHGX4H8GZT1H12PB65XBGD4C"
- it's not like I _can't_ put pages into separate categories, but it just _feels wrong_.
% id = "01JHGX4H8G41VW3EX0JK9FQ8P9"
- so I've been thinking, what could I do to make this problem... y'know, _less_ of a problem?
% id = "01JHGX4H8GCK6AM0M1Q20X86JV"
- one idea that immediately comes to mind is to switch all these categories into tags, together with a fuzzy search system.
% id = "01JHGX4H8G4PTRV34MW9JRW98W"
- I already have a tagging system for feeds---governed by a simple list in my config TOML:
```toml
[feed]
tags = [
# Hobby corners
"meow",
"programming",
"design",
"music",
"games",
"philosophy",
# Programming fields
"graphics",
"plt",
# Programming languages
"c",
"cxx",
"lua",
"javascript",
# Projects
"treehouse",
"haku",
]
```
% id = "01JHGX4H8GGKCJRE9696HTTHQQ"
- these tags are an exhaustive list of tags allowed to be entered into my Atom feed.
the theory was that, when you subbed to my Atom, you'd be able to tell your reader to filter out tags you're not interested in---but that doesn't really work, since interpreting tags doesn't seem like a common feature in readers.
% id = "01JHGX4H8G76GT123SKT9HRFH7"
- my problem begins at the _home page_---how the heck do we organise the entries there?
% id = "01JHGX4H8G2MHS10CJJDABD6CD"
- perhaps leave it as is, but make the subbranches dynamic?
as in, each of _programming_, _design_, _music_, _games_, and _shower_ would have its contents replaced with a list of posts containing each of their respective tags, together with search boxes that'd let you filter through them further.
% id = "01JHGYRBZH7PJZ6DTGQXHX11EZ"
- maybe even little toggleable chips to filter out other tags.
% id = "01JHGX4H8G3PXSVMBBQA4R9G1C"
- maybe on wide screens, we could make the hobby corners (or, _major categories_) viewable in columns?
% id = "01JHGX4H8GG4XX06SPAFXAVJEY"
- maybe you could fold and expand those columns, and they would persist across page visits?
that would be a nice and implicit way of subscribing to certain tags.
% id = "01JHGX4H8G0B5YX6G3QZRKYN5T"
- maybe based on which categories you're subscribed to, you'd be able to generate a customised feed?
% id = "01JHGX8YZJFM11VAD1GZ3SD1VT"
- I've also been thinking, maybe for each category we could have a little chibi [riki][pic:01J7S732AYP596VTRZGEA57Q17] sitting in the corner and doing various things?
% id = "01JHGX8YZJZJXZXX19QAX6VQFP"
- that'd be a humongous challenge for my art skills but it'd be super cute.
% id = "01JHGX4H8GVX7KFR1JTAF7CGTY"
- all things to think about and tinker with.
maybe I'll come up with an implementation over the coming days.