Skip to content

feat(adventure): add Lex Imperfecta#90

Open
github-actions[bot] wants to merge 3 commits into
mainfrom
feat/adventure-lex-imperfecta
Open

feat(adventure): add Lex Imperfecta#90
github-actions[bot] wants to merge 3 commits into
mainfrom
feat/adventure-lex-imperfecta

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

create: Lex Imperfecta

Auto-synced from the challenges repo.

Source: https://github.com/off-on-dev/open-source-challenges/tree/main/adventures/planned/00-lex-imperfecta

Levels in this PR: beginner


Before merging

  • Add contributor: block to src/data/adventures/lex-imperfecta/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/lex-imperfecta/adventure.yaml (look up at https://community.offon.dev/categories.json), then run npm run generate
  • Update rewards.deadline: from TODO to ISO 8601 (e.g. 2026-07-01T23:59:00+01:00)
  • Review topics: on each level, auto-set to all adventure tags, refine to level-specific subset if needed
  • Update community_url: in each level once the Discourse threads are created
  • Update discussionUrl in each *-posts.json stub

Manual steps (only if needed)

  • If any level uses an SVG architecture_diagram, add the SVG to src/assets/diagrams/ and add architecture_diagram: <file>.svg back to that level in adventure.yaml (sync strips it)
  • Run node scripts/refresh-leaderboard.mjs after community_category_id is set
  • Run node scripts/refresh-discussions.mjs after discussionUrl values are set

Auto-generated (do not edit by hand)

The following are kept in sync with adventure.yaml by npm run generate (prebuild hook):

  • public/sitemap.xml (GENERATED:adventures region)
  • react-router.config.ts prerender (GENERATED:adventures region)
  • e2e/smoke.spec.ts and src/test/seo.test.ts route arrays
  • src/test/prerender.test.ts pages array
  • scripts/refresh-leaderboard.mjs ADVENTURE_CATEGORIES

Checks

npm run lint && npm test && npm run build && npm run test:e2e

@github-actions
Copy link
Copy Markdown
Contributor Author

github-actions Bot commented May 31, 2026

PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://off-on-dev.github.io/website/pr-preview/pr-90/

Built to branch gh-pages at 2026-05-31 18:30 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

github-actions Bot and others added 3 commits May 31, 2026 20:27
Signed-off-by: Sinduri Guntupalli <sinduri.guntupalli@dynatrace.com>
Signed-off-by: Sinduri Guntupalli <sinduri.guntupalli@dynatrace.com>
Signed-off-by: Sinduri Guntupalli <sinduri.guntupalli@dynatrace.com>
@sinduri-g sinduri-g force-pushed the feat/adventure-lex-imperfecta branch from 61f2de0 to 7a034d0 Compare May 31, 2026 18:27
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