* fix(curriculum): split step 30 of building a quiz
* fix: update step 30 - requires the camper to add a specified `id` to each `input`
* fix: add step 31 - requires the camper to add the corresponding `for` attribute to each `label`
* fix(curriculum): split tests in step 31
fix: add separate tests to check whether the `for` attribute exists in each `label`
* fix: rewording in step 31
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>
* fix: move `label`-`input` linking instruction to step 31
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>
* docs: mention clean command in add new lang docs
* Clearer description and structure of the solution
Co-authored-by: Ilenia <nethleen@gmail.com>
Co-authored-by: Ilenia <nethleen@gmail.com>
* fix(curriculum): Added description texts about spaces in step 154 #48160
* fix(curriculum): Added description texts about spaces in step 154 #48160
Used the text as described in #48087 (comment).
* fix(curriculum): Added description texts about spaces in step 154 #48160
* Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62aa226207f33d3ad4c6f546.md
Removed Space in front of Your, as to not confuse future contributors.
Co-authored-by: Ilenia <nethleen@gmail.com>
* Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62aa226207f33d3ad4c6f546.md
Removed space warming text to make description less verbose.
Co-authored-by: Ilenia <nethleen@gmail.com>
Co-authored-by: Ilenia <nethleen@gmail.com>
* docs: added more descriptive hint for skyline project step 22
* docs(curriculum): add descriptive step title
* Update curriculum/challenges/english/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98de.md
Co-authored-by: Krzysztof G. <60067306+gikf@users.noreply.github.com>
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
Co-authored-by: Krzysztof G. <60067306+gikf@users.noreply.github.com>
* fix(client): preserve scroll position of preview iframe
* use existing frameContext instead of getting element
* do not use type guard
* remove unused type, add es2022 to ts-lib
* move scroll functions into a class
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
* chore: add knip to ci
* DEBUG: checking things fail
* refactor: split into separate workflow
* fix: restrict to node 16
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
* feat: run on schedule only
* Revert "DEBUG: checking things fail"
This reverts commit b8b4fe1bb2.
* chore: rename file & name
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
Co-authored-by: Mrugesh Mohapatra <hi@mrugesh.dev>
* feat(client): link Arabic new articles to freeCodeCamp searchbar
* Point to english articles, instead of arabic articles
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>
* link the search bar to Arabic news
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>
* feat: add Arabic language config to all langs
* add arabic to hiddenLangs
* change the superblock to the new RWD certification
* add Arabic to beta release section
* chore(deps): add exportman to devDependencies
* chore(client): add exportman config for /client folder
* chore: migrate from exportman to knip
* chore: add npm script
* chore: prepare npm script for usage in CI
* update problem125
* remove accidental change
* Apply suggestions from code review
Co-authored-by: Jeremy L Thompson <jeremy@jeremylt.org>
* Apply suggestions from code review
Co-authored-by: Jeremy L Thompson <jeremy@jeremylt.org>
* Change parameter
Co-authored-by: Krzysztof G. <60067306+gikf@users.noreply.github.com>
* update
Co-authored-by: Krzysztof G. <60067306+gikf@users.noreply.github.com>
* revert merge
Co-authored-by: Jeremy L Thompson <jeremy@jeremylt.org>
Co-authored-by: Krzysztof G. <60067306+gikf@users.noreply.github.com>