zq/personalise #1
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,7 +1,7 @@
|
||||
.venv/
|
||||
output/
|
||||
.org-timestamps/
|
||||
backup/
|
||||
backups/
|
||||
__pycache__/
|
||||
*~
|
||||
.syncthing*.tmp
|
||||
|
||||
0
gitea-build-monitor.ps1 → build-logs/gitea-build-monitor.ps1
Executable file → Normal file
0
gitea-build-monitor.ps1 → build-logs/gitea-build-monitor.ps1
Executable file → Normal file
0
org-web-build.log → build-logs/org-web-build.log
Executable file → Normal file
0
org-web-build.log → build-logs/org-web-build.log
Executable file → Normal file
@@ -67,7 +67,7 @@
|
||||
<span class="db-qn-label">Sitemap</span>
|
||||
<span class="db-qn-meta">map</span>
|
||||
</a>
|
||||
<a class="db-qn-item db-qn-item--play" href="/play.html" data-keywords="play games interactive experiments fun">
|
||||
<a class="db-qn-item db-qn-item--play" href="/play/play.html" data-keywords="play games interactive experiments fun">
|
||||
<span class="db-qn-icon">◇</span>
|
||||
<span class="db-qn-label">Play</span>
|
||||
<span class="db-qn-meta">lab</span>
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
<a href=\"/\">Home</a>
|
||||
<a href=\"/blogs/blogs-list.html\">Blogs</a>
|
||||
<a href=\"/posts/career/career-list.html\">Career</a>
|
||||
<a href=\"/play.html\">Play</a>
|
||||
<a href=\"/play/play.html\">Play</a>
|
||||
<a href=\"https://zone.zainezq.com\">Dashboard</a>
|
||||
</nav>
|
||||
<div class=\"site-actions\">
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
#+TITLE: Aphy Console
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-10 Sun>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Layer 3</p>
|
||||
<h1>Aphy Console</h1>
|
||||
<p class="play-lede">A friendly bot friend embedded in the handmade parts.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console hidden-terminal">
|
||||
<div class="play-console__screen">
|
||||
<p>APHY BOOT: hello. I am not the soul of the website. I am more like a porch light with opinions.</p>
|
||||
<p>LOG: Lima grounds the system. Sensei Chi slows it down. Young Z asks why. Future Z answers later.</p>
|
||||
<p>ANOMALY: I keep finding kindness in places where code expected null.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="bookshelf">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">04 / Puzzle</p>
|
||||
<h1>Bookshelf Sort</h1>
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
#+TITLE: Cassette Log
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Audio shelf</p>
|
||||
<h1>Cassette Log</h1>
|
||||
<p class="play-lede">Transcripts from tapes with labels in three different handwritings.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<button class="play-primary" type="button" data-cassette="a">Play A</button>
|
||||
<button class="play-primary" type="button" data-cassette="b">Play B</button>
|
||||
<button class="play-primary" type="button" data-cassette="c">Play C</button>
|
||||
<p>The buttons play tiny original tones and reveal transcripts. Nothing starts without being asked.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="constellation">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">02 / Sketch</p>
|
||||
<h1>Constellation Desk</h1>
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
#+TITLE: Corrupted Recipe
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Recovered file</p>
|
||||
<h1>Corrupted Recipe</h1>
|
||||
<p class="play-lede">The ingredients survived. The measurements became folklore.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p>1 onion, finely remembered</p>
|
||||
<p>2 cups rice, or enough for whoever says they are not hungry</p>
|
||||
<p>burnt sugar until the kitchen smells like almost</p>
|
||||
<p>[DATA LOST] but Lima says add patience here</p>
|
||||
<p>Serve with the story about 2022, but leave room for Oct 2025 to glow.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -1,25 +0,0 @@
|
||||
#+TITLE: Do Not Open
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Envelope</p>
|
||||
<h1>Do Not Open</h1>
|
||||
<p class="play-lede">The instruction was written by someone who hoped you would be careful, not obedient.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p>Dear whoever needed a door,</p>
|
||||
<p>I wrote "do not open" because some feelings need a door before they can become words.</p>
|
||||
<p>If you are here, take this small ordinary blessing: may love make the next room easier to enter.</p>
|
||||
<p>- Future Z, age 40</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -1,28 +0,0 @@
|
||||
#+TITLE: Dream Corridor
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Unlisted page</p>
|
||||
<h1>Dream Corridor</h1>
|
||||
<p class="play-lede">The walls are made of half-remembered loading screens.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p class="play-console__eyebrow">Dream log</p>
|
||||
<h2>Three doors</h2>
|
||||
<p>Door one contains Young Z drawing a sun too large for the paper.</p>
|
||||
<p>Door two contains Aphy trying to explain a dream using system logs.</p>
|
||||
<p>Door three contains Future Z at age 40, waiting without rushing you.</p>
|
||||
<p>Sensei Chi has written in the margin: "If you wake before the lesson, keep the calm."</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -1,25 +0,0 @@
|
||||
#+TITLE: Family Layer Index
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-10 Sun>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Layer map</p>
|
||||
<h1>Family Layer Index</h1>
|
||||
<p class="play-lede">A quiet index of how deep the hidden system has let itself become.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<ol data-family-layer-index>
|
||||
<li>Loading local layer memory...</li>
|
||||
</ol>
|
||||
<p>The index is local to this browser. It remembers patterns, not identity.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -1,24 +0,0 @@
|
||||
#+TITLE: Forgotten Draft
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Unsent</p>
|
||||
<h1>Forgotten Draft</h1>
|
||||
<p class="play-lede">A letter that never became brave enough to be email.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p>I keep meaning to say that the house was not the same after everyone stopped being in the same room at once.</p>
|
||||
<p>But then someone sends a photo of dinner, or a broken chair, or a sky that looks like 2007, and the room comes back in pieces.</p>
|
||||
<p>I suppose this is what the website is for.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -1,24 +0,0 @@
|
||||
#+TITLE: Future Log
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-10 Sun>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Layer 4</p>
|
||||
<h1>Future Log</h1>
|
||||
<p class="play-lede">Messages from Z at 40. Reassuring, honest, not omniscient.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p>Age 40 log: You still worry. You also recover faster.</p>
|
||||
<p>Age 40 log: Lima's laugh remains one of the most reliable forms of weather.</p>
|
||||
<p>Age 40 log: Do not delete the gentle parts to look more serious.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -1,26 +0,0 @@
|
||||
#+TITLE: Guestbook 1999
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Old web room</p>
|
||||
<h1>Guestbook 1999</h1>
|
||||
<p class="play-lede">Signatures from usernames that may never have existed.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p><strong>aphy_bot:</strong> first comment generated with sincere uncertainty</p>
|
||||
<p><strong>young-z-2009:</strong> does this guestbook have games</p>
|
||||
<p><strong>future_z_40:</strong> keep the backup, delete the shame</p>
|
||||
<p><strong>lima-note:</strong> proud of you, even here</p>
|
||||
<p><strong>sensei_chi:</strong> the counter counts only what can be counted</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="ink">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">07 / Canvas</p>
|
||||
<h1>Ink Pond</h1>
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
#+TITLE: Kitchen Light
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Unlisted page</p>
|
||||
<h1>Kitchen Light</h1>
|
||||
<p class="play-lede">A warm square in the dark part of the house.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p class="play-console__eyebrow">Late note</p>
|
||||
<h2>For whoever comes home last</h2>
|
||||
<p>There is rice in the pot, a towel on the chair, and a story nobody finished telling because everyone started laughing.</p>
|
||||
<p>If the night has been unkind, stand here a moment. The light is not asking questions.</p>
|
||||
<p>System message: warmth found. No action required.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -1,32 +0,0 @@
|
||||
#+TITLE: Left Behind
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Unlisted page</p>
|
||||
<h1>Left Behind</h1>
|
||||
<p class="play-lede">A drawer opens only after too many taps.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p class="play-console__eyebrow">Family note</p>
|
||||
<h2>The small receipt</h2>
|
||||
<p>lima left a folded receipt on the counter. Not because it mattered, exactly, but because small ordinary things become evidence that a day happened.</p>
|
||||
<p>On the back, in pencil: "Met in 2022. Engaged in Oct 2025. Soon, In'sha'Allah, married. Keep the ordinary days safe too."</p>
|
||||
<pre aria-label="Tiny ASCII bowl">
|
||||
____
|
||||
/ \
|
||||
/______\
|
||||
2025
|
||||
</pre>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -1,24 +0,0 @@
|
||||
#+TITLE: Lima Note
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-10 Sun>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Layer 2</p>
|
||||
<h1>Lima Note</h1>
|
||||
<p class="play-lede">A safe space note from the emotional anchor of the archive.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p>Met z in 2022. Engaged in Oct 2025. Soon to be married.</p>
|
||||
<p>The website can be strange, but let it stay kind. Let the hidden things feel like someone folded a blanket at the end of the day.</p>
|
||||
<p>Reminder: eat before turning feelings into features.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="memory">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">01 / Game</p>
|
||||
<h1>Memory Cabinet</h1>
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
#+TITLE: Patience Game
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Tiny game</p>
|
||||
<h1>Patience Game</h1>
|
||||
<p class="play-lede">The only move is to stay a little while.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p data-patience-target>The lamp is on. Nothing else is required.</p>
|
||||
<p><span data-patience-count>0</span> seconds kept company.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="poem">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">03 / Generator</p>
|
||||
<h1>Marginalia Machine</h1>
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
#+TITLE: Radio Room
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Unlisted room</p>
|
||||
<h1>Radio Room</h1>
|
||||
<p class="play-lede">A room under the stairs where every station is almost home.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p class="play-console__eyebrow">Tuning log</p>
|
||||
<h2>Between stations</h2>
|
||||
<p>89.1: rain on the kitchen roof.</p>
|
||||
<p>91.4: Aphy explaining that backups are promises with timestamps.</p>
|
||||
<p>99.9: Lima laughing off-mic, and Z forgetting what he was worried about.</p>
|
||||
<p>The dial is warm. It does not play automatically because even hidden pages should ask permission.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="recipe">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">05 / Spinner</p>
|
||||
<h1>Supper Wheel</h1>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page rpg-root ash-rpg-root" data-play-page="rpg">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">11 / Role Playing Game</p>
|
||||
<h1>Ash Below the Lake</h1>
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
#+TITLE: Sensei Garden
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-10 Sun>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Layer 3</p>
|
||||
<h1>Sensei Garden</h1>
|
||||
<p class="play-lede">A quiet page that answers after you stop asking so loudly.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p>Sensei Chi says:</p>
|
||||
<p>The seed does not hurry because the calendar is watching.</p>
|
||||
<p>Aphy asks whether patience can be optimised.</p>
|
||||
<p>Sensei Chi smiles. "Only by becoming unnecessary."</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="sigil">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">10 / Maker</p>
|
||||
<h1>Sigil Press</h1>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="study">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">09 / Timer</p>
|
||||
<h1>Study Lamp</h1>
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
#+TITLE: Terminal Cupboard
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Hidden terminal</p>
|
||||
<h1>Terminal Cupboard</h1>
|
||||
<p class="play-lede">A command line behind the jars.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console hidden-terminal">
|
||||
<div class="play-console__screen">
|
||||
<div class="hidden-terminal-log" data-cupboard-log><p>family-layer cupboard v2.0. Type help.</p></div>
|
||||
<input data-cupboard-input type="text" autocomplete="off" spellcheck="false" aria-label="Cupboard command" />
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="terminal">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">08 / Story</p>
|
||||
<h1>Archive Terminal</h1>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root play-page" data-play-page="timeline">
|
||||
<a class="play-back" href="/play.html">Back to Play</a>
|
||||
<a class="play-back" href="/play/play.html">Back to Play</a>
|
||||
<header class="play-page-head">
|
||||
<p class="play-kicker">06 / Puzzle</p>
|
||||
<h1>Timeline Tangle</h1>
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
#+TITLE: Time Platform
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-09 Sat>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Layer 4</p>
|
||||
<h1>Time Platform</h1>
|
||||
<p class="play-lede">The departure board changes by year, but every destination is still Z.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p>2022 - Beginning - arrived quietly</p>
|
||||
<p>Oct 2025 - Engagement - boarding with light</p>
|
||||
<p>Age 7 - Wonder - running on platform chalk</p>
|
||||
<p>Age 40 - Return - Future Z is on the bench, saving you a seat.</p>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -1,30 +0,0 @@
|
||||
#+TITLE: Young Z Desk
|
||||
#+OPTIONS: num:nil title:nil toc:nil
|
||||
#+NO_SIDENOTES: t
|
||||
#+HIDDEN_PAGE: t
|
||||
#+DATE: <2026-05-10 Sun>
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<main class="play-root">
|
||||
<section class="play-hero">
|
||||
<div>
|
||||
<p class="play-kicker">Layer 2</p>
|
||||
<h1>Young Z Desk</h1>
|
||||
<p class="play-lede">A memory fragment from age 7, preserved without correcting the spelling.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section class="play-console">
|
||||
<div class="play-console__screen">
|
||||
<p>Things Young Z considers important:</p>
|
||||
<p>1. A blanket can be a cape.</p>
|
||||
<p>2. Computers are friend-shaped if they have games.</p>
|
||||
<p>3. The moon follows the car because it likes us.</p>
|
||||
<pre>
|
||||
\ | /
|
||||
.-*-.
|
||||
/ | \ sun for later
|
||||
</pre>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
#+END_EXPORT
|
||||
@@ -25,6 +25,6 @@
|
||||
- [[file:home/guide/wird-tracker-guide.org][Wird Tracker — Technical Guide]] @@html:<span class="post-date">2026-05-11 16:07</span>@@
|
||||
- [[file:blogs/2026/05-may/10-05-week-review.org][[10-05-2026] - Weekly Review]] @@html:<span class="post-date">2026-05-10 12:00</span>@@
|
||||
- [[file:blogs/2026/05-may/authoring-service-09-05-26.org][Authoring Service]] @@html:<span class="post-date">2026-05-09 17:49</span>@@
|
||||
- [[file:play.org][Play]] @@html:<span class="post-date">2026-05-09 00:00</span>@@
|
||||
- [[file:play/play.org][Play]] @@html:<span class="post-date">2026-05-09 00:00</span>@@
|
||||
- [[file:play/timeline.org][Timeline Tangle]] @@html:<span class="post-date">2026-05-09 00:00</span>@@
|
||||
- [[file:play/terminal.org][Archive Terminal]] @@html:<span class="post-date">2026-05-09 00:00</span>@@
|
||||
|
||||
@@ -222,7 +222,7 @@ flowchart TD
|
||||
|
||||
* Pages
|
||||
- [[file:index.org][Home]]
|
||||
- [[file:play.org][Play]]
|
||||
- [[file:play/play.org][Play]]
|
||||
- [[file:recently-updated.org][Recently Updated]]
|
||||
- blogs
|
||||
- [[file:blogs/blogs-intro.org][Blogs Introduction]]
|
||||
|
||||
Reference in New Issue
Block a user