Skip to content

Commit 157103c

Browse files
committed
feat: 补充会员社区识别规则
扩展 SaaS 页面规则,新增会员社区、在线课程和创作者变现平台的资源 URL 匹配。 覆盖 Teachable、Thinkific、Kajabi、LearnWorlds、New Zenler、TalentLMS、Maven Courses、Disco Learning、Skool Community、Heartbeat Community、Bettermode Community、Disciple Media、Passion.io、Fourthwall、Stan Store、LaunchPass、Supercast、MemberSpace、Nas.io Community、Teachery,并补充对应技术链接。 将版本升至 1.1.40。 验证:npx prettier --write .;npx prettier --check .;pnpm run typecheck;pnpm run lint;JSON/正则全量校验;pnpm run build;版本一致性检查;git diff --check。
1 parent 5751474 commit 157103c

3 files changed

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

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

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2195,6 +2195,90 @@
21952195
{
21962196
"name": "Podia",
21972197
"patterns": ["cdn\\.podia\\.com|(?:^|[/:.])podia\\.com/[^\\s\"'<>]*(?:embed|checkout|products)"]
2198+
},
2199+
{
2200+
"name": "Teachable",
2201+
"patterns": ["assets\\.teachablecdn\\.com|my\\.teachable\\.com|teachable\\.com/[^\\s\"'<>]*(?:secure|courses|checkout)"]
2202+
},
2203+
{
2204+
"name": "Thinkific",
2205+
"patterns": ["cdn\\.thinkific\\.com|assets\\.thinkific\\.com|thinkific\\.com/[^\\s\"'<>]*(?:courses|enroll|checkout|api)"]
2206+
},
2207+
{
2208+
"name": "Kajabi",
2209+
"patterns": ["kajabi-cdn\\.com|mykajabi\\.com|kajabi\\.com/[^\\s\"'<>]*(?:offers|checkout|embed|products)"]
2210+
},
2211+
{
2212+
"name": "LearnWorlds",
2213+
"patterns": ["lwfiles\\.mycourse\\.app|learnworlds\\.(?:com|io)/[^\\s\"'<>]*(?:widget|api|course|school|checkout)"]
2214+
},
2215+
{
2216+
"name": "New Zenler",
2217+
"patterns": [
2218+
"newzenler\\.com/[^\\s\"'<>]*(?:funnel|courses|checkout|embed)|zenler\\.com/[^\\s\"'<>]*(?:funnel|courses|checkout)"
2219+
]
2220+
},
2221+
{
2222+
"name": "TalentLMS",
2223+
"patterns": ["[a-z0-9-]+\\.talentlms\\.com|talentlms\\.com/[^\\s\"'<>]*(?:widget|api|catalog|course)"]
2224+
},
2225+
{
2226+
"name": "Maven Courses",
2227+
"patterns": ["maven\\.com/[^\\s\"'<>]*(?:courses|course|checkout|enroll|api)"]
2228+
},
2229+
{
2230+
"name": "Disco Learning",
2231+
"patterns": ["app\\.disco\\.co|disco\\.co/[^\\s\"'<>]*(?:embed|course|community|event)"]
2232+
},
2233+
{
2234+
"name": "Skool Community",
2235+
"patterns": ["skool\\.com/[^\\s\"'<>]*(?:community|signup|checkout|api|embed)"]
2236+
},
2237+
{
2238+
"name": "Heartbeat Community",
2239+
"patterns": ["cdn\\.heartbeat\\.chat|heartbeat\\.chat/[^\\s\"'<>]*(?:embed|widget|community|api)"]
2240+
},
2241+
{
2242+
"name": "Bettermode Community",
2243+
"patterns": [
2244+
"cdn\\.tribe\\.so|tribe\\.so/[^\\s\"'<>]*(?:embed|widget|community)|bettermode\\.com/[^\\s\"'<>]*(?:widget|community|embed)"
2245+
]
2246+
},
2247+
{
2248+
"name": "Disciple Media",
2249+
"patterns": ["disciple\\.cloud|disciplemedia\\.com/[^\\s\"'<>]*(?:embed|community|api|app)"]
2250+
},
2251+
{
2252+
"name": "Passion.io",
2253+
"patterns": ["passioncdn\\.com|passion\\.io/[^\\s\"'<>]*(?:app|embed|course|checkout)"]
2254+
},
2255+
{
2256+
"name": "Fourthwall",
2257+
"patterns": ["cdn\\.fourthwall\\.com|fourthwall\\.com/[^\\s\"'<>]*(?:shop|products|checkout|embed)"]
2258+
},
2259+
{
2260+
"name": "Stan Store",
2261+
"patterns": ["stan\\.store/[^\\s\"'<>]*(?:embed|checkout|products|buy)|stanwith\\.me"]
2262+
},
2263+
{
2264+
"name": "LaunchPass",
2265+
"patterns": ["launchpass\\.com/[^\\s\"'<>]*(?:embed|checkout|discord|signup|api)"]
2266+
},
2267+
{
2268+
"name": "Supercast",
2269+
"patterns": ["cdn\\.supercast\\.com|supercast\\.com/[^\\s\"'<>]*(?:embed|checkout|subscribe|membership)"]
2270+
},
2271+
{
2272+
"name": "MemberSpace",
2273+
"patterns": ["cdn\\.memberspace\\.com|memberspace\\.com/[^\\s\"'<>]*(?:widget|embed|signup|member)"]
2274+
},
2275+
{
2276+
"name": "Nas.io Community",
2277+
"patterns": ["cdn\\.nas\\.io|nas\\.io/[^\\s\"'<>]*(?:checkout|community|embed|events|join)"]
2278+
},
2279+
{
2280+
"name": "Teachery",
2281+
"patterns": ["cdn\\.teachery\\.co|teachery\\.co/[^\\s\"'<>]*(?:embed|checkout|courses|enroll)"]
21982282
}
21992283
]
22002284
},

public/tech-links.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1456,6 +1456,26 @@
14561456
"Ko-fi": "https://ko-fi.com",
14571457
"Buy Me a Coffee Widget": "https://www.buymeacoffee.com",
14581458
"Podia": "https://www.podia.com",
1459+
"Teachable": "https://teachable.com",
1460+
"Thinkific": "https://www.thinkific.com",
1461+
"Kajabi": "https://kajabi.com",
1462+
"LearnWorlds": "https://www.learnworlds.com",
1463+
"New Zenler": "https://www.newzenler.com",
1464+
"TalentLMS": "https://www.talentlms.com",
1465+
"Maven Courses": "https://maven.com",
1466+
"Disco Learning": "https://www.disco.co",
1467+
"Skool Community": "https://www.skool.com",
1468+
"Heartbeat Community": "https://www.heartbeat.chat",
1469+
"Bettermode Community": "https://bettermode.com",
1470+
"Disciple Media": "https://www.disciplemedia.com",
1471+
"Passion.io": "https://passion.io",
1472+
"Fourthwall": "https://fourthwall.com",
1473+
"Stan Store": "https://stan.store",
1474+
"LaunchPass": "https://www.launchpass.com",
1475+
"Supercast": "https://www.supercast.com",
1476+
"MemberSpace": "https://www.memberspace.com",
1477+
"Nas.io Community": "https://nas.io",
1478+
"Teachery": "https://www.teachery.co",
14591479
"Trustpilot Widget": "https://www.trustpilot.com",
14601480
"Yotpo Reviews": "https://www.yotpo.com",
14611481
"Judge.me Reviews": "https://judge.me",

0 commit comments

Comments
 (0)