From 48c32db9a6ee009ce9c364d949aa25b565f3c799 Mon Sep 17 00:00:00 2001 From: Gabe Yuan Date: Fri, 11 Aug 2023 13:25:58 +0800 Subject: [PATCH] add logos & rules --- public/_locales/en/messages.json | 2 +- public/_locales/{zh => zh-CN}/messages.json | 2 +- public/images/logo128.png | Bin 0 -> 3441 bytes public/images/logo16.png | Bin 0 -> 469 bytes public/images/logo32.png | Bin 0 -> 898 bytes public/images/logo48.png | Bin 0 -> 2570 bytes public/manifest.firefox.json | 9 +++-- public/manifest.json | 9 +++-- src/config/rules.js | 40 +++++++++++++++++++- 9 files changed, 52 insertions(+), 10 deletions(-) rename public/_locales/{zh => zh-CN}/messages.json (75%) create mode 100644 public/images/logo128.png create mode 100644 public/images/logo16.png create mode 100644 public/images/logo32.png create mode 100644 public/images/logo48.png diff --git a/public/_locales/en/messages.json b/public/_locales/en/messages.json index 6d931f9..c1d3536 100644 --- a/public/_locales/en/messages.json +++ b/public/_locales/en/messages.json @@ -1,6 +1,6 @@ { "app_name": { - "message": "KISS Translator (by Gabe)" + "message": "KISS Translator" }, "app_description": { "message": "A minimalist bilingual translation Extension & Greasemonkey Script" diff --git a/public/_locales/zh/messages.json b/public/_locales/zh-CN/messages.json similarity index 75% rename from public/_locales/zh/messages.json rename to public/_locales/zh-CN/messages.json index 0efd121..5ec9fca 100644 --- a/public/_locales/zh/messages.json +++ b/public/_locales/zh-CN/messages.json @@ -1,6 +1,6 @@ { "app_name": { - "message": "简约翻译 (by Gabe)" + "message": "简约翻译" }, "app_description": { "message": "一个简约的双语网页翻译扩展 & 油猴脚本" diff --git a/public/images/logo128.png b/public/images/logo128.png new file mode 100644 index 0000000000000000000000000000000000000000..972f77461f5a7571a49a43e6d5fc7ed0e8783dda GIT binary patch literal 3441 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 LNkvXXu0mjfh(pIQ literal 0 HcmV?d00001 diff --git a/public/images/logo32.png b/public/images/logo32.png new file mode 100644 index 0000000000000000000000000000000000000000..8312907d5a879cf159ae59feb9fc06e96ac243e2 GIT binary patch literal 898 zcmV-|1AY97P)Px&JV``BR9HvNmt9CxVHn5%=gh6S58a$$nP3C8kDH>pipWSyGze0oD+!`cp_|H^ zr66ctgajFg*$RZTn?8t={Adx@EX$BovJh0XX2LXdr?ZckA-BPN4Rn5>gT{m}yMd*bsC0-}smm1&N!zcDOto%J#)WCW-9h zoQs3uJ&kF{g6RPc97&g=F;^w*blps&<-0Rv*9;Ab&Z0!&d*h%3j0d>1OCDL>7g1`W z@M?_l#|Hr9rAyJ^1E}bx@o*>nJ9LtD{1`urS$4LffIw;uPk*~Zc4lI@#n(?6cg$=Yj zy0RfUz>{Gou65CoQ};!P4#2-=xBKj<>vJF)4@3bNne~9T{+M3o&%ABSg{xgOXl8i~ zQ2;7G&}jPR#K|lfs`o1(^S$vuW;{6mn!VDr1fOoVp*sx3ssQk!iZ}xGIZ9-wNd*YwfCD!^1y)1R z9-^iCf!!P9@a(vH$#T5v09jfR?Sd3|tp;!P<^ydZV?R!x{~zU@Hh=JWriAaAb_fbC#_iwdiX8 Y0sIjM)2<_png9R*07*qoM6N<$g3REXjsO4v literal 0 HcmV?d00001 diff --git a/public/images/logo48.png b/public/images/logo48.png new file mode 100644 index 0000000000000000000000000000000000000000..24bb76eeec6928b91e39bd18c2b99bb003bd53dc GIT binary patch literal 2570 zcmd^B`CC(08a{v(g`rsOl-g2^sZ}dYZZ?EOqCx@$A7K#ah*hVAh}wFueBMo7Y(n~I$uhWQ63Pjc@$=YHS&z3=ya z$&+Id;UR7=@3{Z~+(LQWNO-5OxQ-2Kq@Bl@fdQ7SO&8J@L!iA;|q487$FW#5J}iXRed9o zAQG~Pn|;D4VKNSyDB`8b(WtcWXhGUe0aHj^x0c|a!h!%|6yp<8#7PnbD}_z8ZgK%p`SzDzRJhsyAyenOy8sC0xvN2qiXmBykl zSyUgws}~VglMCZnk=)={wcw6TOvEr53qg{TlgY_+vQ(acP?=07LZKlv8VN>_6sZ!7 zpF)x-KAb_|q6&drB*R2f2?0ms$4Pf%Y$9a(s|2y^HLOJOs!gzAND5zuP{|Zr(oA4j z*#8a{i(f}8ut@YbzW)_i5uGYSkw{b_-7ObD$yiIaMBhXK6O8Ndw{$kX5_$5o&}o%+)xUJ)i<*Ht~A z`o&-+w-~@t<%V`6IIR4a-U`#VJv4eZ8)4m&elxghz=O-wpjroV)gV{(Wv>}-lYTUT zb87fr(QE*xRSXLsRFNWdS4x z8*)YsL5@B#gHviyVDCn`8cNQDJ%lpLG;J>}+-N;l- zrwJ6Qle$a;6IL7$#uRCwg!OI4AC%THlMUR~gQF@ad{AdqPFja`){GuA_(}`2aBHsV za8}>z@hsS%V)ZCYxvs}s0iQzVu=A(YqedGpvqm?hvp!PU3zcfY;c;k+Z>tfiaEDG+ z=s>+5?{k4Buh(2NJOvIa8-KCjC7{bU^pKw3VtcBwfm;S#QLP@FQ5E!>KW;LN!=ms6 z@-I?@Qz~#%PlvFOB(w&$=*mR5()wV`g8NvfZy&RQ1LMK>?T$cmA$iC)Pn+0f!o5DG z1XUBvHlyOvByMr0QV$)h(}RkMKCP{Ez)Wi~;*xV!xXZaJoyFGn(h7gXh^Zvq5%Z+}XH7Bq?mN~VY!rnW$v?IiAOUABY=Q3W? z87uh5Jl@)hd4%eBmc8)I%%tTV;<7^bk zOD|;p8Ts0?OzAXux5VGYR^_%R+x0fbw7&YqJ_L1D9zhOty6hq^@OYM9JbIwTp|7s; zs^fkyinDRz1A_mKd;KR(*#hzQtn*{{x~-R$+`1yLW5m60|C{gpZcZsWFt}^$@i)&l zPXv=dNcFy&>N`bm$vZCHO`v+Mvt?)9+4Q4;gOXb9UpPEAu)GKs@-|J=QK>-C-f9*M&3X8>{e=rhiTDUXAuw{%yzGH zNYNMjS2zcJuqor@#cz-8dl2wfE@RNOePut_!dT38*mL#B;(?8A-&sO<^sOH;7J4ol z+8TJ60g$xj>*;}7>Z$`C0TN-p+tVPP^Rl<|yPhga%HPOQ?`yEGxaeG)T0yPJ@3ekY zR@L19ne!*D&y}m1^v_y-`|p{2lz+NEe~_iVo%hY04MSd_J*um`XASsn`El1m=6)~6 z50_Rstg0+&=*nOI&0ki;JAXSgyx!8(e?8_TsiJ1PCTR=*@ng#6qJ@=?>8pbVdL?ZG y_tz??A2)C4ZY&XY&z)=1XKAmUi1)O4H-Wl~r|Pv(TV$?zO", "homepage_url": "https://github.com/fishjar/kiss-translator", "background": { @@ -17,11 +17,14 @@ ], "permissions": ["", "storage"], "icons": { - "192": "images/logo192.png" + "16": "icon16.png", + "32": "icon32.png", + "48": "icon48.png", + "128": "icon128.png" }, "browser_action": { "default_icon": { - "192": "images/logo192.png" + "128": "icon128.png" }, "default_title": "__MSG_app_name__", "default_popup": "popup.html" diff --git a/public/manifest.json b/public/manifest.json index 642bcdb..95c71c6 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -3,7 +3,7 @@ "name": "__MSG_app_name__", "description": "__MSG_app_description__", "version": "1.4.0", - "default_locale": "zh", + "default_locale": "zh-CN", "author": "Gabe", "homepage_url": "https://github.com/fishjar/kiss-translator", "background": { @@ -19,11 +19,14 @@ "permissions": ["storage"], "host_permissions": [""], "icons": { - "192": "images/logo192.png" + "16": "icon16.png", + "32": "icon32.png", + "48": "icon48.png", + "128": "icon128.png" }, "action": { "default_icon": { - "192": "images/logo192.png" + "128": "icon128.png" }, "default_title": "__MSG_app_name__", "default_popup": "popup.html" diff --git a/src/config/rules.js b/src/config/rules.js index f037a18..8c6aa4c 100644 --- a/src/config/rules.js +++ b/src/config/rules.js @@ -7,6 +7,42 @@ export const RULES = [ pattern: `bearblog.dev, www.theverge.com, www.tampermonkey.net/documentation.php`, selector: DEFAULT_SELECTOR, }, + { + pattern: `https://news.google.com/`, + selector: `h4`, + }, + { + pattern: `themessenger.com`, + selector: `.leading-tight, .leading-tighter, .my-2 p, .font-body p, article ${DEFAULT_SELECTOR}`, + }, + { + pattern: `www.telegraph.co.uk`, + selector: `article ${DEFAULT_SELECTOR}`, + }, + { + pattern: `www.theguardian.com`, + selector: `.show-underline, .dcr-hup5wm div, .dcr-7vl6y8 div, .dcr-12evv1c, figcaption, article ${DEFAULT_SELECTOR}, [data-cy="mostviewed-footer"] h4`, + }, + { + pattern: `www.semafor.com`, + selector: `${DEFAULT_SELECTOR}, .styles_intro__IYj__, [class*="styles_description"]`, + }, + { + pattern: `www.noemamag.com`, + selector: `.splash__title, .single-card__title, .single-card__type, .single-card__topic, .highlighted-content__title, .single-card__author, article ${DEFAULT_SELECTOR}, .quote__text, .wp-caption-text div`, + }, + { + pattern: `restofworld.org`, + selector: `${DEFAULT_SELECTOR}, .recirc-story__headline, .recirc-story__dek`, + }, + { + pattern: `www.axios.com`, + selector: `.h7, ${DEFAULT_SELECTOR}`, + }, + { + pattern: `www.newyorker.com`, + selector: `.summary-item__hed, .summary-item__dek, .summary-collection-grid__dek, .dqtvfu, .rubric__link, .caption, article ${DEFAULT_SELECTOR}, .HEhan ${DEFAULT_SELECTOR}, .ContributorBioBio-fBolsO`, + }, { pattern: `https://time.com/`, selector: `h1, h3, .summary, .video-title, #article-body ${DEFAULT_SELECTOR}, .image-wrap-container .credit.body-caption, .media-heading`, @@ -72,8 +108,8 @@ export const RULES = [ selector: `h1, .s-prose p, .comment-body .comment-copy`, }, { - pattern: `developer.chrome.com/docs, medium.com, developers.cloudflare.com, react.dev, create-react-app.dev`, - selector: `h1, article ${DEFAULT_SELECTOR}`, + pattern: `www.npmjs.com/package/, developer.chrome.com/docs, medium.com, developers.cloudflare.com, react.dev, create-react-app.dev`, + selector: `article ${DEFAULT_SELECTOR}`, }, { pattern: `news.ycombinator.com`,