jiebi/CodeConvo huggingface dataset:
Change:
In email signup page text is not structured refer to that attached images If we add "div class="intro-description" style=" padding:0 15px; "" it would look much good Before & after images ! !
can i work on this ? i'm a first time contributor
I didn't see the comment and pr you generated . so also made the pr as both of them are based on what I wrote earlier while raising issue this got du[licated
It is great that you are eager to contribute to the code base, but this issue/feature has not been triaged yet. So, no decision has been made as to the appropriate course of action - whether anything needs to be changed and how. This means PRs might not be needed, or changes are likely needing to be made to them. An issue with the help wanted or first timers only label is open for contribution. The first comprehensive PR created will be reviewed and merged. 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
Thanks a lot for your guidance
I am fine with fixing this up in some way. I left a review on the PR with some thoughts.
People that want to work on this can follow this PR- / comment

Discussion:
<title>{t('misc.email-signup')} | freeCodeCamp.org</title> </Helmet> <Grid className='default-page-wrapper email-sign-up'> <ins> <Spacer /> </ins> <SectionHeader>{t('misc.email-signup')}</SectionHeader> <Row> <del> <IntroDescription /> </del> <Col md={8} mdOffset={2} sm={10} smOffset={1} xs={12}> <ins> <IntroDescription /> </ins> <strong>{t('misc.quincy')}</strong> <Spacer /> <p>{t('misc.email-blast')}</p>
Change:
From with feedback as Awesome work with the new radio! It's got much better performance than YouTube. Thought this feature was missing so I a simple version :) One known issue is that the song history won't update immediately after a song completes, but regularly every 20 seconds. This cause a slight delay when songs are changing. Perhaps song history updates could happen once some event inside the embedded coderadio player happens? I don't know what event to listen to, but that would be a significant improvement. !
I can work on creating a Song History component! :) Edit: Here what it looks with what I have: !
Hi everyone, I'm wondering if I can get repo right to push my branch so I can raise a PR for this feature. :)
Hey Brandon! Awesome you worked on this feature! You can fork the repo to your own GitHub account and then push your branch there. Then you can submit the PR even without write access directly to this repo. Have a nice day!

Discussion:
if (err) { next(err); } <ins> var dashedNameFull = bonfire[bonfireNumber].name.toLowerCase().replace(/s/g, '-'); if (dashedNameFull != dashedName) { return res.redirect('/bonfires/' + dashedNameFull); } </ins> if (bonfire.length < 1) { req.flash('errors', { msg: "404: We couldn't find a bonfire with that name. Please double check the name."
Change:
<!-- NOTE: If you're reporting a security issue, don't create a GitHub issue. Instead, email We will look into it immediately. --Describe your problem and how to reproduce it: the challenge contains Refer to the example code in the text editor if you get stuck. There is no example code in the editor Add a Link to the page with the problem: If possible, add a screenshot here (you can drag and drop, png, jpg, gif, etc. in this box): ! !
Let's just remove the .
I have opened this issue up for first timers to contribute.
First timers contributing to this repository or first timers in general?
! This is weird the sample code does exist on my view. Which broswer are you using?
First timers to this repository. An issue with the help wanted or first timers only label is open 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
To this repo.
That is an example in the challenge description - but the refers to a non-existent sample in the editor and should thus be removed.
Well, then I would like to work on it
issues are not assigned, the first comprehensive PR is reviewed

Discussion:
Modify the new array `myArray` so that it contains both a `string` and a `number` (in that order). <del> **Hint** Refer to the example code in the text editor if you get stuck. </del> # --hints-- `myArray` should be an `array`.
Change:
In , if a user has submitted a project link, it will display the project's working view instead of the source code. I am not so sure adding the solution links as is currently functioning is helping much. See . Instead of showing the final project link, it would be more useful to show the source code link. In the linked forum post, going to the project results in the "Hmmm.... We Couldn't Reach Your Repl" page. For at least , we should restructure the link (if needed) to show the editable version of the project. For example, if the user submits , then we show . For Codepen projects, this is not an issue, but for Backend projects where the source code is not readily available, we either need to make my above suggested changes or remove this feature for backend challenges/projects. If a user is hosting their own project, then the same issue arises. Unless they submit a GitHub link to their project source code, a final project view does not help us identify problems for the user.
I was recently thinking about this, and just wondered how stable it would be to transform the Camper's URL into the project code URL. If you think this is a decent feature to have, and worth it, then I am willing to throw something together. I will put out a POC, now. Side Note: I have been looking into the fiasco, as some lessons still cause the dents.

Discussion:
projectFormValuesSelector } from '../redux'; import { tap, mapTo } from 'rxjs/operators'; <ins> import { transformEditorLink } from '../utils'; </ins> import envData from '../../../../../config/env.json'; const { forumLocation } = envData;

} ${ projectFormValues <del> ?.map(([key, val]) => `${key}: ${val}n`) </del> <ins> ?.map(([key, val]) => `${key}: ${transformEditorLink(val)}n`) </ins> ?.join('') || filesToMarkdown(files) }

<ins> /* global expect */ import { transformEditorLink } from '../utils'; describe('create-question-epic', () => { describe('transformEditorLink', () => { const links = [ { input: 'https://some-project.camperbot.repl.co', expected: 'https://replit.com/@camperbot/some-project' }, { input: 'https://some-project.glitch.me/', expected: 'https://glitch.com/edit/#!/some-project' }, { input: 'https://github.com/user/repo-name', expected: 'https://github.com/user/repo-name' } ]; it('should correctly transform app links to editor links', () => { links.forEach(link => { expect(transformEditorLink(link.input)).toStrictEqual(link.expected); }); }); it('should not transform editor links in GitHub submission', () => { links.forEach(link => { expect(transformEditorLink(link.expected)).toStrictEqual(link.expected); }); }); }); }); </ins>

const statusInt = parseInt(status, 10); return (statusInt >= 200 && statusInt < 400) || statusInt === 402; } <ins> export function transformEditorLink(url) { return url .replace( /(?<=//)(?<projectname>[^.]+).(?<username>[^.]+).repl.co/?/, 'replit.com/@$<username>/$<projectname>' ) .replace( /(?<=//)(?<projectname>[^.]+).glitch.me/?/, 'glitch.com/edit/#!/$<projectname>' ); } </ins>
Change:
Describe your problem and how to reproduce it: In the challenges/projects that don't use editor, link text at the top in the contain some additional text, for example Challenges that have editor on page don't seem to have this problem. Add a Link to the page with the problem: If possible, add a screenshot here (you can drag and drop, png, jpg, gif, etc. in this box): ! !

Discussion:
description, instructions, translationPending, <del> superBlock </del> <ins> superBlock, block </ins> } }, isChallengeCompleted,

title, description, superBlock, <ins> block, </ins> translationPending } },

