GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Add Proa example with composable Plotly charts by hariria · Pull Request #445 · plotly/plotly.rs

Conversation

@hariria

@hariria hariria commented Nov 8, 2026 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown

Adds examples/proa: three Plotly figures composed with reusable Rust components and exported to HTML.

  • FrameworkBuilder handles managed metadata and response finalization through an in-process route request; no listening server is started.
  • layout.rs owns the document; page.rs composes it; chart.rs defines Chart/ChartCard; plots.rs builds the figures.
  • Run cd examples/proa && cargo run, then open output/multiple_plots.html.

Uses Proa's existing main revision for managed metadata; switch the temporary Git pin to crates.io after Proa 0.4 releases. Plotly.rs's core API and Askama templates are unchanged. A small Plotly.js initialization bridge remains pending RSJS interop support.

Validated with builds, Clippy, Rust 1.93, nightly Rustfmt, successful file export, and unchanged browser output.

Preview

Desktop browser view:

Desktop preview

Mobile browser view Mobile preview

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
hariria added 5 commits November 8, 2026 09:54
@hariria
Add Proa page composition example
7ecb809
@hariria
Simplify Proa chart serialization and extract layout
c1c7806
@hariria
Use managed head metadata in Proa example
ce9ffdf
@hariria
Extract Proa page and fix nightly formatting
351b98d
@hariria
Keep focused Proa integration tests
9eccfdc
@hariria hariria mentioned this pull request Nov 9, 2026
Add standalone HTML document rendering to WebContext Proa-Labs/proa#75
Closed
hariria added 6 commits November 8, 2026 18:25
@hariria
Use Proa standalone HTML document rendering
b7ce66d
@hariria
Render the Proa example through a document context
00f6fe0
@hariria
Use WebContext directly in the Proa example
4bfd573
@hariria
Keep Proa figure construction with the page
a25e7e9
@hariria
Simplify the Proa example and separate charts from plots
94f63a0
@hariria
Use FrameworkBuilder to serve the Proa example
6139a52
@hariria hariria changed the title Add Proa page composition example Add Proa server example with composable Plotly charts Nov 9, 2026
@hariria
Preserve HTML file export through FrameworkBuilder
9a805dc
@hariria hariria changed the title Add Proa server example with composable Plotly charts Add Proa example with composable Plotly charts Nov 9, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

1 participant

@hariria
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.