diff --git a/content/design.tree b/content/design.tree index 1e6adcc..1c3cfd3 100644 --- a/content/design.tree +++ b/content/design.tree @@ -20,6 +20,10 @@ this branch is about that. % id = "01HQ8KV8RWS99XKPBKCTZ3NEJM" - that ain't default behavior. :hat_smug: +% content.link = "design/freehouse" + id = "01JHGXGPFWXYR8G8EDFJKPA79F" ++ :page: idea: freeing the hobby corners + % content.link = "design/for-the-free-soul" id = "01JG6Y6H0JY3EZXQ3ZMQ5154V4" + :page: design for the free soul @@ -42,3 +46,4 @@ this branch is about that. + diff --git a/content/design/freehouse.tree b/content/design/freehouse.tree new file mode 100644 index 0000000..716a1aa --- /dev/null +++ b/content/design/freehouse.tree @@ -0,0 +1,95 @@ +%% 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. + diff --git a/content/treehouse/new.tree b/content/treehouse/new.tree index 357e062..9d05821 100644 --- a/content/treehouse/new.tree +++ b/content/treehouse/new.tree @@ -25,6 +25,13 @@ if you've been wondering what I've been up to, you've come to the right place. if you want to read any of the posts, follow the links. it's like that by design. +% tags = ["design", "treehouse"] + id = "01JHGYTZN196N51ZBS4MZGHJ73" +- ### [idea: freeing the hobby corners][page:design/freehouse] + + % id = "01JHGYTZN1NDXBSG4K5HJ8SRAM" + - exploring the idea of aggregating pages via tags, rather than manually curating and structuring them out. + % tags = ["meow", "philosophy"] id = "01JGXQ5E8DHAEYFTHG0RB86VNE" - ### [nickname change!][page:philosophy/riki] @@ -374,3 +381,4 @@ if you've been wondering what I've been up to, you've come to the right place. +