<Col md={8} mdOffset={2} sm={10} smOffset={1} xs={12}> <Spacer /> <ChallengeTitle <del> block={blockName} </del> <ins> block={block} </ins> isCompleted={isChallengeCompleted} superBlock={superBlock} translationPending={translationPending}

challengeType helpCategory superBlock <ins> block </ins> translationPending fields { blockName
Change:
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.

Discussion:
## --seed-contents-- ```html ``` # --solutions--

## --seed-contents-- ```jsx ``` # --solutions--

You can `GET` `/api/convert` with a single parameter containing an accepted number and unit and have it converted. (Hint: Split the input by looking for the index of the first character which will mark the start of the unit) ```js ``` You can convert `'gal'` to `'L'` and vice versa. (1 gal to 3.78541 L)

## --seed-contents-- ```js ``` # --solutions--
Change:
<!-- NOTE: If you're reporting a security issue, don't create a GitHub issue. Instead, email We will look into it immediately. --Describe your problem and how to reproduce it: The requirement "You should set the content security policies to only allow loading of scripts and CSS from your server." breaks the front end page, if it is implemented properly. The helmet security middleware should be at the top of the chain in order to provide maximum benefit to the application. However, if you do this, then the front end page is broken because it relies on jquery to be downloaded from This can be worked around and pass the requirement with a couple of methods, the first is to use the helmet middleware after the route for '/' and before any other routes are defined. The second method is to download a copy of jquery, place it in the project and change to reference the copy. Of the two methods, the second one is more secure as all of your routes have the content security policy and you are controlling the script that is being loaded. This does come at the cost of more disk space and if this was a real world application building a process to watch for updates and/or security fixes to jquery and getting those fixes pushed to the application. Add a Link to the page with the problem: Tell us about your browser and operating system: Browser Name: Mozilla Firefox Browser Version: 86.0 Operating System: Windows 10 If possible, add a screenshot here (you can drag and drop, png, jpg, gif, etc. in this box): This screenshot shows the network activity without a CSP. Both the favicon from freeCodeCamp and jquery are loaded. The get request is initiated by jquery. ! This screen shot shows the activity when the CSP policy for scripts is set to self. Neither the favicon or jquery are loaded and submitting the form just causes the page to refresh without a call to /api/stock-prices. !
If that's not a part of the task (I'm not sure if it is), then the most convenient might be changing it to not require jquery at all.
Now that I've completed the project and submitted it, I went and looked at the code in demo-projects. The example app, removed the dependency on jquery and hosted its own file with the jquery functionality required rewritten in plain Javascript. Since the front end piece is not part of the project requirements, I would just update the boilerplate project to use and from the demo-project app.
I made a to the repository to fix this issue. I removed the dependency on jquery and the file from the demo-projects.

