@@ -22,7 +22,13 @@ import {
22
22
} from "@arco-design/web-react/icon" ;
23
23
import { editor } from "monaco-editor" ;
24
24
import React , { ReactNode , useRef , useState } from "react" ;
25
- import { RiFileCodeLine , RiTerminalBoxLine , RiTimerLine } from "react-icons/ri" ;
25
+ import {
26
+ RiFileCodeLine ,
27
+ RiTerminalBoxLine ,
28
+ RiTimerLine ,
29
+ RiLinkM ,
30
+ RiPlayListAddLine ,
31
+ } from "react-icons/ri" ;
26
32
import "./index.css" ;
27
33
28
34
export function switchLight ( mode : string ) {
@@ -99,12 +105,10 @@ const MainLayout: React.FC<{
99
105
{ pageName === "options" && (
100
106
< Dropdown
101
107
droplist = {
102
- < Menu >
108
+ < Menu style = { { maxHeight : "100%" , width : "calc(100% + 10px)" } } >
103
109
< Menu . Item key = "/script/editor" >
104
110
< a href = "#/script/editor" >
105
- < Space >
106
- < RiFileCodeLine /> 添加普通脚本
107
- </ Space >
111
+ < RiFileCodeLine /> 添加普通脚本
108
112
</ a >
109
113
</ Menu . Item >
110
114
< Menu . Item key = "background" >
@@ -137,7 +141,82 @@ const MainLayout: React.FC<{
137
141
} }
138
142
className = "!text-size-sm"
139
143
>
140
- 新建脚本 < IconDown />
144
+ < RiPlayListAddLine /> 新建脚本 < IconDown />
145
+ </ Button >
146
+ </ Dropdown >
147
+ ) }
148
+ { pageName === "options" && (
149
+ < Dropdown
150
+ droplist = {
151
+ // 取消最大高度限制防止内容过多出现滚动条 / 增加10px宽度提升美观 下同
152
+ < Menu style = { { maxHeight : "100%" , width : "calc(100% + 10px)" } } >
153
+ < Menu . Item key = "scriptcat/docs/use/" >
154
+ < a
155
+ href = "https://docs.scriptcat.org/docs/use/"
156
+ target = "_blank"
157
+ rel = "noreferrer"
158
+ >
159
+ < RiFileCodeLine /> 使用指南
160
+ </ a >
161
+ </ Menu . Item >
162
+ < Menu . Item key = "scriptcat/docs/dev/" >
163
+ < a
164
+ href = "https://docs.scriptcat.org/docs/dev/"
165
+ target = "_blank"
166
+ rel = "noreferrer"
167
+ >
168
+ < RiFileCodeLine /> API文档
169
+ </ a >
170
+ </ Menu . Item >
171
+ < Menu . Item key = "scriptcat/docs/learn/" >
172
+ < a
173
+ href = "https://learn.scriptcat.org/docs/%E7%AE%80%E4%BB%8B/"
174
+ target = "_blank"
175
+ rel = "noreferrer"
176
+ >
177
+ < RiFileCodeLine /> 开发指南
178
+ </ a >
179
+ </ Menu . Item >
180
+ < Menu . Item key = "scriptcat/userscript" >
181
+ < a
182
+ href = "https://scriptcat.org/search"
183
+ target = "_blank"
184
+ rel = "noreferrer"
185
+ >
186
+ < IconLink /> 脚本站
187
+ </ a >
188
+ </ Menu . Item >
189
+ < Menu . Item key = "tampermonkey/bbs" >
190
+ < a
191
+ href = "https://bbs.tampermonkey.net.cn/"
192
+ target = "_blank"
193
+ rel = "noreferrer"
194
+ >
195
+ < IconLink /> 社区论坛
196
+ </ a >
197
+ </ Menu . Item >
198
+ < Menu . Item key = "GitHub" >
199
+ < a
200
+ href = "https://github.com/scriptscat/scriptcat"
201
+ target = "_blank"
202
+ rel = "noreferrer"
203
+ >
204
+ < IconGithub /> GitHub
205
+ </ a >
206
+ </ Menu . Item >
207
+ </ Menu >
208
+ }
209
+ position = "bl"
210
+ >
211
+ < Button
212
+ type = "text"
213
+ size = "small"
214
+ style = { {
215
+ color : "var(--color-text-1)" ,
216
+ } }
217
+ className = "!text-size-sm"
218
+ >
219
+ < RiLinkM /> 外部链接 < IconDown />
141
220
</ Button >
142
221
</ Dropdown >
143
222
) }
@@ -180,18 +259,6 @@ const MainLayout: React.FC<{
180
259
className = "!text-size-lg"
181
260
/>
182
261
</ Dropdown >
183
- < Button
184
- type = "text"
185
- size = "small"
186
- icon = { < IconGithub /> }
187
- iconOnly
188
- style = { {
189
- color : "var(--color-text-1)" ,
190
- } }
191
- className = "!text-size-lg"
192
- href = "https://github.com/scriptscat/scriptcat"
193
- target = "_blank"
194
- />
195
262
</ Space >
196
263
</ Layout . Header >
197
264
< Layout
0 commit comments