A personal website to organize and share notes from different courses in a clean and structured way. Each course has its own section with HTML pages and Markdown notes for easy access and readability.
- π Well-structured notes organized by course
- πΌοΈ Course cards with banners and icons
- π Breadcrumb navigation for better orientation
- π Mix of HTML pages and Markdown files for notes
- π¨ Responsive layout with custom CSS
- HTML5 β page structure
- CSS3 β styling (with modular files)
- JavaScript (Vanilla) β interactivity and breadcrumb generation
My Notes Website/
β index.html # Homepage (list of courses)
β
ββββassets
β ββββcss
β β general.css # General reusable styles
β β notion.css # Notion-like styling for notes
β β styles.css # Main stylesheet
β β
β ββββIcons # Icons for courses and navigation
β β arrow_right.png
β β javascript.png
β β monitor.png
β β open link.png
β β pen.png
β β
β ββββImages
β β ββββCourses Banner # Banner images for courses
β β JavaScript.jpg
β β
β ββββjs
β generateBreadcrumb.js # Dynamically generates breadcrumbs
β script.js # General scripts
β
ββββCourses
β index.html # Courses page
β
ββββHTML and CSS # Placeholder for HTML & CSS notes
β
ββββJavaScript
β index.html
β
ββββJavaScript Fundamentals Part - 1
functions.html
- Clone this repository:
git clone https://github.com/khalidrahmanhanify/my-notes-website.git
- Open
index.html
in your browser to view the homepage. - Navigate through the course cards to view notes.
- To add a new course:
- Create a new folder inside
Courses/
. - Add an
index.html
file (and optionally.md
files for notes). - Add a course card in the homepage (
index.html
).
- Create a new folder inside
- π Global search across notes
- π Progress tracking with percentage completion
- π Dark/Light mode toggle
- π Deployment with GitHub Pages
This project is for personal and educational use. Youβre welcome to fork and customize it for your own learning notes.