diff options
author | alyx <alyx@aleteoryx.me> | 2022-06-02 17:53:39 +0000 |
---|---|---|
committer | Aleteoryx <alyx@aleteoryx.me> | 2022-06-02 17:53:39 +0000 |
commit | 721a1f74a47d88d23d868f641bb606316c9e5a58 (patch) | |
tree | 44af4b9dcef984a20f8c242b9b59010bb8c5ae43 /index.html | |
parent | c1e64bf0ccdaeb1b676f1a53967b0d0448e1ca44 (diff) | |
download | RRCUtils-721a1f74a47d88d23d868f641bb606316c9e5a58.tar.gz RRCUtils-721a1f74a47d88d23d868f641bb606316c9e5a58.tar.bz2 RRCUtils-721a1f74a47d88d23d868f641bb606316c9e5a58.zip |
homepage, typing, check June 6 changelog
Diffstat (limited to 'index.html')
-rw-r--r-- | index.html | 70 |
1 files changed, 50 insertions, 20 deletions
@@ -1,23 +1,53 @@ <!DOCTYPE html> <html> -<head> - <title>Placeholder</title> - <link rel="manifest" href="/pwathings/manifest.json" /> - <link rel="manifest" href="/pwathings/manifest.json" /> - <script> - var reg; - window.addEventListener("load", async function() { - reg = await navigator.serviceWorker.getRegistrations(); - if (reg.length) document.getElementById("enabler").innerText = "Click to refresh the Service Worker!"; - }); - const reloader = () => Promise.all(reg.map(r => r.unregister())).then(() => navigator.serviceWorker.register('/worker.js', {scope: '/'})); - </script> -</head> -<body> - <ul> - <li><a href="/searcher">Chip Searcher</a></li> - <li><a href="/grapher">Chip Grapher</a></li> - <li><button id="enabler" onclick="reloader();">Click to enable offline use!</button></li> - </ul> -</body> + <head> + <meta name="viewport" content="width=device-width"> + <meta name="description" content="A set of tools for working with Rec Room Circuits."> + <meta name="author" content="recnet/winrg"> + <title>Aleteoryx's CV2Utils</title> + <link rel="manifest" href="/pwathings/manifest.json" /> + <link rel="manifest" href="/pwathings/manifest.json" /> + + <link rel="stylesheet" href="style.css" /> + <script> + var reg; + window.addEventListener("load", async function() { + reg = await navigator.serviceWorker.getRegistrations(); + if (reg.length) document.getElementById("enabler").innerText = "Click to refresh the Service Worker!"; + }); + const reloader = () => Promise.all(reg.map(r => r.unregister())).then(() => navigator.serviceWorker.register('/worker.js', {scope: '/'})); + </script> + </head> + <body> + <div id="logo"><img src="/pwathings/icons/400x.png" alt="logo"/></div> + <h1>Welcome to CV2Utils!</h1> + <p> + This is a little project of mine. + Below you'll find a collection of tools for understanding and explaining CV2, as well as playing with it out-of-game. + This site is in a perpetual state of work-in-progress, but there's a changelog below, too. + </p> + <ul> + <li><a href="/searcher">Chip Searcher</a></li> + <li><a href="/grapher">Chip Grapher</a></li> + <li><button id="enabler" onclick="reloader();">Click to enable offline use!</button></li> + </ul> + <section id="changelog"> + <article> + <h1>June 6, 2022 - The Three Clicks Edition</h1> + <hr/> + <ul> + <li>Built a proper homepage.</li> + <ul> + <li>Revamped the install code.</li> + <li>Added Changelog</li> + </ul> + <li>Continued work on type inference logic.</li> + <ul> + <li>You can view it at <a href="/types.html">types.html</a>, by opening the DevTools console.</li> + <li>The actual logic is contained in <code>/lib/types.js</code>.</li> + </ul> + </ul> + </article> + </section> + </body> </html>
\ No newline at end of file |