diff --git a/public/sitemap.xml b/public/sitemap.xml index 07822d02..01562500 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -41,4 +41,7 @@ https://offon.dev/challenges/terraform/monthly0.7 https://offon.dev/challenges/trivy/monthly0.7 https://offon.dev/challenges/flagd/monthly0.7 + https://offon.dev/adventures/test-gh-adventure-actions/monthly0.8 + https://offon.dev/adventures/test-gh-adventure-actions/levels/beginner/monthly0.8 + https://offon.dev/adventures/test-gh-adventure-actions/levels/intermediate/monthly0.8 diff --git a/react-router.config.ts b/react-router.config.ts index e518663b..63efeaa4 100644 --- a/react-router.config.ts +++ b/react-router.config.ts @@ -48,5 +48,8 @@ export default { "/challenges/terraform", "/challenges/trivy", "/challenges/flagd", + "/adventures/test-gh-adventure-actions", + "/adventures/test-gh-adventure-actions/levels/beginner", + "/adventures/test-gh-adventure-actions/levels/intermediate", ], } satisfies Config; diff --git a/src/data/adventures/test-gh-adventure-actions/adventure.yaml b/src/data/adventures/test-gh-adventure-actions/adventure.yaml new file mode 100644 index 00000000..fbbb1eac --- /dev/null +++ b/src/data/adventures/test-gh-adventure-actions/adventure.yaml @@ -0,0 +1,84 @@ +id: test-gh-adventure-actions +title: "Raiders of the Storm" +month: "July 2026" +story: "TODO: Add adventure story summary" +tags: + - "TODO: Add tags" + +# Uncomment and fill in if the adventure has an external contributor: +# contributor: +# name: "TODO: Contributor name" +# url: "https://TODO" +# about: "TODO: Short bio" + +backstory: + - "TODO: Add adventure backstory paragraph 1" + +# Uncomment and fill in for a 'What you will be using' section: +# context: +# title: "What you'll be using" +# body: +# - "TODO: Explain the main technology" + +# Uncomment and fill in for reward info: +# rewards: +# deadline: "TODO: Day, DD Month YYYY at HH:MM CET" +# eligibility: "TODO: Eligibility criteria" +# tiers: +# - label: "1st place" +# description: "TODO: Prize" +# rankingNote: "TODO: How ranking works" +# rankingRulesUrl: "/t/about-the-challenges-category/16" + +levels: + - id: beginner + name: "TODO: Level name" + difficulty: Beginner + topics: + - "TODO: Add topic tags" + learnings: + - "TODO: Add learning 1" + - "TODO: Add learning 2" + devcontainerPath: ".devcontainer/TODO/devcontainer.json" + discussionUrl: "/t/TODO" + intro: + - "TODO: Add intro paragraph" + backstory: + - "TODO: Add backstory" + objective: + - "TODO: Add objective 1" + toolbox: + - name: "TODO" + description: "TODO: Add tool description" + howToPlay: + - title: "TODO: Step 1" + body: "TODO: Add instructions" + verification: + command: "./verify.sh" + description: "Once you think you've solved the challenge, run the verification script." + + - id: intermediate + name: "TODO: Level name" + difficulty: Intermediate + topics: + - "TODO: Add topic tags" + learnings: + - "TODO: Add learning 1" + - "TODO: Add learning 2" + devcontainerPath: ".devcontainer/TODO/devcontainer.json" + discussionUrl: "/t/TODO" + intro: + - "TODO: Add intro paragraph" + backstory: + - "TODO: Add backstory" + objective: + - "TODO: Add objective 1" + toolbox: + - name: "TODO" + description: "TODO: Add tool description" + howToPlay: + - title: "TODO: Step 1" + body: "TODO: Add instructions" + verification: + command: "./verify.sh" + description: "Once you think you've solved the challenge, run the verification script." diff --git a/src/data/adventures/test-gh-adventure-actions/beginner-posts.json b/src/data/adventures/test-gh-adventure-actions/beginner-posts.json new file mode 100644 index 00000000..b8c41dd3 --- /dev/null +++ b/src/data/adventures/test-gh-adventure-actions/beginner-posts.json @@ -0,0 +1,3 @@ +{ + "discussionUrl": "TODO: Add Discourse topic URL" +} diff --git a/src/data/adventures/test-gh-adventure-actions/intermediate-posts.json b/src/data/adventures/test-gh-adventure-actions/intermediate-posts.json new file mode 100644 index 00000000..b8c41dd3 --- /dev/null +++ b/src/data/adventures/test-gh-adventure-actions/intermediate-posts.json @@ -0,0 +1,3 @@ +{ + "discussionUrl": "TODO: Add Discourse topic URL" +}