mirror of
https://github.com/Alvin-Zilverstand/return-youtube-dislike.git
synced 2026-09-12 09:58:20 +02:00
40fda6dd32
* 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
69 lines
4.6 KiB
Markdown
69 lines
4.6 KiB
Markdown
Read this in other languages: [English](CONTRIBUTING.md), [العربية](CONTRIBUTINGar.md), [Azərbaycan dili](CONTRIBUTINGaz.md), [български](CONTRIBUTINGbg.md), [中文](CONTRIBUTINGcn.md), [Dansk](CONTRIBUTINGda.md), [Deutsch](CONTRIBUTINGde.md), [Español](CONTRIBUTINGes.md), [Français](CONTRIBUTINGfr.md), [Ελληνικά](CONTRIBUTINGgr.md), [Magyar](CONTRIBUTINGhu.md), [Bahasa Indonesia](CONTRIBUTINGid.md), [日本語](CONTRIBUTINGja.md), [한국어](CONTRIBUTINGkr.md), [Nederlands](CONTRIBUTINGnl.md), [Polski](CONTRIBUTINGpl.md), [Português do Brasil](CONTRIBUTINGpt_BR.md), [русский](CONTRIBUTINGru.md), [Svenska](CONTRIBUTINGsv.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Tiếng Việt](CONTRIBUTINGvi.md)
|
|
|
|
|
|
# Вітаємо у посібнику внеску в Return YouTube Dislikes
|
|
|
|
Дякуємо, що вкладаєте свій час у розвиток нашого проєкту! Усі ваші зміни буде відображено в наступній версії розширення (або ж [вебсайту](https://www.returnyoutubedislike.com/)).
|
|
|
|
## Почнімо працювати
|
|
|
|
Будь ласка, використовуйте Prettier із налаштуваннями за замовчуванням для форматування коду.
|
|
|
|
#### Заздалегідь
|
|
|
|
Вам потрібно встановити node і npm, щоб створити bundled версію джерела.
|
|
|
|
Версії, що використовувались при налаштуванні:
|
|
|
|
- node: 12.18.4
|
|
- npm: 6.14.6
|
|
|
|
Для створення `bundled-content-script.js`, який містить більшу частину бізнес-логіки цього розширення, спочатку потрібно встановити всі залежності.
|
|
|
|
1. Перейдіть в корінь репозиторію та виконайте наступне:
|
|
|
|
```
|
|
npm install
|
|
```
|
|
|
|
2. Виконайте наступну команду, щоб створити `bundled-content-script.js`, який використовується в `manifest.json`
|
|
|
|
```
|
|
npm start // для створення файлу(ів) збірки та запуску спостерігача за файлами, який виконує hot-reload при збереженні
|
|
|
|
// або ж
|
|
|
|
npm run build // для створення файлу(ів) збірки один раз
|
|
```
|
|
|
|
Вітаємо, тепер ви готові до розробки!
|
|
|
|
Якщо ви новачок у розробці розширення Chrome або вам потрібна додаткова допомога, перегляньте [це керівництво на YouTube](https://www.youtube.com/watch?v=mdOj6HYE3_0) (англ.)
|
|
|
|
### Проблеми
|
|
|
|
#### Відкриття нової проблеми
|
|
|
|
Якщо у вас виникли проблеми з розширенням, здійсніть пошук і переконайтеся, що про цю проблему ще не повідомляли. Якщо ні, створіть Issue, використання форми проблеми наполегливо рекомендується, але не є обов’язковим.
|
|
|
|
#### Вирішення проблеми
|
|
|
|
Якщо ви знайшли проблему, і гадаєте, що можете її вирішити, не соромтеся. Створіть Pull Request на вилучення з виправленням і обов'язково вкажіть проблему, яку ви усуваєте.
|
|
|
|
### Запит функції
|
|
|
|
#### Відкриття запиту на нову функцію
|
|
|
|
Якщо у вас є ідея щодо розширення, не соромтеся створіть Pull Request, але, будь ласка, здійсніть пошук і переконайтеся, що ця функція ще не запропонована. Використання форми функції наполегливо рекомендується, але не є обов’язковим.
|
|
|
|
#### Реалізація запиту функції
|
|
|
|
Якщо ви знайшли функцію, і гадаєте, що можете її реалізувати, не соромтеся. Створіть Pull Request із виправленням і обов’язково вкажіть функцію, яку ви впроваджуєте.
|
|
|
|
### Які Pull Request ми приймаємо?
|
|
|
|
- Виправлення проблем.
|
|
- Впровадження нових функцій.
|
|
- Виправлення помилок та спрощення тексту.
|
|
- Поліпшення сайту.
|