@@ -323,27 +323,34 @@ NextCommunity.github.io/
323323│ │ ├── codespell.txt # Accepted words for spell checks
324324│ │ └── zizmor.yml # GitHub Actions security lint config
325325│ ├── workflows/
326- │ │ ├── deploy.yml # Deployment workflow
327- │ │ ├── prek-audit.yml # prek audit workflow
328- │ │ ├── prek-manual.yml # Manual prek workflow
329- │ │ ├── prek.yml # Standard prek workflow
330- │ │ └── super-linter.yml # Super-linter workflow
326+ │ │ ├── deploy.yml # Production deployment workflow
327+ │ │ ├── firebase-hosting-merge.yml # Firebase deploy on merge
328+ │ │ ├── firebase-hosting-pull-request.yml # Firebase preview deploys for PRs
329+ │ │ ├── prek-audit.yml # prek audit workflow
330+ │ │ ├── prek-manual.yml # Manual prek workflow
331+ │ │ ├── prek.yml # Standard prek workflow
332+ │ │ └── super-linter.yml # Super-linter workflow
331333│ ├── CODEOWNERS # Code ownership rules
332334│ ├── dependabot.yml # Dependabot configuration
333335│ └── FUNDING.yml # Sponsorship links
334336├── src/
335337│ ├── _data/ # Site-wide data files
336338│ │ ├── build.js # Build metadata injected into templates
337- │ │ └── levels.json # XP level definitions for gamification
339+ │ │ ├── levels.json # XP level definitions for gamification
340+ │ │ └── site.js # Global site metadata
338341│ ├── _includes/ # Reusable Nunjucks templates
339342│ │ ├── bio.njk # Individual developer profile layout
340343│ │ ├── footer.njk # Site footer wrapper
341344│ │ ├── footer-details.njk # Footer content (links, credits)
342345│ │ ├── game-modal.njk # Modal overlay for mini-games
343346│ │ ├── game-stats.njk # In-game XP / stats display
347+ │ │ ├── github-ribbon.njk # "Fork me on GitHub" ribbon include
344348│ │ ├── header.njk # Site header wrapper
345349│ │ ├── header-details.njk # Header content (nav, theme toggle)
350+ │ │ ├── layouts/
351+ │ │ │ └── base.njk # Base page layout wrapper
346352│ │ ├── matrix-overlay.njk # Matrix rain easter egg overlay
353+ │ │ ├── seo-meta.njk # SEO/Open Graph metadata tags
347354│ │ ├── scripts.njk # JS <script> tags included by footer
348355│ │ ├── skills-list.njk # Renders a developer's skills/languages
349356│ │ ├── system-log.njk # Scrolling system-log UI element
@@ -354,36 +361,42 @@ NextCommunity.github.io/
354361│ │ │ ├── tailwind-input.css # Tailwind CSS entry point
355362│ │ │ └── tailwind.css # Generated Tailwind CSS output
356363│ │ ├── img/
364+ │ │ │ ├── github-fork-me.png # GitHub ribbon image asset
357365│ │ │ └── next.jpeg # Site logo / avatar image
358366│ │ └── js/
359367│ │ ├── eggs.js # Easter egg interactions
360- │ │ ├── phaser.bundle.js # Generated Phaser bundle
361368│ │ ├── phaser-init.js # Phaser game engine bootstrap
362369│ │ ├── script.js # Core interactivity & XP system
363370│ │ └── games/ # Mini-game modules
364- │ │ ├── code-breaker.js
371+ │ │ ├── code-breaker.js # Code puzzle mini-game
365372│ │ ├── config.js # Shared game constants & CDN URL
366- │ │ ├── dev-duel.js
373+ │ │ ├── dev-duel.js # Reflex mini-game
367374│ │ ├── game-manager.js # Game lifecycle (load/create/destroy)
368- │ │ └── space-invaders.js
375+ │ │ └── space-invaders.js # Shooter mini-game
369376│ ├── users/ # 👈 Developer profile YAML files
370377│ │ ├── users.json # Eleventy data file aggregating YAMLs
371378│ │ ├── jbampton.yaml
372379│ │ └── ... # One <github-username>.yaml per dev
373380│ ├── games.njk # Games page template
374- │ └── index.njk # Homepage template
381+ │ ├── index.njk # Homepage template
382+ │ ├── robots.njk # robots.txt template
383+ │ └── sitemap.njk # XML sitemap template
375384├── .editorconfig # Editor formatting rules
376385├── .eleventy.js # Eleventy configuration
386+ ├── .firebaserc # Firebase project alias config
377387├── .gitattributes # Git text normalization rules
378388├── .gitignore # Git ignored files
379389├── .npmrc # npm configuration
380390├── .pre-commit-config-audit.yaml # prek audit config
381391├── .pre-commit-config.yaml # prek hooks config
382392├── LICENSE # Project license
383393├── biome.json # Biome formatter / linter config
394+ ├── firebase.json # Firebase Hosting configuration
384395├── package-lock.json # Locked npm dependency versions
385396├── package.json # Node.js dependencies & scripts
386397├── postcss.config.js # PostCSS / Tailwind build config
398+ ├── pyproject.toml # Python tooling config for prek/uv
399+ ├── uv.lock # Locked Python dev dependencies
387400└── README.md # This documentation
388401` ` `
389402
0 commit comments