* 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
3.4 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
Willkommen beim Leitfaden für Beitragende von Return YouTube Dislikes
Vielen Dank, dass du deine Zeit investierst, um zu unserem Projekt beizutragen! Alle deine Änderungen werden in der nächsten Version der Erweiterung (oder der Website) reflektiert.
Erste Schritte
Bitte verwende Prettier mit den Standardeinstellungen für die Formatierung.
Voraussetzungen
Du musst Node und npm installiert haben, um die gebündelte Version der Quelle zu erstellen.
Verwendete Versionen beim Einrichten:
- Node: 12.18.4
- npm: 6.14.6
Um die bundled-content-script.js zu erstellen, die den Großteil der Geschäftslogik dieser Erweiterung enthält, musst du zuerst alle Abhängigkeiten installieren.
- Gehe zum Root-Verzeichnis des Repos und führe aus:
npm install
- Führe den folgenden Befehl aus, um
bundled-content-script.jszu erstellen, das inmanifest.jsonverwendet wird:
npm start // um die Build-Datei(en) zu erstellen und einen Datei-Watcher zu starten, der bei jedem Speichern neu lädt
// oder
npm run build // um die Build-Datei(en) einmal zu erstellen
Herzlichen Glückwunsch, du bist jetzt bereit zum Entwickeln!
Wenn du neu in der Entwicklung von Chrome-Erweiterungen bist oder zusätzliche Hilfe benötigst, sieh dir bitte dieses YouTube-Tutorial an.
Probleme
Öffnen eines neuen Problems
Wenn du Probleme mit der Erweiterung hast, suche bitte, um sicherzustellen, dass das Problem noch nicht gemeldet wurde. Wenn nicht, öffne ein Problem. Die Verwendung des Problemformulars wird dringend empfohlen, ist aber nicht zwingend erforderlich.
Lösung eines Problems
Wenn du ein Problem gefunden hast, das du lösen könntest, sei nicht schüchtern. Öffne einen PR mit der Lösung und vergewissere dich, dass du das behobene Problem erwähnst.
Feature-Anfrage
Öffnen einer neuen Feature-Anfrage
Wenn du eine Idee für die Erweiterung hast, kannst du gerne eine Feature-Anfrage öffnen, aber suche bitte zuerst, um sicherzustellen, dass das Feature noch nicht vorgeschlagen wurde. Die Verwendung des Feature-Formulars wird dringend empfohlen, ist aber nicht zwingend erforderlich.
Implementierung einer Feature-Anfrage
Wenn du ein Feature gefunden hast, das du implementieren könntest, sei nicht schüchtern. Öffne einen PR mit der Implementierung und vergewissere dich, dass du das implementierte Feature erwähnst.
Welche PRs akzeptieren wir?
- Fehlerbehebungen.
- Implementierung von Funktionen.
- Rechtschreibfehler oder bessere und einfachere Wörter zur Verwendung.
- Beiträge zur Website.