Discussion:
extends ../layout block content <del> .jumbotron .col-sm-8.col-sm-offset-2 form(method='POST') </del> <ins> .col-sm-8.col-sm-offset-2.jumbotron form(method='POST', action="/forgot") </ins> h1 Forgot Password input(type='hidden', name='_csrf', value=_csrf) .form-group

button.btn.btn-primary(type='submit') i.fa.fa-key | Reset Password
Change:
Within the the text which reads: is incorrectly formatted - "anchor text" is within backticks and is thus untranslatable on Crowdin. The text in the English file should be updated to use tags instead: This issue is open to first time contributors for this repository. If you are interested in contributing, we recommend you start by reading our . And if you run in to any issues or have any questions, you can reach us in our .
Hi . I would like to work on this.
Hey there Thank you for your interest in contributing. Note that we do not typically assign issues except to long-term contributors. Instead, we generally review and merge the first pull request which comprehensively resolves the issue. Feel free to let us know if you have any questions.

Discussion:
`<a href="http://freecodecamp.org"> ... </a>` <del> The text, `link to freecodecamp.org`, within the `a` element is called `anchor text`, and will display the link to click: </del> <ins> The text, `link to freecodecamp.org`, within the `a` element is called <dfn>anchor text</dfn>, and will display the link to click: </ins> `<a href=" ... ">link to freecodecamp.org</a>`
Change:
<!-- NOTE: If you're reporting a security issue, don't create a GitHub issue. Instead, email We will look into it immediately. --Describe your problem and how to reproduce it: Commas are missing in the paragraph, making it hard to read and understand the meaning behind the problem. It should be something like this: "In the game of golf, each hole has a par, meaning, the average number of strokes a golfer is expected to make in order to sink the ball in the hole to complete the play. Depending on how far above or below par your strokes are, there is a different nickname." Add a Link to the page with the problem: Tell us about your browser and operating system: Browser Name: Google Chrome Browser Version: Version 89.0.4389.90 Operating System: macOS Big Sur Version 11.2.3 If possible, add a screenshot here (you can drag and drop, png, jpg, gif, etc. in this box): <img width="712" alt="Screen Shot 2021-03-19 at 10 20 21 AM" src="https://user-"
Thanks for opening this issue. This looks something that can be fixed by "first time" code contributors to this repository. Along improving that part of text, it also should be considered, per , if external link to Wikipedia page about golf is necessary for completing challenge. Here are the files that you should be looking at to work on a fix: List of files: Please make sure you read , we prioritize contributors following the instructions in our guides. Join us in our chat room or the forum if you need help contributing, our moderators will guide you through this. Sometimes we may get more than one pull-requests. We typically accept the most quality contribution followed by the one that is made first. Happy contributing.

Discussion:
# --description-- <del> In the game of [golf](https://en.wikipedia.org/wiki/Golf) each hole has a `par` meaning the average number of `strokes` a golfer is expected to make in order to sink the ball in a hole to complete the play. Depending on how far above or below `par` your `strokes` are, there is a different nickname. </del> <ins> In the game of [golf](https://en.wikipedia.org/wiki/Golf), each hole has a `par`, meaning, the average number of `strokes` a golfer is expected to make in order to sink the ball in the hole to complete the play. Depending on how far above or below `par` your `strokes` are, there is a different nickname. </ins> Your function will be passed `par` and `strokes` arguments. Return the correct string according to this table which lists the strokes in order of priority; top (highest) to bottom (lowest):
Change:
Challenge Page: File: Code which passes: Code which fails: The test should not rely on the variable name. Suggestion for 3rd test: An issue with the help wanted or first timers only label is open 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
I would love to work on this Please assign this to me
Hey Usually if there is a 'Help Wanted' label, anyone can start working on it. I think meant to do this, but You can definitely start working on this! Thank you for helping us improve freeCodeCamp!
No problem I will wait for some time for Shaun to do it. ELse I will start working on it
Hey there, This is open for contribution. Please read the last paragraph of the original post.
Since there's a 'first timers only' label, you're very welcome to contribute

