portfolio/
├── index.html ← Main file (only edit section list here)
├── style.css ← All global styles (from original)
├── script.js ← All global JS (from original)
├── profile.png ← Your profile photo
├── Muhammad_Shafeeq_CV.pdf ← Your CV download
│
├── sections/ ← ONE FILE PER SECTION — edit here!
│ ├── navbar.html
│ ├── hero.html
│ ├── about.html
│ ├── skills.html
│ ├── experience.html
│ ├── projects.html
│ ├── achievements.html
│ ├── certifications.html
│ ├── blogs.html ← Blog cards listing
│ ├── contact.html
│ └── footer.html
│
└── blogs/ ← Full blog post pages
├── blog.css ← Shared blog post styles
├── flutter-clean-architecture.html
├── getx-state-management.html
└── firebase-firestore-performance.html
Open the file in sections/ and edit directly. For example:
- Change your phone number →
sections/contact.html - Add a new job →
sections/experience.html - Add a new project card →
sections/projects.html - Update skills →
sections/skills.html
- Create
sections/my-new-section.html - Open
index.htmland add:<div id="section-my-new-section"></div>
- Add to the
SECTIONSarray inindex.html:{ id: 'section-my-new-section', file: 'sections/my-new-section.html' },
- Add a nav link in
sections/navbar.html:<li><a href="#my-new-section">My Section</a></li>
- Copy any file in
blogs/and rename it, e.g.blogs/my-new-post.html - Update the title, date, content inside the new file
- Open
sections/blogs.htmland copy any.blog-cardblock - Update the card's:
href,img src, category, date, title, excerpt - Done — it appears on the portfolio automatically
- In
index.html, comment out the<div id="section-...">line - Comment out the matching entry in the
SECTIONSarray - The section disappears from the page without deleting any files