I assume data doesn't persist :(
Edit: 699 upvotes !?
Uh well repl doesn't actually just revolve around the challenges, so I'd contact who you registered with (like a teacher)
nice :D I would add the middle bars as well (like the nitrogenous bases stuff)
When you press "run with repl" or "import repo", you will be given a repl project. You can either manually configure this run feature yourself or do the very lazy way.
Usually, repl will auto detect the language. If not, simply type in the language yourself (under the lang="manually write this language in repl file")
Depending on the language, you may not need to configure the repl "run" thing. If it's node.js and there is an index.js present, you can literally delete the replit file once the language is set (lazy way). On the other hand, some repos don't have an index.js and instead have somewhere in the documentation
npm run dev or a host of weird commands. This is where the "run" thing comes in. Basically copy and paste all of those npm things, and if there happens to be like 10, then separate each one with
Edit: my information may or may not be accurate
It got taken down the first time because you intentionally made several alt accounts in order for the project to gain popularity.
I don't believe grid support on browsers is universal/there is a good standard. Until then, I would make use of nested flex box layouts.
? Tell me when you're done updating and I'll take a look :)
I highly recommend either connecting the project to Github or periodically downloading all files. If it does continually "save", just reload the page and you should be fine (but I'd just download/copy the most important edits you made into a document as a precaution).
I highly suggest using local storage, which is based on the client. It also means nothing is hidden, and local storage can be cleared as easily as clearing history (clearing history does clear local storage) Meaning I would never ever store something important there. But if it's for input boxes, local storage is definitely the way to go (meaning you don't have to create some random server and trouble yourself).
Here are the basics:
window.localStorage.setItem('item_to_set', 'value'); //saves 'value' to 'item_to_set'
localStorage.setItem will allow you to set something into local storage as well, but adding the window. part adds more specification.
let item_to_set = window.localStorage.getItem('item_to_set')
We can retrieve data from local storage using getItem. Typically, we also include some kind of fall back, like
let item_to_set = window.localStorage.getItem('item_to_set') || "hi"
item_to_set will equal "hi" if the item we are trying to retrieve from local storage doesn't exist.
Lastly, you can clear local storage with
localStorage.clear(). The end. :P
I'm just happy for you for not using JQuery. Learning Vanilla JS fills in a lot of gaps.
jsonstore or firebase is the way to go (while firebase may not be secure if you don't know node.js its great for html repls starting off)
ngl I'm pretty sure if you tried hard enough you could conceivably make something similar without basing it on something.
I think gitignore files are added to repositories but I'm not sure why you'd want to intentionally label a file as unnecessary.