Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
100 changes: 63 additions & 37 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -295,50 +295,76 @@ npm run build

```text
NextCommunity.github.io/
├── .github/
│ ├── linters/
│ │ ├── .markdown-lint.yml # Markdown linting rules
│ │ ├── .markdown-link-check.json # Markdown link checker config
│ │ ├── .yaml-lint.yml # YAML linting rules
│ │ ├── codespell.txt # Accepted words for spell checks
│ │ └── zizmor.yml # GitHub Actions security lint config
│ ├── workflows/
│ │ ├── deploy.yml # Deployment workflow
│ │ ├── prek-audit.yml # Pre-commit audit workflow
│ │ ├── prek-manual.yml # Manual pre-commit workflow
│ │ ├── prek.yml # Pre-commit workflow
│ │ └── super-linter.yml # Super-linter workflow
│ ├── CODEOWNERS # Code ownership rules
│ ├── dependabot.yml # Dependabot configuration
│ └── FUNDING.yml # Sponsorship links
├── src/
│ ├── _data/ # Site-wide data files
│ │ ├── build.js # Build metadata injected into templates
│ │ └── levels.json # XP level definitions for the gamification system
│ ├── _includes/ # Reusable Nunjucks templates
│ │ ├── bio.njk # Individual developer profile page layout
│ │ ├── footer.njk # Site footer wrapper
│ │ ├── footer-details.njk # Footer content (links, credits)
│ │ ├── game-modal.njk # Modal overlay for mini-games
│ │ ├── game-stats.njk # In-game XP / stats display
│ │ ├── header.njk # Site header wrapper
│ │ ├── header-details.njk # Header content (nav, theme toggle)
│ │ ├── matrix-overlay.njk # Matrix rain easter egg overlay
│ │ ├── scripts.njk # JS <script> tags included by footer
│ │ ├── skills-list.njk # Renders a developer's skills/languages
│ │ ├── system-log.njk # Scrolling system-log UI element
│ │ └── system-override.njk # "System override" easter egg UI
│ ├── _data/ # Site-wide data files
│ │ ├── build.js # Build metadata injected into templates
│ │ └── levels.json # XP level definitions for gamification
│ ├── _includes/ # Reusable Nunjucks templates
│ │ ├── bio.njk # Individual developer profile layout
│ │ ├── footer.njk # Site footer wrapper
│ │ ├── footer-details.njk # Footer content (links, credits)
│ │ ├── game-modal.njk # Modal overlay for mini-games
│ │ ├── game-stats.njk # In-game XP / stats display
│ │ ├── header.njk # Site header wrapper
│ │ ├── header-details.njk # Header content (nav, theme toggle)
│ │ ├── matrix-overlay.njk # Matrix rain easter egg overlay
│ │ ├── scripts.njk # JS <script> tags included by footer
│ │ ├── skills-list.njk # Renders a developer's skills/languages
│ │ ├── system-log.njk # Scrolling system-log UI element
│ │ └── system-override.njk # "System override" easter egg UI
│ ├── assets/
│ │ ├── css/
│ │ │ ├── style.css # Compiled / custom CSS
│ │ │ └── tailwind-input.css # Tailwind CSS entry point
│ │ │ ├── style.css # Custom styles
│ │ │ ├── tailwind-input.css # Tailwind CSS entry point
│ │ │ └── tailwind.css # Generated Tailwind CSS output
│ │ ├── img/
│ │ │ └── next.jpeg # Site logo / avatar image
│ │ │ └── next.jpeg # Site logo / avatar image
│ │ └── js/
│ │ ├── eggs.js # Easter egg interactions (Konami code, etc.)
│ │ ├── phaser-init.js # Phaser game engine bootstrap
│ │ ├── script.js # Core interactivity & XP system
│ │ └── games/ # Mini-game modules (lazy-loaded via Phaser)
│ │ ├── config.js # Shared game constants & CDN URL
│ │ ├── game-manager.js # Game lifecycle (load, create, destroy)
│ │ ├── space-invaders.js
│ │ ├── eggs.js # Easter egg interactions
│ │ ├── phaser.bundle.js # Generated Phaser bundle
│ │ ├── phaser-init.js # Phaser game engine bootstrap
│ │ ├── script.js # Core interactivity & XP system
│ │ └── games/ # Mini-game modules
│ │ ├── code-breaker.js
│ │ └── dev-duel.js
│ ├── users/ # 👈 Developer profile YAML files go here
│ │ ├── users.json # Eleventy data file that aggregates all YAMLs
│ │ ├── config.js # Shared game constants & CDN URL
│ │ ├── dev-duel.js
│ │ ├── game-manager.js # Game lifecycle (load/create/destroy)
│ │ └── space-invaders.js
│ ├── users/ # 👈 Developer profile YAML files
│ │ ├── users.json # Eleventy data file aggregating YAMLs
│ │ ├── jbampton.yaml
│ │ └── ... # One <github-username>.yaml per developer
│ ├── games.njk # Games page template
│ └── index.njk # Homepage template
├── .eleventy.js # Eleventy configuration
├── biome.json # Biome formatter / linter config
├── postcss.config.js # PostCSS / Tailwind build config
├── package.json # Node.js dependencies & scripts
└── README.md # This file
│ │ └── ... # One <github-username>.yaml per dev
│ ├── games.njk # Games page template
│ └── index.njk # Homepage template
├── .editorconfig # Editor formatting rules
├── .eleventy.js # Eleventy configuration
├── .gitattributes # Git text normalization rules
├── .gitignore # Git ignored files
├── .npmrc # npm configuration
├── .pre-commit-config-audit.yaml # Pre-commit audit config
├── .pre-commit-config.yaml # Pre-commit hooks config
├── LICENSE # Project license
├── biome.json # Biome formatter / linter config
├── package-lock.json # Locked npm dependency versions
├── package.json # Node.js dependencies & scripts
├── postcss.config.js # PostCSS / Tailwind build config
└── README.md # This documentation
```

---
Expand Down
Loading