Open ConnorNelson opened 1 year ago
We gotta be ready also for sweet search-ability. Search dojos, search modules, search resources, search lecture transcripts. Especially lecture transcripts, I want to be able to CTRL+F a lecture video. Aint nobody got time to watch an hour long unstructured live session.
Oh and community dojos. We gotta surface community dojos.
And SEO. I should at a minimum be able to google search "pwn.college bash dojo" and see @zardus's bash dojo.
And get all our lecture transcripts into our SEO as well.
If this breaks my badges AGAIN I'm going to delete this repository.
I don't think the current web layout is the best we can do. It's probably not even close.
We need to reconsider our layout. Layout optimization function is minimizing the number of user clicks (and scrolls).
Probably this is going to involve a navigation bar on the left. Especially in the case of a dojo module.
Side bar:
If we have a top bar, we don't need to show Desktop / Workspace. Instead we have some button that conveys "Continue where you left off". This will bring them to the correct dojo, correct module, correct challenge, scrolled specifically to the environment. Not sure where we go / what we do if we don't have an active challenge, maybe the browser remembers the last resource or challenge they were looking at.
We also need extensibility for viewing stuff like grades, and admin stuff. Probably this is part of the dojo side bar (not challenge side bar). Probably we also want to be able to return out to the dojo. Maybe the dojo side bar and module side bar are integrated, with different levels of detail expanded.
For example:
Clearly this is all currently a massive blob of thoughts. I think we can make good progress on this task using GPT-4 to help us quickly write HTML/CSS and feel it all out. Only other question would be, do we need to move to something like React or whatever the hipsters use, is there actual super tangible benefits to doing that? If not, HTML/CSS is super cool and hackable.