Skip to content

Commit b24ed21

Browse files
committed
✨ 获取脚本支持多平台搜索引擎选择 (#1114)
将"获取脚本"和"脚本站"改为子菜单,悬停展开显示 ScriptCat、Greasy Fork、OpenUserJS 三个平台选项
1 parent 3d23db2 commit b24ed21

2 files changed

Lines changed: 36 additions & 11 deletions

File tree

src/pages/components/layout/Sider.tsx

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -114,11 +114,30 @@ const Sider: React.FC = () => {
114114
<RiFileCodeLine /> {t("development_guide")}
115115
</a>
116116
</Menu.Item>
117-
<Menu.Item key="scriptcat/userscript">
118-
<a href="https://scriptcat.org/search" target="_blank" rel="noreferrer">
119-
<IconLink /> {t("script_gallery")}
120-
</a>
121-
</Menu.Item>
117+
<Menu.SubMenu
118+
key="scriptGallery"
119+
title={
120+
<span>
121+
<IconLink /> {t("script_gallery")}
122+
</span>
123+
}
124+
>
125+
<Menu.Item key="scriptcat/userscript">
126+
<a href="https://scriptcat.org/search" target="_blank" rel="noreferrer">
127+
ScriptCat
128+
</a>
129+
</Menu.Item>
130+
<Menu.Item key="greasyfork/userscript">
131+
<a href="https://greasyfork.org/scripts" target="_blank" rel="noreferrer">
132+
Greasy Fork
133+
</a>
134+
</Menu.Item>
135+
<Menu.Item key="openuserjs/userscript">
136+
<a href="https://openuserjs.org/" target="_blank" rel="noreferrer">
137+
OpenUserJS
138+
</a>
139+
</Menu.Item>
140+
</Menu.SubMenu>
122141
<Menu.Item key="tampermonkey/bbs">
123142
<a href="https://bbs.tampermonkey.net.cn/" target="_blank" rel="noreferrer">
124143
<IconLink /> {t("community_forum")}

src/pages/popup/App.tsx

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -439,13 +439,19 @@ function App() {
439439
<IconPlus style={iconStyle} />
440440
{t("create_script")}
441441
</Menu.Item>
442-
<Menu.Item
443-
key={`https://scriptcat.org/search?domain=${urlHost}`}
444-
className="tw-flex tw-flex-row tw-items-center"
442+
<Menu.SubMenu
443+
key="getScript"
444+
title={
445+
<span className="tw-flex tw-flex-row tw-items-center">
446+
<IconSearch style={iconStyle} />
447+
{t("get_script")}
448+
</span>
449+
}
445450
>
446-
<IconSearch style={iconStyle} />
447-
{t("get_script")}
448-
</Menu.Item>
451+
<Menu.Item key={`https://scriptcat.org/search?domain=${urlHost}`}>ScriptCat</Menu.Item>
452+
<Menu.Item key={`https://greasyfork.org/scripts/by-site/${urlHost}`}>Greasy Fork</Menu.Item>
453+
<Menu.Item key={`https://openuserjs.org/?q=${urlHost}`}>OpenUserJS</Menu.Item>
454+
</Menu.SubMenu>
449455
<Menu.Item key={"checkUpdate"} className="tw-flex tw-flex-row tw-items-center">
450456
<IconSync style={iconStyle} />
451457
{t("check_update")}

0 commit comments

Comments
 (0)