diff --git a/libs/cli/src/generators/challenge/generator.ts b/libs/cli/src/generators/challenge/generator.ts index 2d6c951..ece5f3c 100644 --- a/libs/cli/src/generators/challenge/generator.ts +++ b/libs/cli/src/generators/challenge/generator.ts @@ -119,14 +119,21 @@ export async function challengeGenerator(tree: Tree, options: Schema) { const regex = new RegExp(`${challengeNumber - 1} Challenges`, 'gi'); const replaced = docs.replace(regex, `${challengeNumber} Challenges`); - tree.write('./docs/src/content/docs/index.mdx', replaced); + const linkRegex = new RegExp(`link: \\/challenges\\/(.*?)\n`, 'gi'); + const replacedLink = replaced.replace( + linkRegex, + `link: /challenges/${options.docRepository}/${challengeNumber}-${ + names(options.name).name + }/\n` + ); + + tree.write('./docs/src/content/docs/index.mdx', replacedLink); const previousChallengeFilePath = findPreviousChallengeFilePath( tree, `./docs/src/content/docs/challenges`, String(challengeNumber - 1) ); - console.log(`restul`, previousChallengeFilePath); const previousChallenge = tree.read(previousChallengeFilePath).toString();