Skip to content

Auth doc rewrite - #191

Open
sdumetz wants to merge 12 commits into
gh_pagesfrom
auth_doc_rewrite
Open

Auth doc rewrite#191
sdumetz wants to merge 12 commits into
gh_pagesfrom
auth_doc_rewrite

Conversation

@sdumetz

@sdumetz sdumetz commented Jul 16, 2026

Copy link
Copy Markdown
Member

After #186.

sdumetz and others added 8 commits July 8, 2026 16:56
Both doc navs now pin below the top navbar (position: sticky) and get a
max-height with overflow-y: auto so a nav taller than the viewport
scrolls independently, with a thin trackless scrollbar and bottom
padding on the list to make the end of scroll unambiguous. The
nav-left collapsible drawer mode on narrow screens is unchanged.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Search engines only saw an empty cross-origin iframe. The include now
renders an indexable poster image (the server's square scene-image-*
renders, responsive srcset, object-fit: cover) wrapped in a figure with
a captioned link to the scene, an optional visible abstract and a
per-embed 3DModel JSON-LD block (replacing the hand-written one in the
item layout).

The iframe is part of the markup, inert (data-src, no src): a small
script promotes it on click - or immediately with autoplay=true, used
on the homepage showcases - and only reveals the viewer once its load
event fires, so the poster survives wherever the cross-origin viewer
never loads (search engines, server down). The play button hover uses
the theme gold.

The server+embed parameters are replaced by a single canonical scene
url plus placeholder, autoplay, params, abstract and model options.
The title parameter is required and fails the build when missing; the
persisted titles were checked against each scene document's own
metas[].collection.titles, adopting the richer server values. This
also fixes newsletter_04's broken double-path server value.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FG2jt5LjmkNWLThstqLHZ3
Comment thread _includes/voyager.html
// is down, "load" never fires and the poster stays visible
container.classList.remove("ecorpus-facade");
});
iframe.setAttribute("src", iframe.getAttribute("data-src"));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants