fix: change default selectors
This commit is contained in:
@@ -623,6 +623,11 @@ export const I18N = {
|
||||
en: `Selector`,
|
||||
zh_TW: `選擇器`,
|
||||
},
|
||||
target_selector: {
|
||||
zh: `目标元素选择器`,
|
||||
en: `Target element selector`,
|
||||
zh_TW: `目標元素選擇器`,
|
||||
},
|
||||
keep_selector: {
|
||||
zh: `保留元素选择器`,
|
||||
en: `Keep unchanged selector`,
|
||||
|
||||
@@ -73,8 +73,8 @@ background: linear-gradient(
|
||||
export const DEFAULT_SELECTOR =
|
||||
"h1, h2, h3, h4, h5, h6, li, p, dd, blockquote, figcaption, label, legend";
|
||||
export const DEFAULT_IGNORE_SELECTOR =
|
||||
"button, code, footer, form, header, mark, nav, pre";
|
||||
export const DEFAULT_KEEP_SELECTOR = `code, img, svg, pre, a:has(code)`;
|
||||
"aside, button, footer, form, header, pre, mark, nav";
|
||||
export const DEFAULT_KEEP_SELECTOR = `a:has(code)`;
|
||||
export const DEFAULT_RULE = {
|
||||
pattern: "", // 匹配网址
|
||||
selector: "", // 选择器
|
||||
|
||||
@@ -244,7 +244,7 @@ export class Translator {
|
||||
}
|
||||
|
||||
// 内置忽略元素
|
||||
static BUILTIN_IGNORE_SELECTOR = `abbr, address, area, audio, br, canvas,
|
||||
static BUILTIN_IGNORE_SELECTOR = `abbr, address, area, audio, br, canvas, code,
|
||||
data, datalist, dfn, embed, head, iframe, img, input, kbd, noscript, map,
|
||||
object, option, output, param, picture, progress,
|
||||
samp, select, script, style, sub, sup, svg, track, time, textarea, template,
|
||||
|
||||
@@ -226,7 +226,27 @@ function RuleFields({ rule, rules, setShow, setKeyword }) {
|
||||
/>
|
||||
<TextField
|
||||
size="small"
|
||||
label={i18n("selector")}
|
||||
label={i18n("root_selector")}
|
||||
helperText={i18n("root_selector_helper")}
|
||||
name="rootsSelector"
|
||||
value={rootsSelector}
|
||||
disabled={disabled}
|
||||
onChange={handleChange}
|
||||
multiline
|
||||
/>
|
||||
<TextField
|
||||
size="small"
|
||||
label={i18n("ignore_selector")}
|
||||
helperText={i18n("ignore_selector_helper")}
|
||||
name="ignoreSelector"
|
||||
value={ignoreSelector}
|
||||
disabled={disabled}
|
||||
onChange={handleChange}
|
||||
multiline
|
||||
/>
|
||||
<TextField
|
||||
size="small"
|
||||
label={i18n("target_selector")}
|
||||
error={!!errors.selector}
|
||||
helperText={errors.selector || i18n("selector_helper")}
|
||||
name="selector"
|
||||
@@ -246,26 +266,6 @@ function RuleFields({ rule, rules, setShow, setKeyword }) {
|
||||
onChange={handleChange}
|
||||
multiline
|
||||
/>
|
||||
<TextField
|
||||
size="small"
|
||||
label={i18n("root_selector")}
|
||||
helperText={i18n("root_selector_helper")}
|
||||
name="rootsSelector"
|
||||
value={rootsSelector}
|
||||
disabled={disabled}
|
||||
onChange={handleChange}
|
||||
multiline
|
||||
/>
|
||||
<TextField
|
||||
size="small"
|
||||
label={i18n("ignore_selector")}
|
||||
helperText={i18n("ignore_selector_helper")}
|
||||
name="ignoreSelector"
|
||||
value={ignoreSelector}
|
||||
disabled={disabled}
|
||||
onChange={handleChange}
|
||||
multiline
|
||||
/>
|
||||
|
||||
<Box>
|
||||
<Grid container spacing={2} columns={12}>
|
||||
@@ -929,7 +929,8 @@ function UserRules({ subRules, rules }) {
|
||||
{rules.list
|
||||
.filter(
|
||||
(rule) =>
|
||||
rule.pattern.includes(keyword) || keyword.includes(rule.pattern)
|
||||
rule.pattern !== "*" &&
|
||||
(rule.pattern.includes(keyword) || keyword.includes(rule.pattern))
|
||||
)
|
||||
.map((rule) => (
|
||||
<RuleAccordion key={rule.pattern} rule={rule} rules={rules} />
|
||||
|
||||
Reference in New Issue
Block a user