Skip to content

Commit f9856ec

Browse files
committed
feat: 补充数据工作流页面规则
新增 Airbyte、Prefect、Temporal、Kestra、Apache NiFi、Apache Flink Dashboard、Apache Spark UI、Apache Hadoop YARN、Apache HBase UI、Apache Druid、Apache Pinot、Ceph Dashboard、SeaweedFS 的页面级匹配规则。 将版本号提升到 1.1.98。
1 parent 4812e35 commit f9856ec

2 files changed

Lines changed: 84 additions & 1 deletion

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "stackprism",
33
"private": true,
4-
"version": "1.1.97",
4+
"version": "1.1.98",
55
"type": "module",
66
"description": "StackPrism 用于检测网页前端、后端、CDN、SaaS、广告营销、统计、登录、支付、网站程序和主题模板线索。",
77
"scripts": {

public/rules/page/admin-panels-page.json

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -402,6 +402,89 @@
402402
}
403403
]
404404
},
405+
{
406+
"defaults": {
407+
"kind": "数据集成 / 工作流 / 大数据控制台"
408+
},
409+
"rules": [
410+
{
411+
"name": "Airbyte",
412+
"patterns": ["<title>\\s*Airbyte(?:\\s*</title>|\\s+-)", "airbyte[^\\s\"'<>]*\\.(?:js|css|svg|png|webp)(?:\\?|$)"]
413+
},
414+
{
415+
"name": "Prefect",
416+
"patterns": ["<title>\\s*Prefect(?:\\s*</title>|\\s+-)", "prefect[^\\s\"'<>]*\\.(?:js|css|svg|png|webp)(?:\\?|$)"]
417+
},
418+
{
419+
"name": "Temporal",
420+
"patterns": [
421+
"<title>\\s*Temporal\\s+(?:Web|UI)(?:\\s*</title>|\\s+-)",
422+
"temporal-ui[^\\s\"'<>]*\\.(?:js|css|svg|png|webp)(?:\\?|$)"
423+
]
424+
},
425+
{
426+
"name": "Kestra",
427+
"patterns": ["<title>\\s*Kestra(?:\\s*</title>|\\s+-)", "kestra[^\\s\"'<>]*\\.(?:js|css|svg|png|webp)(?:\\?|$)"]
428+
},
429+
{
430+
"name": "Apache NiFi",
431+
"patterns": ["<title>\\s*(?:Apache\\s+)?NiFi(?:\\s*</title>|\\s+-)", "(?:^|/)nifi/(?:assets|css|js|images)(?:/|[?#\\s]|$)"]
432+
},
433+
{
434+
"name": "Apache Flink Dashboard",
435+
"patterns": [
436+
"<title>\\s*(?:Apache\\s+)?Flink(?:\\s+Dashboard)?(?:\\s*</title>|\\s+-)",
437+
"flink[^\\s\"'<>]*(?:dashboard|runtime)[^\\s\"'<>]*\\.(?:js|css|svg|png)(?:\\?|$)"
438+
]
439+
},
440+
{
441+
"name": "Apache Spark UI",
442+
"patterns": [
443+
"<title>\\s*(?:Apache Spark|Spark\\s+(?:UI|Master|Worker|History Server))(?:\\s*</title>|\\s+-)",
444+
"(?:^|/)static/spark[^\\s\"'<>]*\\.(?:js|css|svg|png)(?:\\?|$)"
445+
]
446+
},
447+
{
448+
"name": "Apache Hadoop YARN",
449+
"patterns": [
450+
"<title>\\s*(?:Hadoop\\s+)?YARN(?:\\s+ResourceManager)?(?:\\s*</title>|\\s+-)",
451+
"hadoop-yarn[^\\s\"'<>]*\\.(?:js|css|svg|png)(?:\\?|$)"
452+
]
453+
},
454+
{
455+
"name": "Apache HBase UI",
456+
"patterns": [
457+
"<title>\\s*(?:Apache\\s+)?HBase(?:\\s+UI)?(?:\\s*</title>|\\s+-)",
458+
"hbase[^\\s\"'<>]*\\.(?:js|css|svg|png)(?:\\?|$)"
459+
]
460+
},
461+
{
462+
"name": "Apache Druid",
463+
"patterns": [
464+
"<title>\\s*(?:Apache\\s+Druid|Druid\\s+(?:Console|Router|Coordinator|Overlord))(?:\\s*</title>|\\s+-)",
465+
"druid-console[^\\s\"'<>]*\\.(?:js|css|svg|png)(?:\\?|$)"
466+
]
467+
},
468+
{
469+
"name": "Apache Pinot",
470+
"patterns": [
471+
"<title>\\s*(?:Apache\\s+Pinot|Pinot\\s+(?:Controller|Query Console|Broker))(?:\\s*</title>|\\s+-)",
472+
"pinot[^\\s\"'<>]*\\.(?:js|css|svg|png)(?:\\?|$)"
473+
]
474+
},
475+
{
476+
"name": "Ceph Dashboard",
477+
"patterns": [
478+
"<title>\\s*Ceph(?:\\s+Dashboard)?(?:\\s*</title>|\\s+-)",
479+
"ceph[^\\s\"'<>]*dashboard[^\\s\"'<>]*\\.(?:js|css|svg|png)(?:\\?|$)"
480+
]
481+
},
482+
{
483+
"name": "SeaweedFS",
484+
"patterns": ["<title>\\s*SeaweedFS(?:\\s*</title>|\\s+-)", "seaweedfs[^\\s\"'<>]*\\.(?:js|css|svg|png)(?:\\?|$)"]
485+
}
486+
]
487+
},
405488
{
406489
"defaults": {
407490
"kind": "自托管应用"

0 commit comments

Comments
 (0)