Skip to content

fix: honor HTML output paths and media resource locations - #1180

Merged
andiwand merged 1 commit into
mainfrom
review/html-output-paths
Oct 6, 2026
Merged

andiwand merged 1 commit into
mainfrom
review/html-output-paths

Conversation

@andiwand

@andiwand andiwand commented Oct 6, 2026 •

Copy link
Copy Markdown
Member

🤖 Generated with Claude Code

Custom media locators emitted URLs that HtmlService could not serve, document views ignored their configured output filename, and Python browser URLs broke on URL-special path characters. Use the located media resource for routing, honor the configured document name, and construct escaped absolute file URLs. Colliding media paths embed safely; named in-memory WebM files keep their playable MIME type.

Validation: html.* and media_file.* pass in the integrated stack. Python CLI compilation and an isolated mocked browser check with Unicode/#/? paths passed. Regression coverage stays in the renderer rather than repeating it across bindings.

@andiwand
andiwand force-pushed the review/spreadsheet-content-limits branch from b6221a9 to 35b89a5 Compare October 6, 2026 20:20
Base automatically changed from review/spreadsheet-content-limits to main October 6, 2026 20:23
@andiwand
andiwand force-pushed the review/html-output-paths branch from 76dd248 to 75527dd Compare October 6, 2026 20:29
@andiwand
andiwand marked this pull request as ready for review October 6, 2026 20:30
@andiwand
andiwand merged commit 1a22da0 into main Oct 6, 2026
4 of 23 checks passed
@andiwand
andiwand deleted the review/html-output-paths branch October 6, 2026 20:31
andiwand added a commit that referenced this pull request Oct 6, 2026
The check in media_file.cpp came in with #1180, after this change was
written, so it still tested the optional location implicitly.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MxyTMutqSUJRGfxA8CyzMc
andiwand added a commit that referenced this pull request Oct 6, 2026
* refactor: make optional presence checks explicit

* refactor: make the media location check explicit

The check in media_file.cpp came in with #1180, after this change was
written, so it still tested the optional location implicitly.

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
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.

1 participant