Skip to content

Commit 7b04751

Browse files
committed
feat: 补充文档知识库识别规则
扩展 SaaS 页面规则,新增文档、知识库、开发者文档和流程文档平台的资源 URL 匹配。 覆盖 ReadMe.io、Mintlify、Document360、HelpDocs、Helpjuice、Archbee、Slite Docs、Slab Knowledge Base、Coda Docs、Guru Knowledge Base、Nuclino、Tettra、Almanac Docs、Dovetail Research、Scribe、Tango、Guidde、Docsie、Stoplight Elements、Redocly,并补充对应技术链接。 将版本升至 1.1.45。 验证:npx prettier --write .;npx prettier --check .;pnpm run typecheck;pnpm run lint;JSON/正则全量校验;pnpm run build;版本一致性检查;git diff --check。
1 parent d22b328 commit 7b04751

3 files changed

Lines changed: 113 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.44",
4+
"version": "1.1.45",
55
"type": "module",
66
"description": "StackPrism 用于检测网页前端、后端、CDN、SaaS、广告营销、统计、登录、支付、网站程序和主题模板线索。",
77
"scripts": {

public/rules/page/saas-services-page.json

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3335,6 +3335,98 @@
33353335
"name": "Notion",
33363336
"kind": "文档 / 站点",
33373337
"patterns": ["notion\\.so|notion-static\\.com|notion\\.site"]
3338+
},
3339+
{
3340+
"defaults": {
3341+
"kind": "文档 / 知识库",
3342+
"matchIn": ["resources"]
3343+
},
3344+
"rules": [
3345+
{
3346+
"name": "ReadMe.io",
3347+
"patterns": ["cdn\\.readme\\.io|dash\\.readme\\.com|readme\\.com/[^\\s\"'<>]*(?:docs|reference|recipes|changelog)"]
3348+
},
3349+
{
3350+
"name": "Mintlify",
3351+
"patterns": ["mintlify\\.app|mintlify\\.com/[^\\s\"'<>]*(?:docs|documentation|api)|mintlify-assets"]
3352+
},
3353+
{
3354+
"name": "Document360",
3355+
"patterns": [
3356+
"cdn\\.document360\\.io|document360\\.io/[^\\s\"'<>]*(?:docs|kb|help)|document360\\.com/[^\\s\"'<>]*(?:docs|kb|help)"
3357+
]
3358+
},
3359+
{
3360+
"name": "HelpDocs",
3361+
"patterns": ["static\\.helpdocs\\.io|helpdocs\\.io/[^\\s\"'<>]*(?:article|collection|kb|api)"]
3362+
},
3363+
{
3364+
"name": "Helpjuice",
3365+
"patterns": ["assets\\.helpjuice\\.com|helpjuice\\.com/[^\\s\"'<>]*(?:help|knowledge|kb|articles)"]
3366+
},
3367+
{
3368+
"name": "Archbee",
3369+
"patterns": ["app\\.archbee\\.com|archbee\\.com/[^\\s\"'<>]*(?:public|docs|embed|api)"]
3370+
},
3371+
{
3372+
"name": "Slite Docs",
3373+
"patterns": ["slite\\.com/[^\\s\"'<>]*(?:app/docs|embed|api|workspace)|slite\\.cdn\\.prismic\\.io"]
3374+
},
3375+
{
3376+
"name": "Slab Knowledge Base",
3377+
"patterns": ["slab\\.com/[^\\s\"'<>]*(?:public|posts|topics|api)|static\\.slab\\.com"]
3378+
},
3379+
{
3380+
"name": "Coda Docs",
3381+
"patterns": ["coda\\.io/(?:embed|d/|apis/v1)|codahosted\\.io"]
3382+
},
3383+
{
3384+
"name": "Guru Knowledge Base",
3385+
"patterns": ["app\\.getguru\\.com|assets\\.getguru\\.com|getguru\\.com/[^\\s\"'<>]*(?:card|embed|knowledge|api)"]
3386+
},
3387+
{
3388+
"name": "Nuclino",
3389+
"patterns": ["nuclino\\.com/[^\\s\"'<>]*(?:embed|api|app|p/)|app\\.nuclino\\.com"]
3390+
},
3391+
{
3392+
"name": "Tettra",
3393+
"patterns": ["tettra\\.com/[^\\s\"'<>]*(?:knowledge|pages|api|embed)|app\\.tettra\\.co"]
3394+
},
3395+
{
3396+
"name": "Almanac Docs",
3397+
"patterns": ["almanac\\.io/[^\\s\"'<>]*(?:docs|embed|api|p/)|app\\.almanac\\.io"]
3398+
},
3399+
{
3400+
"name": "Dovetail Research",
3401+
"patterns": ["dovetail\\.com/[^\\s\"'<>]*(?:embed|projects|insights|research)|dovetailapp\\.com"]
3402+
},
3403+
{
3404+
"name": "Scribe",
3405+
"patterns": ["scribehow\\.com/(?:embed|shared|page)|scribehow\\.com/[^\\s\"'<>]*(?:view|workspace)"]
3406+
},
3407+
{
3408+
"name": "Tango",
3409+
"patterns": ["assets\\.tango\\.us|tango\\.us/[^\\s\"'<>]*(?:app/embed|view|workflows|share)"]
3410+
},
3411+
{
3412+
"name": "Guidde",
3413+
"patterns": ["assets\\.guidde\\.com|guidde\\.com/[^\\s\"'<>]*(?:embed|share|view|playbooks)"]
3414+
},
3415+
{
3416+
"name": "Docsie",
3417+
"patterns": ["cdn\\.docsie\\.io|docsie\\.io/[^\\s\"'<>]*(?:docs|embed|app|api)"]
3418+
},
3419+
{
3420+
"name": "Stoplight Elements",
3421+
"patterns": ["stoplight\\.io/[^\\s\"'<>]*(?:elements|api/v1/projects|embed|docs)|stoplight\\.io/api/v1"]
3422+
},
3423+
{
3424+
"name": "Redocly",
3425+
"patterns": [
3426+
"cdn\\.redoc\\.ly|redocly\\.com/[^\\s\"'<>]*(?:docs|redoc|reference|api)|redoc\\.ly/[^\\s\"'<>]*(?:docs|reference)"
3427+
]
3428+
}
3429+
]
33383430
}
33393431
]
33403432
}

