Commit graph

427 commits

Author SHA1 Message Date
fe084d50ac add image content types to PhysicalDir 2025-01-24 21:17:53 +01:00
1423483b5c fix permalinks
looks like I mistakenly used the branch's `html_id` rather than the `named_id` when generating URLs...
2025-01-24 20:11:13 +01:00
f5c63359f4 remove matrix + note about name
I don't use Matrix anymore because our home server is falling apart, and I don't really have a _reason_ to use it anyways.
please email me or message me on Discord instead!
2025-01-19 12:16:02 +01:00
e344e70a29 fix branches in treehouse/changelog 2025-01-19 00:49:30 +01:00
958c9f23d3 update changelog 2025-01-19 00:49:08 +01:00
1d6bfc4418 make treehouse/ subpages private 2025-01-19 00:48:52 +01:00
eaa8ae13c5 music: Flacks / aBliss 2025-01-19 00:29:09 +01:00
8e9c96a2dc remove borders from child page list 2025-01-18 23:39:09 +01:00
3020b7f3e6 update opinions to not include a manual listing 2025-01-18 20:36:40 +01:00
4013b44996 adjust pages to not include manual subpage listings 2025-01-18 20:35:04 +01:00
fbb9f39353 generate subpage listings automatically
right now very barebones!

- doesn't sort pages quite correctly
- no search function
- still not sure about the UI design aspects

includes refactor of tree generation code
2025-01-18 20:33:55 +01:00
9a86b5f98e explode programming/opinions into several subpages 2025-01-15 20:22:51 +01:00
62c272ff62 add option to bust cache globally 2025-01-15 11:28:00 +01:00
cf29293fd6 add missing text/css content type 2025-01-15 10:59:01 +01:00
39a6155bdc the flattening
not to be confused with the Minecraft technical update

I'm moving about the pages to be have a more flat, less nested structure.
I feel like that'll improve URLs a lot, making them more readable than ever.

over the years I've learned that flatter is better, and that tagging is generally a much more effective way of organising things.
this doesn't get rid of categories entirely, as I think having the category makes the URL much a bit more readable in the end.
my current vision does include a concept of "major categories" either way.
2025-01-14 23:59:12 +01:00
20e29e3b2c add support for server-side redirects 2025-01-14 23:36:24 +01:00
143be85416 add explicit content types to VFS
this allows us to serve a precise Content-Type header for all our pages, rendering treehouse usable in browsers that require one
(like terminal browsers---w3m, lynx)
2025-01-14 23:10:01 +01:00
309763397f design: freeing the treehouse of curated categories 2025-01-14 00:11:09 +01:00
bf36bd0afb clean up treehouse.toml 2025-01-14 00:10:43 +01:00
1170829d2d add bare bones TOML syntax
just for the following post so it's pretty shitty
2025-01-14 00:10:12 +01:00
80c6b90f9b updated nickname info
since initiating the whole liquidex -> riki thing, I've decided that disconnecting myself from "rikiddo" is probably gonna be for the better, and I'm slowly beginning to take on the moniker "riki moe."
2025-01-13 23:05:13 +01:00
1953b649cf make dates rendered server-side & consistently in YYYY-MM-DD format
client-side time zone adjustment still persists---the server renders them out in UTC, but the client will adjust the date to its timezone during loading. 
this shouldn't cause any layout shifting because we use `font-variant-numeric: tabular-nums` (though Recursive seems to use tabular numbers either way.)
2025-01-13 22:40:13 +01:00
81373b1076 remove unused CSS selector 2025-01-13 18:02:24 +01:00
0572b895e6 fix tree indent guides disappearing in @media (hover: none) 2025-01-12 19:51:31 +01:00
329c8291ed fix broken link to page:philosophy/nicknames in page:treehouse/new 2025-01-12 19:38:36 +01:00
bb57c7ebeb add title to about-treehouse/the-end-is-never 2025-01-12 19:36:42 +01:00
aea43361f7 update documentation for GET /b 2025-01-12 19:36:30 +01:00
c1cf9e0812 make space on the top when scrolling to elements via URL anchors # 2025-01-12 19:36:05 +01:00
74baa61122 make the 🔗 button copy branch links to clipboard
to accomplish this, I generalised emoji tooltips to a shared Tooltip class.
in the long run I'd like to transform all existing `title=""` tooltips into these for stylistic consistency with the rest of the website, but this is good enough for now.

I also ended up cleaning up some old code from before the /b rework.
2025-01-12 17:58:20 +01:00
c537eb844f change the way branch permalinks work
branch permalinks still use /b, but /b?abc now acts as a redirect rather than doing annoying JavaScript garbage
I changed the branch element ID format to accomodate this---now the IDs are of form `b-{id}` rather than `{tree_path}:{id}`.
the old way was stupid anyways.

I hope nothing breaks too majorly because of this.
2025-01-12 00:28:48 +01:00
70be482fb7 update discord username again 2025-01-11 00:15:56 +01:00
ed18756973 update Discord username 2025-01-06 19:03:29 +01:00
39bd1e0dce fix branch in treehouse/new 2025-01-06 12:51:09 +01:00
20ca609984 add philosophy/riki entry to treehouse/new 2025-01-06 12:50:37 +01:00
2d687977c8 rebranding from liquidex.house to riki.house 2025-01-06 12:17:48 +01:00
93c24859d0 games / reflections on Minecraft 2025-01-04 23:21:31 +01:00
161fb6a442 design for the free soul 2024-12-28 16:30:33 +01:00
0a35c3cab9 philosophy: saccades + light streaks = letters 2024-12-28 00:05:45 +01:00
d0023cc101 changelog entry for the command line 2024-12-11 00:00:26 +01:00
ae9273cdff change units in CSS to properly scaled rem
yeah I should've done that from the start should have I
2024-12-10 23:51:51 +01:00
6d3037791a make the command line a bit more accessible by including a :| icon at the bottom
also add a few extra commands for navigating around the house
2024-12-10 20:41:14 +01:00
7c93750b32 fix branches in page:design and page:treehouse/new 2024-12-09 20:01:34 +01:00
a0232aa7e9 design: animations & perception of sluggishness 2024-12-09 20:00:01 +01:00
734f1e096b make daemon output build logs to treehouse_build.log 2024-12-09 19:58:49 +01:00
534c6f9088 fix branches 2024-12-08 22:34:58 +01:00
9cac6c3c3e add a vim-like command line under : 2024-12-08 22:33:25 +01:00
0ce7f50285 add image upload feature in dev mode 2024-12-08 12:45:44 +01:00
47c2b74ecb design: touch panels 2024-12-03 22:20:52 +01:00
eb37656ebc programming: Advent of Code feels 2024-11-30 23:40:34 +01:00
2e1e64ae8c add SVG size computation to ImageSizeCache
based on a very simple reading of the SVG's XML to find out its `width`, `height` and `viewBox`
no further parsing is required or will be provided
and you are an excellent test subject
2024-11-30 20:45:53 +01:00