Skip to content

Commit c4c0ad9

Browse files
Copilotjbampton
andauthored
Update README project structure diagram with current files and labels (#417)
Agent-Logs-Url: https://github.com/NextCommunity/NextCommunity.github.io/sessions/6aae77cb-467f-459d-8c78-728bee9b1ee9 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 fd8d960 commit c4c0ad9

File tree

1 file changed

+41
-11
lines changed

1 file changed

+41
-11
lines changed

README.md

Lines changed: 41 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -270,19 +270,49 @@ npm run build
270270
```text
271271
NextCommunity.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

Comments
 (0)