jiebi/CodeConvo huggingface dataset:
Change:
return true; } }))).some(v => v); <ins> console.error = oldConsoleError; </ins> assert(fails, 'Test suit does not fail on the initial contents'); });

Discussion:
Describe the bug Several warnings in the Travis CI builds: To Reproduce Steps to reproduce the behavior: a PR the output in Travis CI build Expected behavior Cleaner builds; maybe reduce build time(?) Screenshots ! Additional context Error references this documentation: Live Demo in doc:
Change:
## --seed-contents-- ```js ``` # --solutions--

Discussion:
An empty solution seed with the following format does not parse correctly in Crowdin: ! Adding an empty new-line between the backtick lines will parse correctly in Crowdin: ! The following files have empty seeds with the first format and need a blank line : JavaScript / Basic JavaScript comment your javascript code declare javascript variables declare string variables initializing variables with the assignment operator passing values to functions with arguments return a value from a function with return write reusable javascript with functions JavaScript / ES6 create a javascript promise JavaScript / Object Oriented Programming define a constructor function Front End Libraries / Bootstrap Create a bootstrap headline Front End Libraries / React Create a complex jsx element Quality Assurance Projects metric imperial converter Coding Interview Prep / Data Structures Create an ES6 Javascript Map
Hi, I'll add those blank lines. It'll be my first time contributing to an open-source project, though.
Please visit to find all the info you will need to get started with contributing a fix for this issue.
Alright. I'll go through the documentation.
Hi. First time contributor here. I have forked the free code camp files to my github page. I have cloned them locally, opened the appropriate folders into my VSCode editor and made the changes (though I was not able to find a # --seed-- in Quality Assurance Projects: metric imperial conversion) but now I have no idea of how to get the code back here. Is there some documentation with instructions on how to do that? Thanks in advance.
Change:
<ins> name: 'Unhide Specific String' description: "Updates a specific string to be not hidden" runs: using: 'node12' main: './index.js' inputs: filename: description: 'name of file with specific string to hide' required: true string-content: description: 'text content of string to unhide' required: true </ins>

Discussion:
The challenge title of challenge Use && for a More Concise Conditional is not translatable on Crowdin ! (the greyed out text is for not translatable strings) An other challenge where the title is translatable ! this is the link for crowdin file: markdown file for the challenge:
mind taking a look?
I have manually marked the string as translatable today. After our workflows run tomorrow, I will confirm the string is still translatable - if it is not, I will investigate further.
Reopen if still and issue.
this actually happened again with last update
Just to add that this is also happening in pt-BR. The entry is blocked for translation. I suspect this has to do with the double ampersand.
Hello, we are a group of researchers developing machine learning techniques to locate issues suitable for newcomers, and our model consider this issue as likely a "good first issue". May we recommend you to label it as "good first issue" so newcomers know where to choose? Thank you!
thanks but it is not - this needs to be done through Crowdin pipeline, will need to do it, again
Change:
## Translate the File <del> ![Image - Editor View](./images/crowdin/editor.png) </del> <ins> ![Image - Editor View](https://contribute.freecodecamp.org/images/crowdin/editor.png) </ins> Crowdin separates a document into translatable "strings", usually sentences. Each string is translated individually. Referring to the image above:

Discussion:
! Our local images currently do not render in the translated documentation views. This is due to the use of a relative link, which breaks with the new path generated for i18n pages. A couple of potential fixes: Use an absolute link (<filename). This, IMHO, is the most effective. Have translators fix the link in the translation flow. Host the images through our CDN and fetch them.
We should use the absolute path.
Sounds good. I'll get a PR up shortly.
Change:
const addCodeOne = i18next.t('forum-help.add-code-one'); const addCodeTwo = i18next.t('forum-help.add-code-two'); const addCodeThree = i18next.t('forum-help.add-code-three'); <del> const altTextMessage = `### ${whatsHappeningHeading}nn### ${camperCodeHeading}nn${warning}nn${tooLongOne}nn${tooLongTwo}nn${tooLongThree}nn```textn${addCodeOne}n${addCodeTwo}n${addCodeThree}n```nn${endingText}`; </del> <ins> const altTextMessage = `### ${whatsHappeningHeading}nn${camperCodeHeading}nn${warning}nn${tooLongOne}nn${tooLongTwo}nn${tooLongThree}nn```textn${addCodeOne}n${addCodeTwo}n${addCodeThree}n```nn${endingText}`; </ins> const titleText = window.encodeURIComponent( `${i18next.t(

Discussion:
The help post now has this header: ! which is It should have only one set of hashtags.
Could you clarify where you see this? I don't seem to have this issue on my end.
I did not specify, sorry, it's for posts that have the following message
Change:
Fulfill the user stories and pass all the tests below to complete this project. Give it your own personal style. Happy Coding! <ins> **Note:** Be sure to add `<link rel="stylesheet" href="styles.css">` in your HTML to link your stylesheet and apply your CSS </ins> # --hints-- You should have a `main` element with an `id` of `main`

Discussion:
With the new format, a lot of people are not linking their css files to the HTML document. It is coming up a lot on the forum. Especially for those that are going through the Legacy curriculum. I think we should add a message underneath the sample projects, to remember to link the CSS file. Proposed change: Remember to link your CSS file in the HTML document. <img width="460" alt="Screen Shot 2022-05-14 at 8 57 10 AM" src="https://user-"
I had trouble fixing , because I didn't link To I hope this will be implemented
I think we should do this.
Change:
import Link from '../../../components/helpers/Link'; import './challenge-title.css'; <ins> import GreenPass from '../../../assets/icons/GreenPass'; </ins> const propTypes = { children: PropTypes.string,

Discussion:
In the new beta (currently at ), it would be great if a challenge page indicated somehow when the challenge has already been completed. Currently, since user inputed code is not saved, there is no indication on a challenge page that it has already been completed.
We need a check mark in the title or a badge or to indicate the same?
The most elegant thing I can think of to have something like the little circular check mark next to the title like how it is on the learn homepage - only if it's been solved, and don't show anything if it hasn't.
That would be a nice way to handle it. Please go forth if you are interested in this?
Change:
"cheerio": "~0.20.0", "classnames": "^2.1.2", "compression": "^1.6.0", <del> "connect-mongo": "~1.3.2", </del> <ins> "connect-mongo": "^1.3.2", </ins> "cookie-parser": "^1.4.0", "csurf": "^1.8.3", "debug": "^2.2.0",

Discussion:
A caret symbol, needs to be . So the result should look like this: . Please review before opening a PR, thank you!
Hi there - can I take this one? I'm new to contributing to FCC and this issue seems like a great way to get everything set up and working properly to help out more in the future.
Change:
<h2 className='black-text'>D3.js</h2> </Col> </Row> <ins> <hr /> </ins> <Spacer /> <ins> <h3> freeCodeCamp is a donor-supported tax-exempt 501(c)(3) nonprofit organization (United States Federal Tax Identification Number: 82-0779546) </h3> <p className='large-p'> Our mission: to help people learn to code for free. We accomplish this by creating thousands of videos, articles, and interactive coding lessons - all freely available to the public. We also have thousands of freeCodeCamp study groups around the world. </p> <p className='large-p'> Donations to freeCodeCamp go toward our education initiatives, and help pay for servers, services, and staff. You can{' '} <a className='large-p underlined-link' href='https://donate.freecodecamp.org/' rel='noopener noreferrer' target='_blank' > make a tax-deductible donation here </a> </p> .<Spacer /> </ins> <BigCallToAction /> <Spacer /> <Spacer />

Discussion:
I can work on this. A little confused though, since it appears to be there already. Does the mission statement go here? Please provide instructions, thanks.
Change:
# --description-- <del> JavaScript is a powerful language which allows you to build websites that are interactive. To get started, create your standard HTML boilerplate with a `DOCTYPE`, `html`, `head`, and `body`. Include a `title` element and a `link` for your stylesheet, and your `meta` tag for the `charset`. Then, create a `div` element with the id `game` within your `body`. Use the text `RPG - Dragon Repeller` for your `title` element. </del> <ins> JavaScript is a powerful language which allows you to build websites that are interactive. To get started, create your standard HTML boilerplate with a `DOCTYPE`, `html`, `head`, and `body`. Include a `title` element and a `link` for your stylesheet, and your `meta` tag for the `charset`. Then, create a `div` element with `id` set to `game` within your `body`. Use the text `RPG - Dragon Repeller` for your `title` element. </ins> # --hints--

Discussion:
Describe the bug A clear and concise description of what the bug is. In this string, we are missing code tags around the word . We can change it to this string Here is the file If you would like to fix this issue, please make sure you read , we prioritize contributors following the instructions in our guides. Join us in or if you need help contributing, our moderators will guide you through this.
Hey, I can do it
Hey ! Could you please assign it to me. I would be glad to start contributing in open-source with freeCodeCamp.
There is no assignment, you can open a PR, after you have read out our guidelines
Change:
(getUserInput) => $.get(getUserInput('url') + '/_api/package.json').then( (data) => { <del> var packJson = JSON.parse(data); assert(packJson.dependencies.helmet === '3.21.3'); </del> <ins> const packJson = JSON.parse(data); const helmet = packJson.dependencies.helmet; assert(helmet === '3.21.3' || helmet === '^3.21.3'); </ins> }, (xhr) => { throw new Error(xhr.responseText);

Discussion:
Challenge: this challenge need instructions on how to actually install the specified version? On if you search for a package it will just give you the latest version. you run it will add the package with the caret in front of the version number but the test does not allow for that. Should the test allow for the caret?
If changing the tests to allow does not cause any of the versioning issues mentioned previously, then we should go with that. Otherwise, we could add a note that the camper should use :
Just bringing this back up: Are we changing the tests, or changing the instructions to be explicit about the versioning?
Personally, I'd say both. Show the npm command for how to install a specific package version and make the test ignore/accept the caret.
I like that. This kind of lesson is so short, I also think it would be useful to add the information about . I am going to open this up for general help
Hi, I do exactly like npm install --save-exact helmet and helmet = require('helmet'); but still not pass the challenge, anyone, please help me, thanks
Hey , Without seeing your code, or being able to test your project, it will be difficult to assist. Please make use of the to open a topic, and provide as much detail as possible. It will be easier to assist that way.
my code: var express = require('express'); var app = express(); const helmet = require('helmet'); { "name": "fcc-infosec-challenges", "version": "0.0.1", "description": "fcc backend boilerplate", "main": "", "scripts": { "start": "node " }, "dependencies": { "express": "^4.14.0", "helmet": "3.21.3" }, "keywords": [ "node", "hyperdev", "express", "freecodecamp" ], "license": "MIT" } and the test result: // running tests helmet version 3.21.3 should be in // tests completed Please help me to solve this. thanks
As mentioned, please use for questions that involve debugging challenge or project solutions. Thank you.
Change:
] ], "type": "hike", <del> "challengeType": 6 </del> <ins> "challengeType": 6, "nameEs": "Herramientas de desarrollo de Chrome: Fuentes", "descriptionEs": [ "La pestaña 'fuentes' es más útil para la depuración de JavaScript. Cuanto más grande sea tu proyecto, tanto más difícil resulta encontrar exactamente dónde se produce un problema. ", "Puedes seleccionar diferentes partes del código para ser 'puntos de interrupción', puestos de control que detendrán la ejecución del código en ese preciso momento. ", "Hay diferentes puntos de interrupción que puedes establecer, por ejemplo una línea de código específica, un evento del DOM, una petición del servidor llamada solicitud XMLHTTP, o un evento de JavaScript.", "Cuando estableces un punto de interrupción, el navegador detiene todo cuando llega a interpretar esa línea de código o evento.", "Al reducir la velocidad de todo y darte la oportunidad de examinar lo que está sucediendo en cada punto que hayas configurado, podrás controlar exactamente lo que está sucediendo en la página o aplicación.", "Una vez has establecido todos los puntos de interrupción, puedes recorrer el código y examinar el estado de tu página o aplicación en cada punto de interrupción.", "Al igual que con los elementos, puedes editar en vivo mediante las herramientas de desarrollo, pero recuerda que debes guardar esos cambios para que no pierdas tu progreso.", "Revisa documentación más detallada aquí: developers.google.com/web/tools/javascript/breakpoints/" ] </ins> }, { "id": "56b15f15632298c12f315181",

Discussion:
[x] Chrome Dev Tools: Elements [x] Chrome Dev Tools: Network [x] Chrome Dev Tools: Sources [x] Chrome Dev Tools: Timeline [x] Chrome Dev Tools: Profiles [x] Chrome Dev Tools: Resources [x] Chrome Dev Tools: Audits [x] Chrome Dev Tools: Console [x] Chrome Dev Tools: Summary
Working on it
Change:
], "tests": [ "assert($("body").css("background-color") === "rgb(255, 165, 0)", 'Give your <code>body</code> element the <code>background-color</code> of orange.')", <del> "assert(editor.match(/#FFA500/g) && editor.match(/#FFA500/g).length > 0, 'Use the <code>hex code</code> for the color orange instead of the word <code>orange</code>. For example <code>body { color&#58; #FFA500; }</code>.')" </del> <ins> "assert(editor.match(/#FFA500/ig) && editor.match(/#FFA500/ig).length > 0, 'Use the <code>hex code</code> for the color orange instead of the word <code>orange</code>. For example <code>body { color&#58; #FFA500; }</code>.')" </ins> ], "challengeSeed": [ "<style>",

Discussion:
! Same with the other waypoints that ask for a hex code that includes alpha chars.
Green worked fine.. blue has case issue.
Change:
1. [Contribua para essa base de códigos abertos.](#contribua-para-essa-base-de-códigos-abertos) <del> Nos ajude criando e editando [Artigos de guias](https://www.freecodecamp.org/guide), [desafios de código](https://www.freecodecamp.org/learn) e corrigindo bugs na plataforma de aprendizado. </del> <ins> Nos ajude criando e editando [Artigos de guias](https://guide.freecodecamp.org), [desafios de código](https://www.freecodecamp.org/learn) e corrigindo bugs na plataforma de aprendizado. </ins> 2. Ajude campistas em nosso [fórum público](https://www.freecodecamp.org/forum/).

Discussion:
Describe your problem and how to reproduce it: Link to "Guide website" is different from English version. Portuguese version is redirecting to "". English version is redirecting to "". Add a Link to the page with the problem: English version Portuguese version Tell us about your browser and operating system: Browser Name: FireFox Browser Version: 68.0 Operating System: Windows 10 Professional
Change:
font-family: 'Lato', sans-serif; font-size: 1.1rem; margin: 0; <del> color: var(--gray-75); </del> <ins> color: var(--quaternary-color); </ins> } .testimonial-meta p:last-child { margin-top: 15px;

Discussion:
Looking forward for reporting a security issue: Please report security issues by sending an email to instead of raising a GitHub issue. Describe the bug The heights of the SVG files on the landing page vary, which causes the certification chart to look inconsistent. To Reproduce <img width="946" alt="zoomfloatingvideowindowandLearntoCode—ForFree—CodingCoursesforBusyPeople" src="https://user-"Desktop (please complete the following information): OS: Mac Browser: Chrome Version: Version 88.0.4324.96 (Official Build) (x86_64)
Hi Quincy, I let know about this already.
in min height, so should take care of it.
Change:
}); if (lastChallenge.length) { lastChallenge = lastChallenge[lastChallenge.length - 1]; <del> var scrollTo = $(lastChallenge).offset().top - 250; $('html, body').scrollTop(scrollTo); </del> <ins> var scrollTo = $(lastChallenge).offset().top - 400; $('.map-accordion').scrollTop(scrollTo); </ins> } }

Discussion:
I really do like the SideCar (I'm assuming that's what your using) Map menu! It gives really quick access to previous challenges. It would cool if the "collapse all challenges" area was fixed to top and everything would slide under it. That way, users wouldn't have to scroll all the way up or down if they're looking for something specific - they would just collapse everything and go to the specific component they're looking for.
I agree. Totally makes sense to have it fixed to the top somehow.
I'm going to start working on this now, should have a PR open shortly.
Change:
</tbody> </table> <nav <del> aria-label="Timeline Pagination" role="navigation" </del> <ins> aria-label="aria.timeline-pagination-nav" </ins> > <ul aria-hidden="true"

Discussion:
The is being hard-coded with an English string, we should change this to use a translation string instead. Additionally, the attribute is redundant as already has role implicitly. Replace the string with a translation string, something like (the string also needs to be to ) Remove
Change:
Your fCC Authors Page is now complete. But you could improve on a few things. <del> First, if you click the `Load More Authors` button a couple of time, you'll see that it won't add more authors to the page. That's because you've reached the end of the authors list. For a better user experience, you should make it clear when there's no more data to display by disabling the button and changing its text. An `if` statement is the perfect tool for this. </del> <ins> First, if you click the `Load More Authors` button a couple of times, you'll see that it won't add more authors to the page. That's because you've reached the end of the authors list. For a better user experience, you should make it clear when there's no more data to display by disabling the button and changing its text. An `if` statement is the perfect tool for this. </ins> Inside the `fetchMoreAuthors` function, write an `if` statement and set the condition to `authorDataArr.length <= endingIndex` – meaning there's no more data to load.

Discussion:
There is a typo in the following sentence: . Rectify typo from time to times. No response Device: Laptop OS: Windows 11 Pro 23H2 .3880 Browser: Brave Version: Version 1.67.134 Chromium: 126.0.6478.186 (Official Build) (64-bit)]() No response
This has been opened for First Timers only contribution. The first comprehensive PR created will be reviewed and merged. We typically do not assign issues to anyone other than long-time contributors. If you would like to contribute and have not read the contributors docs, please do so here: If you have any issues with contributing, be sure to join us on the , or on the Happy coding
Change:
```js function nonMutatingSplice(cities) { <del> // Only change code below this line return cities.splice(3); // Only change code above this line </del> <ins> return cities.splice(3); </ins> } <ins> ``` </ins> <del> const inputCities = ["Chicago", "Delhi", "Islamabad", "London", "Berlin"]; nonMutatingSplice(inputCities); </del> <ins> ## --after-user-code-- ```js const _inputCities = ["Chicago", "Delhi", "Islamabad", "London", "Berlin"]; </ins> ``` # --solutions--

Discussion:
This code has the comments, but really we shouldn't be using variables in the user code for tests. Rewrite test to use private variable. No response All No response
Change:
# --description-- <del> `Get in` means to enter a place, while `get out` means to leave a place. For example, in the dialogue, Jake tells Sarah he can `get in or out` after he hears the door click, meaning he can enter or leave the building. </del> <ins> `Get in` means to enter a place, while `get out` means to leave a place. For example, in the dialogue, Jake tells Sarah she can `get in or out` after she hears the door click, meaning she can enter or leave the building. </ins> # --question--

Discussion:
On the current page exist this sentence: But when you listen to the audio, it sounds like Jake explained to Sarah, so I think it should be instead of all over the sentence. n/a No response n/a No response
HI ! Thank you for opening up this issue. I agree that it would make more sense to change the pronouns here since this is talking about what Sarah is going to do. This is has been opened for contribution. The first comprehensive PR created will be reviewed and merged. We typically do not assign issues to anyone other than long-time contributors. If you would like to contribute and have not read the contributors docs, please do so here: If you have any issues with contributing, be sure to join us on the , or on the
Well, I wished I was working on this pull request to fix the typo I reported, but it seems someone took over than me and didn't ask to work on and change it more than it should
We typically do not assign issues. Instead, we accept the first pull request that comprehensively solves the issue. Issues labelled with or are open for contributions. Please make sure you read . We prioritize contributors following the instructions in our guide. Join us in or if you need help contributing - our community will be happy to assist you.
Thanks for the explanation. I just shared my frustration, but I understand someone taking over and opening the PR, and I'm happy about it since sometimes not all who open issues will work on them or have the knowledge to do so. Maybe next time
Change:
# --description-- <ins> In previous steps you used an anchor element to turn text into a link. Other types of content can also be turned into a link by wrapping it in anchor tags. </ins> Turn the image into a link by surrounding it with necessary element tags. Use `https://freecatphotoapp.com` as the anchor's `href` attribute value. # --hints--

Discussion:
I think we can clarify this step with one small tweak. Currently the instructions say Students seem to often miss what is going on here and try to make a combo img-anchor element. We could modify it to add a brief bit of context No response All No response
I'm happy to work on and fix this issue if that's alright with you?
I like what you've proposed here I think I might have proposed something similar for this step a while ago, but I'm getting old so my memory may not be as good as it used to be.
Thanks for creating an issue about this That should help cut down on the confusion in this step quite a bit. I vaguely recall mentioning something similar before, so it's great you opened up an issue so we can improve this step. feel free to open up a PR for this. We don't typically assign issues. Instead, we look for comments in issues like yours expressing interest, and the first comprehensive PR that's submitted is reviewed and merged.
Is this issue still open?
I see a "first timers only" tag and a "help wanted" tag on this issue. Are we just waiting on a couple of fixes to be chosen from, or can I work on this issue since I am a first timer?
Hey the first pull request that solves issue, while following contribution guidelines, will be merged.