Skip to the content

Suido水道

Turn pipes to connect the pumps and drains, through fixed levels or seeded puzzles.

Suido means water supply in Japanese. About the name

Contents

How-to

Embed in an iframe

Show a Suido board on a page that cannot run script, with one iframe of the embed page.

An iframe of the embed page needs no code of your own, and keeps the board apart from the page's styles. The address chooses what is shown. The keys are the tag's attribute names: grid, level, hints, width, theme and lang.

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>Suido in an iframe</title>
  </head>
  <body>
    <iframe
      src="https://johnmorrisdotca.github.io/suido/embed/?grid=7x7&level=12&hints=on"
      title="A pipe puzzle: Suido, 7×7, level 12"
      width="496"
      height="660"
      loading="lazy"
      style="border: 0; max-width: 100%"
    ></iframe>
  </body>
</html>

Notes

  • Give the frame a title and a size. The board fits a narrower frame, and the page inside has no scroll bars.
  • The frame sends the board's events to the page as messages. Check event.origin and event.source before you read one.
  • The embed page is the same board the tag draws, so the attributes of the tag (plain HTML and CDNs) and the keys of the address have the same names.

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/suido 1.7.0.