Skip to content

feat(adventure): add The Accessibility Nightmare - #223

Closed
offon-data-refresh[bot] wants to merge 1 commit into
mainfrom
feat/adventure-adventure-accessibility-nightmare
Closed

feat(adventure): add The Accessibility Nightmare#223
offon-data-refresh[bot] wants to merge 1 commit into
mainfrom
feat/adventure-adventure-accessibility-nightmare

Conversation

@offon-data-refresh

Copy link
Copy Markdown
Contributor

create: The Accessibility Nightmare

Auto-synced from the challenges repo.

Source: https://github.com/off-on-dev/open-source-challenges/tree/main/adventures/planned/adventure-accessibility-nightmare

Levels in this PR: beginner


Before merging

  • Add contributor: block to src/data/adventures/adventure-accessibility-nightmare/adventure.yaml
    contributor:
      name: "Full Name"
      url: "https://example.com"
      about: "One sentence bio."
  • Confirm month: is correct for the planned release
  • Set community_category_id: in src/data/adventures/adventure-accessibility-nightmare/adventure.yaml (look up at https://community.offon.dev/categories.json) - [ ] Update rewards.deadline: from TODO to ISO 8601 (e.g. 2026-07-01T23:59:00+01:00)
  • Review meta_description: in adventure.yaml — auto-generated from the first level summary; refine to cover all levels in one technical sentence (max 160 chars)
  • Review topics: on each level, auto-set to all adventure tags, refine to level-specific subset if needed
  • Update discussion_url: in each level once the Discourse threads are created
  • Update discussionUrl in each *-posts.json stub

Manual steps (only if needed)

  • If a level's architecture_diagram SVG was not auto-fetched (check the sync logs for a warning), add the SVG manually to src/assets/diagrams/ and add architecture_diagram: <file>.svg to that level in adventure.yaml - [ ] If a level has an architecture_diagram but no diagram_alt, add diagram_alt: to that level in adventure.yaml with a one-sentence description of the diagram - [ ] Run node scripts/refresh-leaderboard.mjs after community_category_id is set
  • Run node scripts/refresh-discussions.mjs after discussionUrl values are set

Routes & sitemap

Routes are generated from adventure.yaml by the Astro content collection
at build time (getStaticPaths) — there is nothing to regenerate or commit.
Only scripts/refresh-leaderboard.mjs ADVENTURE_CATEGORIES is hand-maintained.

Checks

npm run sync && npm run build && npm run test:e2e

@github-actions

github-actions Bot commented Aug 27, 2026

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-08-27 15:12 UTC

@sinduri-g

Copy link
Copy Markdown
Contributor

Tested with new astro, works good.

@sinduri-g sinduri-g closed this Aug 27, 2026
@sinduri-g
sinduri-g deleted the feat/adventure-adventure-accessibility-nightmare branch August 27, 2026 15:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant