How srikanth-mohankumar/myportfolio-v2 works
Purpose and Delivery Model
This repository is a static personal portfolio/CV site, published as pre-rendered HTML with local assets. There is no application backend, build source, package manifest, or server-side runtime visible. Primary user entry points are /index.html, /cv/index.html, and /news/index.html.
Page-Level Entry Points
• The main portfolio landing page is index.html.
• CV content is exposed as a separate static page at cv/index.html.
• News or updates are exposed at news/index.html.
• Navigation and shared browser behavior are expected to link these documents and load common assets directly from the repository.
Presentation Layer
CSS is organized as static site-wide styling plus syntax-highlighting themes:
• assets/css/main.css is the central visual stylesheet and likely governs layout, responsive behavior, typography, and page components.
• assets/css/jekyll-pygments-themes-github.css and assets/css/jekyll-pygments-themes-native.css support highlighted code/content styling.
• Fonts, imagery, and webfont resources are delivered locally from assets/fonts, assets/img, and assets/webfonts.
Browser Interaction Modules
Client-side behavior is decomposed into small JavaScript files loaded by pages:
• assets/js/common.js provides shared site behavior.
• assets/js/theme.js and assets/js/dark_mode.js manage visual theme selection and dark-mode behavior.
• assets/js/copy_code.js supports copying displayed code blocks.
• assets/js/masonry.js, assets/js/thumb.js, and assets/js/zoom.js support visual content layouts and image interactions.
• assets/js/no_defer.js likely handles scripts or behaviors that must run before deferred content initialization.
The runtime boundary is the browser: these modules manipulate static DOM content and locally hosted assets rather than calling an evident API.
Static Asset and Document Boundary
The site’s content documents reference local static resources. assets/ contains production-facing CSS, JavaScript, fonts, and images; reference-assets/ holds source/reference materials that may be linked for download but are not necessarily rendered site content. Important downloadable artifacts include reference-assets/Profile.pdf and reference-assets/Srikanth-Resume.pdf.
External/Hosting Integration
cdn-cgi/scripts/5c5dd728/cloudflare-static indicates Cloudflare-provided static runtime artifacts, suggesting deployment behind Cloudflare or preservation of a Cloudflare-exported site. No external database, authentication provider, API service, or application infrastructure is represented in the tree.
Maintenance Implications
Changes to page content occur directly in index.html, cv/index.html, or news/index.html. Shared presentation and interaction changes should be made in assets/css/main.css and the relevant module under assets/js/. Preserve relative asset paths and treat reference-assets/ separately from browser-delivered UI assets unless a page explicitly links those files.
Main entry points: index.html Portfolio landing · main.css Site stylesheet · cv/index.html CV · fonts UI media and fonts
Components 12
Static pages
- Portfolio landing · Primary portfolio entry point.
index.html - CV
cv/index.html - News
news/index.html
Presentation
- Site stylesheet · Shared layout, responsive, typography, and component styling.
assets/css/main.css - Code highlight themes
assets/css/jekyll-pygments-themes-github.css
Browser interaction
- Shared behavior
assets/js/common.js - Theme controls · Selects and applies visual and dark-mode behavior.
assets/js/theme.js - Content interactions · Supports code copying, masonry layout, thumbnails, and image zoom.
assets/js/copy_code.js - Early initialization · Handles behavior that must run before deferred initialization.
assets/js/no_defer.js
Static resources
- UI media and fonts · Locally delivered fonts, imagery, and webfonts.
assets/fonts - Downloadable references · Separate source or downloadable materials, including PDFs.
- Cloudflare static artifacts · Cloudflare-provided static artifacts preserved with the site.
cdn-cgi/scripts/5c5dd728/cloudflare-static
Connections 16
- Portfolio landing → CV: navigates to
- Portfolio landing → News: navigates to
- Portfolio landing → Site stylesheet: loads
- CV → Site stylesheet: loads
- News → Site stylesheet: loads
- Portfolio landing → Code highlight themes: styles code
- Portfolio landing → Shared behavior: loads
- Portfolio landing → Theme controls: loads
- Portfolio landing → Content interactions: loads
- Portfolio landing → Early initialization: loads
- Shared behavior → UI media and fonts: manipulates
- Theme controls → Site stylesheet: updates theme
- Content interactions → UI media and fonts: enhances media
- Portfolio landing → UI media and fonts: serves locally
- CV → Downloadable references: may link downloads
- Portfolio landing → Cloudflare static artifacts: runs behind