From c87662419a8805831aa65fd6e113debc5e53e734 Mon Sep 17 00:00:00 2001 From: liquidev Date: Sat, 23 Nov 2024 22:18:10 +0100 Subject: [PATCH] fix branches --- content/music/reviews/aphex-twin/blue-calx.tree | 4 ++++ content/treehouse/changelog.tree | 8 ++++++++ content/treehouse/vfs.tree | 7 +++++++ 3 files changed, 19 insertions(+) diff --git a/content/music/reviews/aphex-twin/blue-calx.tree b/content/music/reviews/aphex-twin/blue-calx.tree index 77d8008..9c47566 100644 --- a/content/music/reviews/aphex-twin/blue-calx.tree +++ b/content/music/reviews/aphex-twin/blue-calx.tree @@ -1,8 +1,10 @@ +% id = "01JDDE33S6T32XGTM21T6581Z5" - overcoming [fear of the unknown][page:philosophy/fear-of-the-unknown], episode 1. - overthinking my [furry][page:philosophy/furry] self again. my heart is pounding. +% id = "01JDDE33S66AG2JQCBQT3GYACX" - I play Blue Calx. - as the first notes come in, I sense warm feeling, as if being hugged by someone. @@ -31,6 +33,8 @@ - the metronome starts fading away. it really is going to be okay. +% id = "01JDDE33S606YTH6EXW70Y6YTB" - thank you, Richard. +% id = "01JDDE33S61ZHW39ZZ03STAF6Z" - my heart's still pounding, but hearing this track made me feel a little better about myself. diff --git a/content/treehouse/changelog.tree b/content/treehouse/changelog.tree index 1327eec..e54b767 100644 --- a/content/treehouse/changelog.tree +++ b/content/treehouse/changelog.tree @@ -1,25 +1,33 @@ %% title = "what's going on inside the house? (a changelog)" +% id = "01JDDE4YE6RT06B7EC1R7KBTJH" - *revision 13:* [virtual insanity](https://www.youtube.com/watch?v=4JkIs37a2JE){.secret} + % id = "01JDDE4YE6NQBA6Q0TJDEFHYQK" - removed version history :cry: + % id = "01JDDE4YE6A70Q8WT8N3MVTK1G" + the quality of this feature was too low for my standards. this was caused by the treehouse's codebase being one giant pile of spaghetti, onto which bolting a version history feature only caused more havoc :oh: + % id = "01JDDE4YE6Q6NY2NT12HY4Y510" - if you've ever run across broken branch links, you can thank version history jank for that. + % id = "01JDDE4YE6VY4FWQ21H7X2VGQ4" - I refactored treehouse (the software) to no longer generate files upfront! instead, there's a _virtual file system_ from which the web server sources files. + % id = "01JDDE4YE6K43DMZZ9GGNYT5G6" - this virtual file system, or at least [the part that assembles the page as it's served to you][vfs target], generates pages lazily---which causes my dev experience to be _faaaaaaaAAAAAAAAAAAAAAAAAAAA_ st [vfs target]: https://src.liquidev.net/liquidex/treehouse/src/commit/0f8d05adebfe323908be487187d9afe6aaa2df36/crates/treehouse/src/generate.rs#L511 + % id = "01JDDE4YE6RQH27JGPN28ZAJYC" + this generally doesn't mean anything for you, but for me... man, does the treehouse feel fast to edit now! + % id = "01JDDE4YE61YX8TC6NH1F0F2HF" - generating all the page versions upfront meant I needed to wait over a second for the page to refresh, which made editing any minute details _really_ painful. imagine I did all the previous layout refurnishment with that... diff --git a/content/treehouse/vfs.tree b/content/treehouse/vfs.tree index e4f9a31..b7f83d3 100644 --- a/content/treehouse/vfs.tree +++ b/content/treehouse/vfs.tree @@ -1,17 +1,24 @@ %% title = "treehouse virtual file system design" +% id = "01JDDE33S14N7HWB2W1Z603K94" - notes on the design; this is not an actual listing of the virtual file system +% id = "01JDDE33S1CXBQ9EB4ENYG3JNP" - `content` - `GitDir(".", "content")` + % id = "01JDDE33S1G9B80CJDM09TG5MJ" - `GitDir` is a special filesystem which makes all files have subpaths with commit data sourced from git. their entries are ordered by how new/old a commit is + % id = "01JDDE33S11P6NP1NNMVF6EX52" - `inner/` - contains the file content and a revision info fork + % id = "01JDDE33S1EK8JKHKVGXSR46HB" - `inner/latest` - same but for the latest revision, if applicable. this may be the working tree +% id = "01JDDE33S1X9GT32HCZE12455A" - `template` - `PhysicalDir("template")` +% id = "01JDDE33S14FEG7XHBRCN3H8WM" - `static` - `PhysicalDir("static")`