Discussion:
Your code should use `then` to handle the data converted to JSON by the other `then`. ```js <del> assert(code.match(/.thens*(s*(data|(s*datas*))s*=>s*{[^}]*}s*)/g)); </del> <ins> assert(__helpers.removeWhiteSpace(code).match(/.then((?w+)?=>{[^}]*})/g)); </ins> ``` Your code should get the element with id `message` and change its inner HTML to the string of JSON data. ```js assert( <del> code.match( /documents*.getElementByIds*(s*('|")message1s*)s*.innerHTMLs*=s*JSONs*.s*stringifys*(s*datas*)/g </del> <ins> __helpers.removeWhiteSpace(code).match( /document.getElementById(('|")message1).innerHTML=JSON.stringify(?w+)/g </ins> ) ); ```
Change:
Describe the bug A clear and concise description of what the bug is. When navigating to the home page, the Menu and Sign In buttons in the top right corner are missing. Can not sign in to profile. To Reproduce Steps to reproduce the behavior: to '' to locate Menu & Sign In error: Missing Menu and Sign In buttons on top navbar. Expected behavior A clear and concise description of what you expected to happen. Expected to be able to sign in and continue coursework or see profile. Screenshots If applicable, add screenshots to help explain your problem. ! Desktop (please complete the following information): OS: macOS Big Sur v =11.2.3 Browser:Safari v14.0.3 Additional context I haven't actually helped on any open source project yet. I'm pretty new, but in my senior year of CS degree. I would love to work on this issue.
could you check this out on Safari? First off, thanks for letting us know about the problem! And, yes, you're very welcome to work on this issue. If you haven't already taken a look, it's worth reading our to contributing to freeCodeCamp.
I get a loader on /learn's navigation and the page itself. it seems like near 8% of users are affected. How long have you been experiencing this issue? should we have a script that detect the browser and shows a flash accordingly? "For a better experience ... <img width="1438" alt="Screen Shot 2021-04-22 at 11 03 40 AM" src="https://user-"
Sure, what did you have in mind?
Adding in a small detail, the same issue(menu button missing and learn infinite loading) is on iOS devices also and in any browser on the phone.
Hey all, this is likely my fault with: I used a lookbehind in the regex, which I believe Safari does not support: !
You can open a PR and see if it fixes it.

Discussion:
export function transformEditorLink(url) { return url .replace( <del> /(?<=//)(?<projectname>[^.]+).(?<username>[^.]+).repl.co/?/, 'replit.com/@$<username>/$<projectname>' </del> <ins> /(//)(?<projectname>[^.]+).(?<username>[^.]+).repl.co/?/, '//replit.com/@$<username>/$<projectname>' </ins> ) .replace( <del> /(?<=//)(?<projectname>[^.]+).glitch.me/?/, 'glitch.com/edit/#!/$<projectname>' </del> <ins> /(//)(?<projectname>[^.]+).glitch.me/?/, '//glitch.com/edit/#!/$<projectname>' </ins> ); }
Change:
Affected page Your code Expected behavior Should pass all test cases 100%, but instead fails on the third test case "You should only use an h2 element selector to change the font". System (please complete the following information): Device: Laptop OS: Windows 8.1 Pro Latest Update Browser: Firefox, Chrome, Opera Version: Latest All Additional context The bug exists at the rule declaration colon where adding a space breaks the test fixtures. The following piece of CSS doesn't pass the tests, despite being valid and correct: While the following passes: Per the W3C Syntax and basic data types documentation, the regex is used to verify CSS rule declarations. I'd like to work on a fix for this if this will be fixed.
The . The regex doesn't allow spaces there. should work
Okay so, there's more than just that. I mentor a student based on the freeCodeCamp curriculum and a few of this bug have turned up so far. What is the Regex flavor? I tried running the Regex you provided in the fix using JavaScript and it fails. Edit: just tried again, worked like a charm.
Should I open another issue that's more general and mention this or continue in this one?
Is there still an issue of concern here
There's a number of other lessons that suffer the same Regex bug, yes.
Hey , I suggest you open a new issue with a list of the affected challenges if you are up to the task.
Sure thing.

Discussion:
```js assert( <del> /s*[^.]h2s*{s*font-family:s*(['"]?)Lobster1s*(;s*}|})/gi.test( </del> <ins> /s*[^.]h2s*{s*font-familys*:s*('|"|)Lobster1s*(,s*('|"|)[a-z -]+3s*)?(;s*}|})/gi.test( </ins> code ) );