Back to replicas
Replica documentation
Parable of the Polygons
Local route /interactive-explanation/polygons/ keeps the original long-form
narrative page and its iframe-based playable modules, then layers in a separate docs route
and a shared reference footer without converting the page into a framework app.
Upstream snapshot: 3ec3fd74a52ce24f74790a47f117d1a3abefbbb7
License: CC0 1.0
Source snapshot
Vendor baseline came from the published ncase/polygons site tree. The local copy
keeps the narrative index.html, css/, root helper scripts, and the
full play/ subtree that powers the intro, manual board, automatic sims, mini scenes,
and outro.
- Live page verified against
https://ncase.me/polygons/ on 2026-03-10.
- CC0 license is preserved locally, with repo and license provenance kept here in docs rather than on the public page body.
- Subpath compatibility relied on retaining upstream relative iframe paths wherever possible.
Asset and source map
polygons/index.html preserves the page-level narrative, iframe placement, and references.
polygons/js/ handles scroll/cartoon behavior and high-level page interactions.
polygons/play/manual/ contains the draggable neighborhood board.
polygons/play/automatic/ contains autoplay, sliders, graph behavior, and sandbox variants.
polygons/play/mini/, play/intro/, and play/outro/ preserve the narrative micro-scenes.
docs/polygons/translator/translator.html now holds the technical image-translation generator that was removed from the published public tree.
Known deviations
- A shared footer now carries the single original-page reference link on the top-level route.
- Open Graph image and URL metadata now resolve relative to the local page instead of hard-coding the original host.
- The public-facing donation, translation, and other upstream self-promo blocks were removed from the top-level page and outro panel.
- The intro iframe translation strip was blanked locally so the public route no longer advertises upstream translation pages.
- The old
/polygons/translator/ helper was relocated under docs so the public replica tree no longer exposes technical translation tooling.
Reproduction notes
- Prefer vendoring the published iframe tree wholesale, then fix only the top-level metadata and local docs hooks.
- Test from the final subpath early so nested
play/... routes are exercised before visual cleanup.
- If you still need the translation image generator, keep it under
docs/ or tools/ rather than the public replica surface.
- Run
node interactive-explanation/tools/check-public-surface.mjs after cleanup edits so upstream translation or promo links do not creep back into the public bundle.
Parity checklist
Loading...
Loading parity contract...