Commit graph

15 commits

Author SHA1 Message Date
aecc648fdd Links 2025-02-16 2025-02-16 18:38:12 +01:00
9d27566b66 Resolve src refs for img and script
Handle absolute to relative resolution of the src attribute for img and
script elements.
2025-02-03 13:42:37 +01:00
07a7386e1d Move scripts and stylesheets into /assets
To keep things organised put the assets supporting pages into
sub-folders in /assets.
2025-02-03 13:32:15 +01:00
fed75e4930 Rename home page to about
This page is all about me and what I've been doing, so it makes more
sense to call it the about page rather than home or index.
2025-02-03 12:57:04 +01:00
3bcf621a1c Reload page when watch restarts serve
Host an EventSource server that notifies current open browser windows
to reload the page when the watch mode has restarted the server.  This
is the last piece to making the page update live after editing and
saving a source file.
2025-02-03 10:30:35 +01:00
7c9ca7c3ae Rename createServer to createHttpServer
Differentiate the http-server's creation function with future create
server functions that create other kinds of servers.
2025-02-03 10:01:24 +01:00
03d8872895 Implement watch command
Add command that watches the source files for changes and (re)spawns the
serve local server whenever a change is detected.  This skips having to
manually restart the serve server every time a change is made.
2025-02-02 21:27:11 +01:00
5eef85727e Additional link data typings 2025-02-02 15:51:05 +01:00
732941f8be Links 2025-02-02 2025-02-02 15:51:00 +01:00
86727fc723 Ideas 2025-02-02 2025-02-02 15:50:39 +01:00
937d3d3cfb Add clamping of perspective origin in Viewport
If there are elements deep into the viewport near the top or bottom they
will end up obscured by the edge of the viewport when scrolling.  This
may be undesirable in some cases.  Implement a clamping of the allowed
range of the perspective origin to give better control over the
perspective and what it obscures.
2025-02-02 15:46:53 +01:00
9e39cd2388 Set viewport size to inital width
Declare the website width as being responsive to agents so that it
renders at a friendly size on devices that emulate a scaled viewport
by default.
2025-02-02 15:36:14 +01:00
03edcf777a Add sandbox.html page for development tests
Establish a playground for trying out complex components and styles
without having to use them in a content page.  This starts out as a
testing ground for the 3d Viewport.
2025-02-02 15:35:48 +01:00
49a329ac43 Add 3d Viewport component
Implement a Viewport component and associated update script that allows
rendering 3d content inside it.  This is based on the implementation
used at Furnavia for their 2025 website.
2025-02-02 15:34:16 +01:00
c8527f17f7 Reorganise source files into src and web
Use a more traditional source code layout with the code located in the
src/ dir and static web content in the web/ dir, while the other places
are for data not related to code or content.
2025-02-02 10:37:42 +01:00