* 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
4.7 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
Chào mừng tới Hướng dẫn Đóng góp của Return YouTube Dislike (Trả lại số lượt Không thích trên YouTube)
Cảm ơn bạn đã dành thời gian để đóng góp cho dự án của chúng tôi! Tất cả các thay đổi của bạn sẽ được hiển thị trong phiên bản tiếp theo của tiện ích mở rộng này (hoặc của trang mạng).
Bắt đầu
Hãy dùng Prettier với thiết lập mặc định để định dạng mã.
Yêu cầu sơ bộ
Bạn cần phải cài node và npm để tạo bản đóng gói của mã nguồn.
Các phiên bản được dùng khi cài đặt:
- node: 12.18.4
- npm: 6.14.6
Dể có thể tạo tệp bundled-content-script.js, trong đó có chứa hầu hết các lôgic kinh doanh của tiện ích mở rộng này, trước tiên bạn phải cài các đối tượng phụ thuộc.
- Tới thư mục gốc của kho mã nguồn và chạy lệnh:
npm install
- Chạy lệnh dưới đây để tạo
bundled-content-script.js, sẽ dùng tới trongmanifest.json
npm start // để tạo (các) tệp xây dựng và khởi chạy một trình quan sát tập tin, đảm nhiệm việc tự động tải lại dự án khi có thay đổi được lưu
// hoặc
npm run build // để tạo (các) tệp xây dựng chỉ một lần
Chúc mừng! Bạn đã sẵn sàng để phát triển chương trình!
Nếu bạn chưa bao giờ phát triển tiện ích mở rộng cho Chrome hoặc cần sự trợ giúp, hãy xem hướng dẫn này trên YouTube
Vấn đề
Tạo một vấn đề mới
Nếu bạn có bất kì vấn đề gì với tiện ích mở rộng này, trước tiên hãy đọc qua danh sách các vấn đề đang có. Nếu vấn đề của bạn không có trong danh sách các vấn đề, hãy tạo một vấn đề. Dùng mẫu đơn vấn đề nếu có thể, nhưng không bắt buộc.
Giải quyết một vấn đề
Nếu bạn cảm thấy có thể giải quyết một vấn đề nào đó, đừng ngần ngại. Hãy tạo một yêu cầu kéo cho sự thay đổi của bạn và nhớ hãy ghi tên lỗi mà bạn giải quyết.
Yêu cầu Tính năng
Tạo một yêu cầu tính năng mới
Nếu bạn có một ý tưởng dành cho tiện ích mở rộng này, hãy mạnh dạn tạo một yêu cầu chức năng, nhưng hãy chắc rằng bạn đã tìm và không thấy yêu cầu tính năng y hệt trong danh sách yêu cầu tính năng. Dùng mẫu đơn yêu cầu tính năng nếu có thể, nhưng không bắt buộc.
Thực hiện một yêu cầu tính năng
Nếu bạn cảm thấy có thể thực hiện một tính năng nào đó, đừng ngần ngại. Hãy tạo một yêu cầu kéo cho sự thay đổi của bạn và nhớ hãy ghi tên tính năng mà bạn thực hiện.
Những yêu cầu kéo mà chúng tôi chấp nhận?
- Giải quyết vấn đề.
- Thực hiện tính năng.
- Sửa lỗi chính tả hoặc đề xuất cách dùng từ tốt hơn.
- Đóng góp cho trang mạng.