@@ -270,19 +270,49 @@ npm run build
270270` ` ` text
271271NextCommunity.github.io/
272272├── src/
273- │ ├── _data/ # Site-wide data files
274- │ ├── _includes/ # Reusable templates (header, footer, bio page)
273+ │ ├── _data/ # Site-wide data files
274+ │ │ ├── build.js # Build metadata injected into templates
275+ │ │ └── levels.json # XP level definitions for the gamification system
276+ │ ├── _includes/ # Reusable Nunjucks templates
277+ │ │ ├── bio.njk # Individual developer profile page layout
278+ │ │ ├── footer.njk # Site footer wrapper
279+ │ │ ├── footer-details.njk # Footer content (links, credits)
280+ │ │ ├── game-modal.njk # Modal overlay for mini-games
281+ │ │ ├── game-stats.njk # In-game XP / stats display
282+ │ │ ├── header.njk # Site header wrapper
283+ │ │ ├── header-details.njk # Header content (nav, theme toggle)
284+ │ │ ├── matrix-overlay.njk # Matrix rain easter egg overlay
285+ │ │ ├── scripts.njk # JS <script> tags included by footer
286+ │ │ ├── skills-list.njk # Renders a developer's skills/languages
287+ │ │ ├── system-log.njk # Scrolling system-log UI element
288+ │ │ └── system-override.njk # "System override" easter egg UI
275289│ ├── assets/
276- │ │ ├── css/ # Stylesheets
277- │ │ └── js/ # JavaScript files
278- │ ├── users/ # 👈 User YAML files go here
290+ │ │ ├── css/
291+ │ │ │ ├── style.css # Compiled / custom CSS
292+ │ │ │ └── tailwind-input.css # Tailwind CSS entry point
293+ │ │ ├── img/
294+ │ │ │ └── next.jpeg # Site logo / avatar image
295+ │ │ └── js/
296+ │ │ ├── eggs.js # Easter egg interactions (Konami code, etc.)
297+ │ │ ├── phaser-init.js # Phaser game engine bootstrap
298+ │ │ ├── script.js # Core interactivity & XP system
299+ │ │ └── games/ # Mini-game modules (lazy-loaded via Phaser)
300+ │ │ ├── config.js # Shared game constants & CDN URL
301+ │ │ ├── game-manager.js # Game lifecycle (load, create, destroy)
302+ │ │ ├── space-invaders.js
303+ │ │ ├── code-breaker.js
304+ │ │ └── dev-duel.js
305+ │ ├── users/ # 👈 Developer profile YAML files go here
306+ │ │ ├── users.json # Eleventy data file that aggregates all YAMLs
279307│ │ ├── jbampton.yaml
280- │ │ ├── ayush.yaml
281- │ │ └── ...
282- │ └── index.njk # Homepage template
283- ├── .eleventy.js # Eleventy configuration
284- ├── package.json # Node.js dependencies
285- └── README.md # This file
308+ │ │ └── ... # One <github-username>.yaml per developer
309+ │ ├── games.njk # Games page template
310+ │ └── index.njk # Homepage template
311+ ├── .eleventy.js # Eleventy configuration
312+ ├── biome.json # Biome formatter / linter config
313+ ├── postcss.config.js # PostCSS / Tailwind build config
314+ ├── package.json # Node.js dependencies & scripts
315+ └── README.md # This file
286316` ` `
287317
288318---
0 commit comments