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...