Skip to content

Commit c396da4

Browse files
Copilotjbampton
andauthored
Update README project structure diagram (#621)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: jbampton <418747+jbampton@users.noreply.github.com>
1 parent 1cf0502 commit c396da4

1 file changed

Lines changed: 24 additions & 11 deletions

File tree

‎README.md‎

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)