@@ -295,50 +295,76 @@ npm run build
295295
296296` ` ` text
297297NextCommunity.github.io/
298+ ├── .github/
299+ │ ├── linters/
300+ │ │ ├── .markdown-lint.yml # Markdown linting rules
301+ │ │ ├── .markdown-link-check.json # Markdown link checker config
302+ │ │ ├── .yaml-lint.yml # YAML linting rules
303+ │ │ ├── codespell.txt # Accepted words for spell checks
304+ │ │ └── zizmor.yml # GitHub Actions security lint config
305+ │ ├── workflows/
306+ │ │ ├── deploy.yml # Deployment workflow
307+ │ │ ├── prek-audit.yml # Pre-commit audit workflow
308+ │ │ ├── prek-manual.yml # Manual pre-commit workflow
309+ │ │ ├── prek.yml # Pre-commit workflow
310+ │ │ └── super-linter.yml # Super-linter workflow
311+ │ ├── CODEOWNERS # Code ownership rules
312+ │ ├── dependabot.yml # Dependabot configuration
313+ │ └── FUNDING.yml # Sponsorship links
298314├── src/
299- │ ├── _data/ # Site-wide data files
300- │ │ ├── build.js # Build metadata injected into templates
301- │ │ └── levels.json # XP level definitions for the gamification system
302- │ ├── _includes/ # Reusable Nunjucks templates
303- │ │ ├── bio.njk # Individual developer profile page layout
304- │ │ ├── footer.njk # Site footer wrapper
305- │ │ ├── footer-details.njk # Footer content (links, credits)
306- │ │ ├── game-modal.njk # Modal overlay for mini-games
307- │ │ ├── game-stats.njk # In-game XP / stats display
308- │ │ ├── header.njk # Site header wrapper
309- │ │ ├── header-details.njk # Header content (nav, theme toggle)
310- │ │ ├── matrix-overlay.njk # Matrix rain easter egg overlay
311- │ │ ├── scripts.njk # JS <script> tags included by footer
312- │ │ ├── skills-list.njk # Renders a developer's skills/languages
313- │ │ ├── system-log.njk # Scrolling system-log UI element
314- │ │ └── system-override.njk # "System override" easter egg UI
315+ │ ├── _data/ # Site-wide data files
316+ │ │ ├── build.js # Build metadata injected into templates
317+ │ │ └── levels.json # XP level definitions for gamification
318+ │ ├── _includes/ # Reusable Nunjucks templates
319+ │ │ ├── bio.njk # Individual developer profile layout
320+ │ │ ├── footer.njk # Site footer wrapper
321+ │ │ ├── footer-details.njk # Footer content (links, credits)
322+ │ │ ├── game-modal.njk # Modal overlay for mini-games
323+ │ │ ├── game-stats.njk # In-game XP / stats display
324+ │ │ ├── header.njk # Site header wrapper
325+ │ │ ├── header-details.njk # Header content (nav, theme toggle)
326+ │ │ ├── matrix-overlay.njk # Matrix rain easter egg overlay
327+ │ │ ├── scripts.njk # JS <script> tags included by footer
328+ │ │ ├── skills-list.njk # Renders a developer's skills/languages
329+ │ │ ├── system-log.njk # Scrolling system-log UI element
330+ │ │ └── system-override.njk # "System override" easter egg UI
315331│ ├── assets/
316332│ │ ├── css/
317- │ │ │ ├── style.css # Compiled / custom CSS
318- │ │ │ └── tailwind-input.css # Tailwind CSS entry point
333+ │ │ │ ├── style.css # Custom styles
334+ │ │ │ ├── tailwind-input.css # Tailwind CSS entry point
335+ │ │ │ └── tailwind.css # Generated Tailwind CSS output
319336│ │ ├── img/
320- │ │ │ └── next.jpeg # Site logo / avatar image
337+ │ │ │ └── next.jpeg # Site logo / avatar image
321338│ │ └── js/
322- │ │ ├── eggs.js # Easter egg interactions (Konami code, etc.)
323- │ │ ├── phaser-init.js # Phaser game engine bootstrap
324- │ │ ├── script.js # Core interactivity & XP system
325- │ │ └── games/ # Mini-game modules (lazy-loaded via Phaser)
326- │ │ ├── config.js # Shared game constants & CDN URL
327- │ │ ├── game-manager.js # Game lifecycle (load, create, destroy)
328- │ │ ├── space-invaders.js
339+ │ │ ├── eggs.js # Easter egg interactions
340+ │ │ ├── phaser.bundle.js # Generated Phaser bundle
341+ │ │ ├── phaser-init.js # Phaser game engine bootstrap
342+ │ │ ├── script.js # Core interactivity & XP system
343+ │ │ └── games/ # Mini-game modules
329344│ │ ├── code-breaker.js
330- │ │ └── dev-duel.js
331- │ ├── users/ # 👈 Developer profile YAML files go here
332- │ │ ├── users.json # Eleventy data file that aggregates all YAMLs
345+ │ │ ├── config.js # Shared game constants & CDN URL
346+ │ │ ├── dev-duel.js
347+ │ │ ├── game-manager.js # Game lifecycle (load/create/destroy)
348+ │ │ └── space-invaders.js
349+ │ ├── users/ # 👈 Developer profile YAML files
350+ │ │ ├── users.json # Eleventy data file aggregating YAMLs
333351│ │ ├── jbampton.yaml
334- │ │ └── ... # One <github-username>.yaml per developer
335- │ ├── games.njk # Games page template
336- │ └── index.njk # Homepage template
337- ├── .eleventy.js # Eleventy configuration
338- ├── biome.json # Biome formatter / linter config
339- ├── postcss.config.js # PostCSS / Tailwind build config
340- ├── package.json # Node.js dependencies & scripts
341- └── README.md # This file
352+ │ │ └── ... # One <github-username>.yaml per dev
353+ │ ├── games.njk # Games page template
354+ │ └── index.njk # Homepage template
355+ ├── .editorconfig # Editor formatting rules
356+ ├── .eleventy.js # Eleventy configuration
357+ ├── .gitattributes # Git text normalization rules
358+ ├── .gitignore # Git ignored files
359+ ├── .npmrc # npm configuration
360+ ├── .pre-commit-config-audit.yaml # Pre-commit audit config
361+ ├── .pre-commit-config.yaml # Pre-commit hooks config
362+ ├── LICENSE # Project license
363+ ├── biome.json # Biome formatter / linter config
364+ ├── package-lock.json # Locked npm dependency versions
365+ ├── package.json # Node.js dependencies & scripts
366+ ├── postcss.config.js # PostCSS / Tailwind build config
367+ └── README.md # This documentation
342368` ` `
343369
344370---
0 commit comments