Made the scrolling noticeably smoother, tidied up the code for the next ship and pushed to a new demo.
This is the final devlog before I ship, here is what I added/changed:
Changed the background from an 8.9MB PNG to a 128KB WebP
Removed the jQuery + jQuery Terminal CDN block and terminal.js from pages/LessonLanding.html
Added and to pages/LessonLanding.html and all 6 lesson pages
Added to all 11 pages
Changed the title on index.html and pages/Homepage.html from “Interactive Educational Website” to “SudoSchool - Interactive Linux Command Line Lessons”
re-wrote the README so it uses no AI, also realized that the background image was 5k, so i downscaled it to ~1.2k
Wrote the documentation, fixed any file path errors in my code leading to depecrated or non-existent files and launched it as a demo on Github, you can try it at: “https://maxye4655.github.io/LinuxLearnSite/pages/Homepage.html”
Finished the content for lesson 6, and updated the quiz and lesson teacking feature.
Wrote the content for lesson 5, finished the LessonLanding page and updated the terminal javascript for hopefully the last time.
I started and finished working on Lesson 5, added emulated ping command, Ip command, curl command and scp command.
Found a massive bug in my terminal code, the virtual file-system’s directory layout wouldn’t register when using ls, grep or any other file related commands, I had to completely rewrite the file-system and it now works.
Finished Lesson 4, made the file for lesson 5. Just 2 more to go until I ship. Cleaned up some files.
Finished Lesson 3, added more commands to the terminal Sim, and created the file for lesson 4. I still have to update LessonLanding.HTML to add Lessons 3 and 4. I’m planning to do my first ship after I finish lesson 6. I also want to optimise the SVG filter.
Added Quiz Categories, and styled the quiz function. Next I will finish adding all the topics.
Added a Quiz Yourself function. Fixed my Hackatime Config. Next I’ll work on styling the quiz as currently only the text and button are styled.
Created Lesson 2 and expanded the virtual terminal logic.
Finished the first lesson, next, I will either begin work on the next few lessons or a “Quiz yourself” function
Devlog - 5
I added more content to lesson 1, as well as added a progress bar and “Next section “ button.
Devlog 4 - Began working on Lesson 1 and added the basic functionality of a terminal emulator.