* auth works * Works after review. * switched to auth flow * all works well in chrome * all works well in chrome and firefox * translations harmonized * translations harmonized * website translations * Translations harmonized. * Everything kinda works * Almost works * all works * all works * all works #2 * Streamline premium analytics range handling * Restore premium analytics selection flow * Fix analytics zoom interactions * Add per-section expansion controls to premium analytics * Adjust map legend visibility for premium analytics * Add missing country synonyms for premium map * Remove legacy premium badge overlay * Polish premium analytics controls for light theme * Refresh map legend when toggling sections * Improve light-mode styling for range selectors * Fix map mode switching regression * Fix for panel expand * Typo fix * webpack fix * before next steps. * split, zero-buckets * bucket size indicated on UI * all works * first/last toggle * breadcrumbs * release
5.0 KiB
Read this in other languages: English, العربية, Azərbaycan dili, български, 中文, Dansk, Deutsch, Español, Français, Ελληνικά, Magyar, Bahasa Indonesia, 日本語, 한국어, Nederlands, Polski, Português do Brasil, русский, Svenska, Türkçe, українська, Tiếng Việt
Добро пожаловать в руководство по внесению вклада Return YouTube Dislikes
Благодарим вас за то, что вы потратили своё время на участие в нашем проекте! Все ваши изменения будут отражены в следующей версии расширения (или на сайте).
Приступая к работе
Пожалуйста, используйте Prettier с настройками по умолчанию для форматирования кода.
Необходимое
Вам необходимо иметь установленные node и npm, чтобы создать bundled-версию источника.
Версии, используемые при настройке:
- node: 12.18.4
- npm: 6.14.6
Для создания bundled-content-script.js который содержит большую часть бизнес-логики этого расширения, вы должны сначала установить все зависимости.
- Перейдите в корень репозитория и выполните следующее:
npm install
- Выполните следующую команду, чтобы создать
bundled-content-script.js, который используется вmanifest.json
npm start // для создания файла(ов) сборки и запуска наблюдателя за файлами, который выполняет hot-reload при сохранении
// или
npm run build // для создания файла(ов) сборки один раз
Поздравляем, теперь вы готовы к разработке!
Если вы новичок в разработке расширений Chrome или вам нужна дополнительная помощь, посмотрите это руководство на YouTube (англ.)
Вопросы
Открытие нового вопроса/проблемы
Если у вас возникли проблемы с расширением, пожалуйста, поищите, чтобы убедиться, что о проблеме ещё не сообщалось. Если это не так, откройте вопрос(issue), использование формы проблемы настоятельно рекомендуется, но не является обязательным.
Решение вопроса
Если вы нашли проблему, которую, как вам кажется, вы можете решить, не стесняйтесь. Откройте запрос на извлечение(pull request) с исправлением и обязательно укажите вопрос, который вы устраняете.
Запрос функции
Открытие запроса на новую функцию
Если у вас есть идея для расширения, не стесняйтесь открыть запрос на функцию, но, пожалуйста, прежде поищите другие запросы, чтобы убедиться, что функция уже не предложена. Использование формы запроса функции настоятельно рекомендуется, но не является обязательным
Внедрение запроса на функцию
Если вы нашли функцию, которую, как вам кажется, вы могли бы реализовать, не стесняйтесь. Откройте запрос на извлечение(pull request) с исправлением и обязательно укажите функцию, которую вы реализуете.
Какие запросы на извлечение(pull request) мы принимаем?
- Исправления проблем.
- Внедрения новых функций.
- Исправления опечаток и упрощение текста.
- Улучшения сайта.