| [Read these guidelines in other languages](/docs/i18n-languages) | |-| # Как работать над задачами по разработке ### Изменения на GitHub Каждая задача хранится в собственном файле разметки. Это упрощает редактирование задач прямо из GitHub. Вы можете сделать изменения без каких-либо операций в вашей локальной системе. После того, как вы найдете файл, который хотите изменить в интерфейсе GitHub, щелкните значок карандаша, чтобы начать редактирование файла. Это автоматически создаст форк проекта, если у вас его еще нет. Вы также можете клонировать проект и редактировать локально на своем компьютере. Для получения помощи, прочитайте [гайд для содействующих](/CONTRIBUTING.md). ### Шаблон задачи Вот шаблон того, как выглядят файлы разметки задачи. ````md --- id: Уникальный идентификатор (алфавитно-цифровой, MongoDB _id) title: Название задачи challengeType: 0 guideUrl: 'url статьи руководства' videoUrl: 'url видео объяснения' --- ## Описание
Описание задачи и того, что требуется для прохождения.
## Инструкции
Инструкции о том, что именно нужно сделать.
## Тесты
``` yml - text: Должен возвращать "foo". testString: 'Строковая функция с использованием Chai' ```
```js Код, по умолчанию отображаемый в редакторе. ```
### Перед тестом
```js Код для настройки тестирования. ```
### После теста
```js Код для проверки - пройден ли тест. ```
## Решение
```js Код решения задачи. ```
```` ### Полезные ссылки Создание и редактирование задач: 1. [Руководство по оформлению задач](style-guide-for-curriculum-challenges.md) - как создавать и оформлять задачи. 2. [Типы задач](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/client/utils/challengeTypes.js#L1-L13) - что значит номер типа задачи (перечисление). 3. [Помощь FreeCodeCamp - Написание тестов для ES6 задач](https://www.youtube.com/watch?v=iOdD84OSfAE#t=2h49m55s) - видео [Ethan Arrowood](https://twitter.com/ArrowoodTech) как он внес свой вклад в старую версию учебного плана.