@@ -17,6 +17,7 @@ import {
17
17
Overlay ,
18
18
Center ,
19
19
Code ,
20
+ List ,
20
21
} from '@mantine/core'
21
22
import { useModals } from '@mantine/modals'
22
23
import { showNotification } from '@mantine/notifications'
@@ -282,6 +283,7 @@ const OneAttachmentWithFlags: FC<FlagEditProps> = ({ onDelete }) => {
282
283
< Stack >
283
284
< TextInput
284
285
label = "flag 模板"
286
+ size = "sm"
285
287
value = { flagTemplate }
286
288
placeholder = "flag{random_uuid}"
287
289
onChange = { ( e ) => setFlagTemplate ( e . target . value ) }
@@ -292,23 +294,42 @@ const OneAttachmentWithFlags: FC<FlagEditProps> = ({ onDelete }) => {
292
294
} }
293
295
/>
294
296
< Stack spacing = { 6 } pb = { 8 } >
295
- < Text size = "xs " > 请输入 flag 模版字符串,留空以生成随机 UUID 作为 flag</ Text >
296
- < Text size = "xs " >
297
+ < Text size = "sm " > 请输入 flag 模版字符串,留空以生成随机 UUID 作为 flag</ Text >
298
+ < Text size = "sm " >
297
299
若指定 < Code > [TEAM_HASH]</ Code > 则它将会被自动替换为队伍 Token
298
300
与相关信息所生成的哈希值
299
301
</ Text >
300
- < Text size = "xs " >
302
+ < Text size = "sm " >
301
303
若未指定 < Code > [TEAM_HASH]</ Code > 则将启用 Leet
302
304
字符串功能,将会基于模版对花括号内字符串进行变换,需要确保 flag 模版字符串的熵足够高
303
305
</ Text >
304
- < Text size = "xs " >
306
+ < Text size = "sm " >
305
307
若需要在指定 < Code > [TEAM_HASH]</ Code > 的情况下启用 Leet 字符串功能,请在 flag
306
308
模版字符串
307
309
< Text span weight = { 700 } >
308
310
之前
309
311
</ Text >
310
312
添加 < Code > [LEET]</ Code > 标记,此时不会检查 flag 模版字符串的熵
311
313
</ Text >
314
+ < Text size = "sm" weight = "bold" >
315
+ flag 模编写示例
316
+ </ Text >
317
+ < List size = "sm" spacing = { 6 } >
318
+ < List . Item >
319
+ 留空会得到 < Code > { `flag{1bab71b8-117f-4dea-a047-340b72101d7b}` } </ Code >
320
+ </ List . Item >
321
+ < List . Item >
322
+ < Code > { `flag{hello world}` } </ Code > 会得到 < Code > { `flag{He1lo_w0r1d}` } </ Code >
323
+ </ List . Item >
324
+ < List . Item >
325
+ < Code > { `flag{hello_world_[TEAM_HASH]}` } </ Code > 会得到{ ' ' }
326
+ < Code > { `flag{hello_world_5418ce4d815c}` } </ Code >
327
+ </ List . Item >
328
+ < List . Item >
329
+ < Code > { `[LEET]flag{hello world [TEAM_HASH]}` } </ Code > 会得到{ ' ' }
330
+ < Code > { `flag{He1lo_w0r1d_5418ce4d815c}` } </ Code >
331
+ </ List . Item >
332
+ </ List >
312
333
</ Stack >
313
334
</ Stack >
314
335
) : (
0 commit comments