From 2a4ac40ee2d2ce0b13728f20fe036c47678f8b72 Mon Sep 17 00:00:00 2001 From: derv Date: Tue, 2 Jan 2024 17:21:44 -0500 Subject: [PATCH] such a yes --- css/app.css | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++ index.html | 43 +++++++++++++++++++++++++ js/app.js | 51 +++++++++++++++++++++++++++++ obama.png | Bin 0 -> 8032 bytes 4 files changed, 185 insertions(+) create mode 100644 css/app.css create mode 100644 index.html create mode 100644 js/app.js create mode 100644 obama.png diff --git a/css/app.css b/css/app.css new file mode 100644 index 0000000..e0d7dfa --- /dev/null +++ b/css/app.css @@ -0,0 +1,91 @@ +:root { + font-family: system-ui, sans-serif; + + --dark-1: rgb(64,64,64); + --dark-2: rgb(128,128,128); + + --dark-3: rgb(192,192,192); + --dark-4: rgb(255,255,255); + + background-image: linear-gradient(to bottom, rgba(255,255,255,0.7), rgba(255,255,255,0.9)), url('../obama.png'); + background-size: 50px 50px; + background-position: 0 0; +} + +body { + padding: 0; + margin: 0; + color: var(--dark-1); +} + +h1 { + margin-top: 0; +} + +.content { + background: var(--dark-4); + max-width: 95vw; + padding: 10px; + width: 800px; + margin: auto; + +} + +input { + padding: 0.2rem; + margin: 0.2rem; + display: block; + border: solid var(--dark-2) 1px; + border-radius: 0.2rem; +} + +.header { + background: var(--dark-1); + display: flex; + justify-content: center; + align-items: center; + flex-wrap: wrap; + position: sticky; + top: 0; +} + +img { + height: 3rem; + margin: 0.5rem ; + display: block; + + width: 40vmin; + height: auto; +} + +.header a { + margin: 0.5rem; +} + +.header a { + color: var(--dark-4); +} + +pre { + overflow: scroll; +} + +#area-main { + display: flex; + flex-wrap: wrap; +} + +.proj { + text-align: center; + max-width: 240px; + margin: 10px; +} + +.proj img { + width: 240px; +} + +.contributors { + overflow: scroll; + height: 100px; +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..9dbc6e9 --- /dev/null +++ b/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + +
+

Frictionless - Platformer Remix Train [GitHub]

+
Only projects directly or indirectly remixed from @--Eternity--'s Frictionless - Platformer
+
+Remixes: 3
+The chain with no* rules that happened from one featured platformer back in 2019.
+
+You do have to follow the eras listed below. ALSO PLEASE KEEP PROJECTS IN ALPHABETICAL ORDER
+-------------Rules--------------------
+1. nobody should not not try not to not avoid not avoiding not refraining from not turning it into a spam chain (technically this isn't not not a rule but whatever)
+2. j
+-------------Information-------------
+Orange is an unincorporated community in Clark County, Illinois, United States. Orange is located in south central Clark County west of West Union.
+-------------Latest Remix-----------
+The latest remix is the 1th project.
+small sun
+https://scratch.mit.edu/projects/10000007/editor/
+
+*±2
+ +

Made by...

+
+
+
+ +
+ + + diff --git a/js/app.js b/js/app.js new file mode 100644 index 0000000..6155a91 --- /dev/null +++ b/js/app.js @@ -0,0 +1,51 @@ +let area = document.querySelector('#area-main'); +let entries = []; +let users = {}; + +let fetchData; + +async function genTree(treeId) { + fetchData = await fetch(`https://scratch.mit.edu/projects/${treeId}/remixtree/bare`) + .then(x => x.json()); + + entries.push(treeId) + let entry = fetchData[treeId]; + + while (entry) { + entry = entry.parent_id; + entries.push(entry); + entry = fetchData[entry]; + if (entry) users[entry.username] = true; + } + + return entry; +} + +async function main() { + await genTree("945978970"); // latest project + await genTree("654605857"); // tree bug here, unavoidable without jank + console.log(entries) + document.querySelector('.contributors').textContent = Object.keys(users).join(', '); +} + +main(); + +let i = 0; + +function sanitize(content) { + const decoder = document.createElement('div'); + decoder.textContent = content; + return decoder.innerHTML; +} + +setInterval(function() { + if ((window.innerHeight + window.scrollY) >= document.body.scrollHeight) { + let h = ''; + for (let j = 0; j < 35; j++) { + let entry = entries[i]; + h += `
${fetchData[entry].title}
`; + i++; + } + area.innerHTML += h; + } +},500); diff --git a/obama.png b/obama.png new file mode 100644 index 0000000000000000000000000000000000000000..3b6eafd1b7291a702ad477d202e615971ad1d948 GIT binary patch literal 8032 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 ibDlSkSO3#T@%{^e_OAdSYj~3Y0000