Skip to content

Commit 206a334

Browse files
committed
新增四个图标服务供应商
1 parent 3e975c0 commit 206a334

10 files changed

Lines changed: 48 additions & 8 deletions

File tree

src/locales/de-DE/translation.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,8 +598,12 @@
598598
"favicon_service": "Favicon-Dienst",
599599
"favicon_service_desc": "Dienst zum Abrufen von Website-Symbolen auswählen",
600600
"favicon_service_scriptcat": "ScriptCat",
601-
"favicon_service_local": "Lokal abrufen",
602601
"favicon_service_google": "Google",
602+
"favicon_service_duckduckgo": "DuckDuckGo",
603+
"favicon_service_favicone": "Favicone",
604+
"favicon_service_icon-horse": "Icon Horse",
605+
"favicon_service_baidu": "Baidu",
606+
"favicon_service_local": "Lokal abrufen",
603607
"editor": {
604608
"show_script_list": "Skriptliste anzeigen",
605609
"hide_script_list": "Skriptliste ausblenden"

src/locales/en-US/translation.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,8 +598,12 @@
598598
"favicon_service": "Favicon Service",
599599
"favicon_service_desc": "Choose the service for fetching website icons",
600600
"favicon_service_scriptcat": "ScriptCat",
601-
"favicon_service_local": "Local Fetch",
602601
"favicon_service_google": "Google",
602+
"favicon_service_duckduckgo": "DuckDuckGo",
603+
"favicon_service_favicone": "Favicone",
604+
"favicon_service_icon-horse": "Icon Horse",
605+
"favicon_service_baidu": "Baidu",
606+
"favicon_service_local": "Local Fetch",
603607
"editor": {
604608
"show_script_list": "Show Script List",
605609
"hide_script_list": "Hide Script List"

src/locales/ja-JP/translation.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,8 +598,12 @@
598598
"favicon_service": "Favicon サービス",
599599
"favicon_service_desc": "ウェブサイトアイコンの取得サービスを選択",
600600
"favicon_service_scriptcat": "ScriptCat",
601-
"favicon_service_local": "ローカル取得",
602601
"favicon_service_google": "Google",
602+
"favicon_service_duckduckgo": "DuckDuckGo",
603+
"favicon_service_favicone": "Favicone",
604+
"favicon_service_icon-horse": "Icon Horse",
605+
"favicon_service_baidu": "Baidu",
606+
"favicon_service_local": "ローカル取得",
603607
"editor": {
604608
"show_script_list": "スクリプトリストを表示",
605609
"hide_script_list": "スクリプトリストを非表示"

src/locales/ru-RU/translation.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,8 +598,12 @@
598598
"favicon_service": "Сервис Favicon",
599599
"favicon_service_desc": "Выберите сервис для получения значков сайтов",
600600
"favicon_service_scriptcat": "ScriptCat",
601-
"favicon_service_local": "Локальное получение",
602601
"favicon_service_google": "Google",
602+
"favicon_service_duckduckgo": "DuckDuckGo",
603+
"favicon_service_favicone": "Favicone",
604+
"favicon_service_icon-horse": "Icon Horse",
605+
"favicon_service_baidu": "Baidu",
606+
"favicon_service_local": "Локальное получение",
603607
"editor": {
604608
"show_script_list": "Показать список скриптов",
605609
"hide_script_list": "Скрыть список скриптов"

src/locales/vi-VN/translation.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,8 +598,12 @@
598598
"favicon_service": "Dịch vụ Favicon",
599599
"favicon_service_desc": "Chọn dịch vụ để lấy biểu tượng trang web",
600600
"favicon_service_scriptcat": "ScriptCat",
601-
"favicon_service_local": "Lấy cục bộ",
602601
"favicon_service_google": "Google",
602+
"favicon_service_duckduckgo": "DuckDuckGo",
603+
"favicon_service_favicone": "Favicone",
604+
"favicon_service_icon-horse": "Icon Horse",
605+
"favicon_service_baidu": "Baidu",
606+
"favicon_service_local": "Lấy cục bộ",
603607
"editor": {
604608
"show_script_list": "Hiển thị danh sách script",
605609
"hide_script_list": "Ẩn danh sách script"

src/locales/zh-CN/translation.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,8 +598,12 @@
598598
"favicon_service": "图标服务",
599599
"favicon_service_desc": "选择获取网站图标的服务",
600600
"favicon_service_scriptcat": "ScriptCat",
601-
"favicon_service_local": "本地获取",
602601
"favicon_service_google": "Google",
602+
"favicon_service_duckduckgo": "DuckDuckGo",
603+
"favicon_service_favicone": "Favicone",
604+
"favicon_service_icon-horse": "Icon Horse",
605+
"favicon_service_baidu": "百度 (Baidu)",
606+
"favicon_service_local": "本地获取",
603607
"editor": {
604608
"show_script_list": "显示脚本列表",
605609
"hide_script_list": "隐藏脚本列表"

src/locales/zh-TW/translation.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,8 +598,12 @@
598598
"favicon_service": "圖示服務",
599599
"favicon_service_desc": "選擇取得網站圖示的服務",
600600
"favicon_service_scriptcat": "ScriptCat",
601-
"favicon_service_local": "本地取得",
602601
"favicon_service_google": "Google",
602+
"favicon_service_duckduckgo": "DuckDuckGo",
603+
"favicon_service_favicone": "Favicone",
604+
"favicon_service_icon-horse": "Icon Horse",
605+
"favicon_service_baidu": "百度 (Baidu)",
606+
"favicon_service_local": "本地取得",
603607
"editor": {
604608
"show_script_list": "顯示腳本列表",
605609
"hide_script_list": "隱藏腳本列表"

src/pages/options/routes/Setting.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,10 @@ function Setting() {
338338
>
339339
<Select.Option value="scriptcat">{t("favicon_service_scriptcat")}</Select.Option>
340340
<Select.Option value="google">{t("favicon_service_google")}</Select.Option>
341+
<Select.Option value="duckduckgo">{t("favicon_service_duckduckgo")}</Select.Option>
342+
<Select.Option value="favicone">{t("favicon_service_favicone")}</Select.Option>
343+
<Select.Option value="icon-horse">{t("favicon_service_icon-horse")}</Select.Option>
344+
<Select.Option value="baidu">{t("favicon_service_baidu")}</Select.Option>
341345
<Select.Option value="local">{t("favicon_service_local")}</Select.Option>
342346
</Select>
343347
</div>

src/pages/store/favicons.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,14 @@ export async function fetchIconByService(domain: string, service: FaviconService
203203
return [`https://ext.scriptcat.org/api/v1/open/favicons?domain=${encodeURIComponent(domain)}&sz=64`];
204204
case "google":
205205
return [`https://www.google.com/s2/favicons?domain=${encodeURIComponent(domain)}&sz=64`];
206+
case "duckduckgo":
207+
return [`https://icons.duckduckgo.com/ip3/${encodeURI(domain)}.ico`];
208+
case "favicone":
209+
return [`https://favicone.com/${encodeURI(domain)}?s=64`];
210+
case "icon-horse":
211+
return [`https://icon.horse/icon/${encodeURI(domain)}`];
212+
case "baidu":
213+
return [`https://www.baidu.com/favicon.ico?url=${encodeURIComponent(domain)}`];
206214
case "local":
207215
default:
208216
return await fetchIconByDomain(domain);

src/pkg/config/config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export type CloudSyncConfig = {
2020
params: { [key: string]: any };
2121
};
2222

23-
export type FaviconService = "scriptcat" | "local" | "google";
23+
export type FaviconService = "scriptcat" | "google" | "duckduckgo" | "favicone" | "icon-horse" | "baidu" | "local";
2424

2525
export type CATFileStorage = {
2626
filesystem: FileSystemType;

0 commit comments

Comments
 (0)