diff --git a/src/content/docs/how-to-work-on-coding-challenges.mdx b/src/content/docs/how-to-work-on-coding-challenges.mdx index ac14478b..e08d5b2c 100644 --- a/src/content/docs/how-to-work-on-coding-challenges.mdx +++ b/src/content/docs/how-to-work-on-coding-challenges.mdx @@ -745,6 +745,10 @@ If you are working with the step-based challenges, refer to the [Work on Worksho There are a few helper scripts that can be used to manage the challenges in a block. Note that these commands should all be run in the block directory. For example: +### Create a New Project + +Run `pnpm run create-new-project`. This opens up a command line UI that guides you through the process. Once that has finished, there should be a new challenge in the English curriculum that you can use for the first step of the project. For example, if you created a project called `test-project` in the Responsive Web Design certification, it would be in `curriculum/challenges/english/blocks/test-project`. + ```bash cd curriculum/challenges/english/blocks/basic-algorithm-scripting ``` diff --git a/src/content/docs/how-to-work-on-labs.mdx b/src/content/docs/how-to-work-on-labs.mdx index 07147ca3..ad30db0c 100644 --- a/src/content/docs/how-to-work-on-labs.mdx +++ b/src/content/docs/how-to-work-on-labs.mdx @@ -38,4 +38,14 @@ For the labs that do not have a demo project, the solution can be the minimum ne The labs that have a demo project have a `demoType` property in the frontmatter with a value of `onClick`, the labs that do not have a demo project do not have a `demoType` project. -The metadata for labs require a `blockLabel` property with a value of `lab`, and a `blockLayout` with a value of `link`. +The metadata for labs require a `blockType` property with a value of `lab`, and a `blockLayout` with a value of `link`. + +## Using the Scripts Manually + +If you want to work on the challenges manually, in your local IDE, you can run the step management scripts directly. + +The `tools/challenge-helper-scripts` folder contains tools to help facilitate the creation and maintenance of the freeCodeCamp project-based curriculum. + +### Create a New Project + +Run `pnpm run create-new-project`. This opens up a command line UI that guides you through the process. Once that has finished, there should be a new challenge in the English curriculum that you can use for the first step of the project. For example, if you created a project called `test-project` in the Responsive Web Design certification, it would be in `curriculum/challenges/english/blocks/test-project`. diff --git a/src/content/docs/how-to-work-on-quizzes.mdx b/src/content/docs/how-to-work-on-quizzes.mdx index c19456f4..c8f4f6aa 100644 --- a/src/content/docs/how-to-work-on-quizzes.mdx +++ b/src/content/docs/how-to-work-on-quizzes.mdx @@ -169,3 +169,13 @@ Also, any question that was taken from external quiz sites is prohibited. Please come up with your own quiz questions and answers. + +## Using the Scripts Manually + +If you want to work on the challenges manually, in your local IDE, you can run the step management scripts directly. + +The `tools/challenge-helper-scripts` folder contains tools to help facilitate the creation and maintenance of the freeCodeCamp project-based curriculum. + +### Create a New Project + +Run `pnpm run create-new-project`. This opens up a command line UI that guides you through the process. Once that has finished, there should be a new challenge in the English curriculum that you can use for the first step of the project. For example, if you created a project called `test-project` in the Responsive Web Design certification, it would be in `curriculum/challenges/english/blocks/test-project`. diff --git a/src/content/docs/how-to-work-on-reviews.mdx b/src/content/docs/how-to-work-on-reviews.mdx index 3d01b059..b18f1c03 100644 --- a/src/content/docs/how-to-work-on-reviews.mdx +++ b/src/content/docs/how-to-work-on-reviews.mdx @@ -35,3 +35,13 @@ The metadata for reviews require a `blockLabel` property with a value of `review Reviews use a `challengeType` of 31. Reviews have a dashedName with `review-topic`, and titles of the reviews are like `Topic Review`. + +## Using the Scripts Manually + +If you want to work on the challenges manually, in your local IDE, you can run the step management scripts directly. + +The `tools/challenge-helper-scripts` folder contains tools to help facilitate the creation and maintenance of the freeCodeCamp project-based curriculum. + +### Create a New Project + +Run `pnpm run create-new-project`. This opens up a command line UI that guides you through the process. Once that has finished, there should be a new challenge in the English curriculum that you can use for the first step of the project. For example, if you created a project called `test-project` in the Responsive Web Design certification, it would be in `curriculum/challenges/english/blocks/test-project`.