public/tech-links.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1710,6 +1710,26 @@
17101710
"Mopinion": "https://mopinion.com",
17111711
"Wootric": "https://www.wootric.com",
17121712
"Notion": "https://www.notion.so",
1713+
"ReadMe.io": "https://readme.com",
1714+
"Mintlify": "https://mintlify.com",
1715+
"Document360": "https://document360.com",
1716+
"HelpDocs": "https://www.helpdocs.io",
1717+
"Helpjuice": "https://helpjuice.com",
1718+
"Archbee": "https://www.archbee.com",
1719+
"Slite Docs": "https://slite.com",
1720+
"Slab Knowledge Base": "https://slab.com",
1721+
"Coda Docs": "https://coda.io",
1722+
"Guru Knowledge Base": "https://www.getguru.com",
1723+
"Nuclino": "https://www.nuclino.com",
1724+
"Tettra": "https://tettra.com",
1725+
"Almanac Docs": "https://almanac.io",
1726+
"Dovetail Research": "https://dovetail.com",
1727+
"Scribe": "https://scribehow.com",
1728+
"Tango": "https://www.tango.us",
1729+
"Guidde": "https://www.guidde.com",
1730+
"Docsie": "https://www.docsie.io",
1731+
"Stoplight Elements": "https://stoplight.io",
1732+
"Redocly": "https://redocly.com",
17131733
"NocoDB": "https://www.nocodb.com",
17141734
"Baserow": "https://baserow.io",
17151735
"Appsmith": "https://www.appsmith.com",

0 commit comments

Comments
 (0)