diff --git a/system/public/whistlegraph.org/index.html b/system/public/whistlegraph.org/index.html --- a/system/public/whistlegraph.org/index.html +++ b/system/public/whistlegraph.org/index.html @@ -232,30 +232,8 @@ -
A drawing you sing  ·  Est. 2019
- -
- -
- A whistlegraph is a drawing you sing. You draw it while you sing it, and the - finished picture is a score — it teaches you how to play it. I started - making them in 2019; the trio drew millions of them onto TikTok. This is the - index. -
- -
- Every whistlegraph has a code.
- Type imab at aesthetic.computer - to perform it — or open whistlegraph.org/imab. - A short code for a whole song. -
- -
-

Index

-

… confirmed whistlegraph works recovered so far. Still being combed.

- Browse:
@@ -597,8 +575,6 @@ while(SHOWNrenderReset(scrollTop)); }else renderReset(scrollTop); @@ -709,15 +683,6 @@ // Live search filters title / code / author; re-fills from the top. const search=document.getElementById("idxSearch"); search.addEventListener("input",()=>{ curQuery=search.value; renderReset(true); }); renderReset(); - // The example code randomizes each load — always one of the featured ten — - // and its links follow the drawn code. - (function(){ - const pool=WORKS.slice(0,CURATED_N); if(!pool.length) return; - const w=pool[Math.floor(Math.random()*pool.length)]; - const c=document.getElementById("egCode"); if(c)c.textContent=w.code; - const ac=document.getElementById("egAC"); if(ac)ac.href=`https://aesthetic.computer/${w.code}`; - const wg=document.getElementById("egWG"); if(wg){wg.href=`/${w.code}`;wg.textContent=`whistlegraph.org/${w.code}`;} - })(); document.querySelectorAll("#workSortbar button").forEach(b=>b.addEventListener("click",()=>{ document.querySelectorAll("#workSortbar button").forEach(x=>x.classList.remove("on")); b.classList.add("on"); @@ -735,7 +700,7 @@ })); document.querySelectorAll("#sectionbar button").forEach(b=>b.addEventListener("click",()=>{ const section=b.dataset.section; history.pushState({section},"",section==="archive"?"/archive":"/"); - selectSection(section,true); + selectSection(section); })); routeLocation(); // Counts and thumbnails are materialized by the curation API, so the heavy