|
1 | 1 | # Useful script - Contribute |
2 | 2 |
|
3 | | -## Cấu trúc thư mục: |
| 3 | +## Cấu trúc thư mục |
4 | 4 |
|
5 | | -- [scripts/](/scripts/) : Chứa tất cả các scripts chức năng của extension |
| 5 | +- [scripts/](/scripts/) : Chứa tất cả các scripts chức năng của extension. |
6 | 6 | - [popup/](/popup/) : Chứa code giao diện, logic hiển thị giao diện của trang popup (khi click extension) |
7 | 7 | - [pages/](/pages/) : Chứa các pages hỗ trợ *(Trang xem mã nguồn script, Trang cài đặt cho extension)* |
| 8 | +- [templates/](/templates/) : Chứa 2 file [simple.js](/templates/simple.js) và [full.js](/templates/full.js) là mẫu script được viết sẵn. Copy và sử dụng khi tạo script mới. |
8 | 9 |
|
9 | 10 | ## Các cách contribute |
10 | 11 |
|
11 | | -### Cách 1: Thêm scripts của bạn: |
| 12 | +### Cách 1: Thêm scripts của bạn |
12 | 13 |
|
13 | 14 | Nếu bạn có 1 `script hay`, hoặc `bookmarklets hay`, muốn `thêm vào extension` để mọi người cùng sử dụng. Hãy làm theo các bước sau: |
14 | 15 |
|
15 | 16 | 1. Tạo 1 file javascript mới trong folder [scripts/](/scripts/), với `tên file mô tả ngắn gọn` chức năng script của bạn. |
16 | 17 |
|
17 | | -2. Sao chép nội dung file [empty_script.js](/empty_script.js) và dán vào file vừa tạo. |
| 18 | +2. Sao chép nội dung file [templates/simple.js](/templates/simple.js) và dán vào file vừa tạo. |
18 | 19 |
|
19 | 20 | 3. Ghi nội dung script: |
20 | | - - `Icon`: icon hiển thị script, có thể là link ảnh, hoặc dùng fontawsome (ví dụ `<i class="fa-regular fa-id-card"></i>`) |
21 | | - - `Name` và `Description`: tên và mô tả script *(cả tiếng anh `en` và tiếng việt `vi`)* |
22 | | - - `Blacklist`: Danh sách url các trang web mà script không hỗ trợ. |
23 | | - - `Whitelist`: Danh sách url các trang web và script hỗ trợ |
24 | | - - *Ghi chú: Để mảng rỗng cả `Blacklist` và `Whitelist` nếu script của bạn **hỗ trợ mọi trang web**.* |
25 | | - - Thêm code javascript của bạn vào `func`. |
| 21 | + - Đọc cấu trúc code và comment trong file [templates/full.js](/templates/full.js) để biết thêm chi tiết. |
26 | 22 |
|
27 | | -4. Import script của bạn trong file [/scripts/index.js](/scripts/index.js) |
| 23 | +4. Import script của bạn trong file [/scripts/_index.js](/scripts/_index.js) |
28 | 24 |
|
29 | 25 | 5. Ghi tên script của bạn trong biến `tabs` trong file [/popup/tabs.js](/popup/tabs.js) |
30 | 26 |
|
31 | 27 | 6. Mở extension lên và dùng thử. |
32 | 28 |
|
33 | | - |
34 | 29 | ### Cách 2: Chỉnh sửa script có sẵn |
35 | 30 |
|
36 | 31 | Nếu bạn thấy `script` nào trong danh sách hiện có `bị lỗi` hoặc `có thể nâng cấp`. và bạn muốn sửa nó, chỉ cần mở đúng `file tương ứng` của chức năng đó trong folder [scripts/](/scripts/) để chỉnh sửa. |
37 | 32 |
|
38 | 33 | ### Cách 3: Cập nhập logic chính |
39 | 34 |
|
40 | | -Nếu bạn có nhiều thời gian hơn để vọc code extension, và muốn `chỉnh sửa logic chính` của mình để `sửa lỗi` hoặc `nâng cấp`. Hãy |
| 35 | +Nếu bạn có nhiều thời gian hơn để vọc code extension, và muốn `chỉnh sửa logic chính` của mình để `sửa lỗi` hoặc `nâng cấp`. Hãy cùng tìm hiểu nhé, cần giúp đỡ hãy chat hỏi mình. |
41 | 36 |
|
42 | 37 | ### Cách 4: Dịch |
43 | 38 |
|
44 | 39 | Bạn có thể giúp mình `dịch` các trang hướng dẫn này sang tiếng anh, hoặc bất kỳ ngôn ngữ mà bạn muốn. |
45 | 40 |
|
46 | | -## Liên hệ |
| 41 | +## Liên hệ |
47 | 42 |
|
48 | | -Gmail: 99.hoangtran@gmail.com |
| 43 | +Gmail: <99.hoangtran@gmail.com> |
49 | 44 |
|
50 | | -Facebook: [fb.com/99.hoangtran](https://fb.com/99.hoangtran) |
| 45 | +Facebook: [fb.com/99.hoangtran](https://fb.com/99.hoangtran) |
0 commit comments