How nguyen6428882407-ux/bt-buoi-4 works
This is a static personal portfolio website. A visitor opens a page; page-specific JavaScript reads centralized profile, event, achievement, and blog data, then renders cards, timelines, filters, searches, or individual posts into the page DOM. Shared JavaScript provides navigation, theme persistence, reveal animations, and escaping. The README is empty, and no source from C2 was sampled, so this map focuses on the evidenced C1 portfolio runtime.
Components 17
Website Pages
- Home Page
C1_6651071095/portfolio-website/index.html - About Page
C1_6651071095/portfolio-website/about.html - Blog Page
C1_6651071095/portfolio-website/blog.html - Post Page
C1_6651071095/portfolio-website/blog-post.html - Events Page
C1_6651071095/portfolio-website/events.html - Achievements Page
C1_6651071095/portfolio-website/achievements.html - Contact Page
C1_6651071095/portfolio-website/contact.html
Page Runtime
- Shared Runtime
C1_6651071095/portfolio-website/js/main.js - Home Renderer
C1_6651071095/portfolio-website/js/home.js - Blog Renderer
C1_6651071095/portfolio-website/js/blog.js - Post Renderer
C1_6651071095/portfolio-website/js/post.js - Events Renderer
C1_6651071095/portfolio-website/js/events.js - Achievements Renderer
C1_6651071095/portfolio-website/js/achievements.js
Portfolio Content
- Portfolio Data
C1_6651071095/portfolio-website/js/data.js - Theme Storage
Presentation
- Site Styles
C1_6651071095/portfolio-website/css/style.css
Other components
- Visitor
Connections 37
- Visitor → Home Page: opens
- Visitor → About Page: opens
- Visitor → Blog Page: opens
- Visitor → Post Page: opens
- Visitor → Events Page: opens
- Visitor → Achievements Page: opens
- Visitor → Contact Page: opens
- Shared Runtime → Theme Storage: reads/writes
- Shared Runtime → Home Page: updates UI
- Shared Runtime → About Page: updates UI
- Shared Runtime → Blog Page: updates UI
- Shared Runtime → Post Page: updates UI
- Shared Runtime → Events Page: updates UI
- Shared Runtime → Achievements Page: updates UI
- Shared Runtime → Contact Page: updates UI
- Home Renderer → Portfolio Data: reads
- Home Renderer → Shared Runtime: uses utilities
- Home Renderer → Home Page: renders
- Blog Renderer → Portfolio Data: reads
- Blog Renderer → Shared Runtime: uses utilities
- Blog Renderer → Blog Page: renders
- Post Renderer → Portfolio Data: reads
- Post Renderer → Shared Runtime: uses utilities
- Post Renderer → Post Page: renders
- Events Renderer → Portfolio Data: reads
- Events Renderer → Shared Runtime: uses utilities
- Events Renderer → Events Page: renders
- Achievements Renderer → Portfolio Data: reads
- Achievements Renderer → Shared Runtime: uses utilities
- Achievements Renderer → Achievements Page: renders
- Site Styles → Home Page: styles
- Site Styles → About Page: styles
- Site Styles → Blog Page: styles
- Site Styles → Post Page: styles
- Site Styles → Events Page: styles
- Site Styles → Achievements Page: styles
- Site Styles → Contact Page: styles