Skip to content

Commit c43a9c7

Browse files
committed
feat: 补充招聘ATS识别规则
扩展 SaaS 页面规则,新增招聘和 ATS 服务资源 URL 匹配。 覆盖 Greenhouse Job Board、Lever Jobs、Workable、Ashby、SmartRecruiters、BambooHR Careers、iCIMS Talent Cloud、JazzHR、Recruitee、Teamtailor、Comeet、Jobvite、Personio Recruiting、Pinpoint ATS、Breezy HR、Recruiterbox、Workday Recruiting、Eightfold AI Careers、Fountain、Indeed Apply,并补充对应技术链接。 将版本升至 1.1.23。 验证:npx prettier --write .;npx prettier --check .;pnpm run typecheck;pnpm run lint;JSON/正则全量校验;pnpm run build;版本一致性检查;git diff --check。
1 parent 6115f5d commit c43a9c7

3 files changed

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

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

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1455,6 +1455,96 @@
14551455
}
14561456
]
14571457
},
1458+
{
1459+
"defaults": {
1460+
"kind": "招聘 / ATS",
1461+
"matchIn": ["resources"]
1462+
},
1463+
"rules": [
1464+
{
1465+
"name": "Greenhouse Job Board",
1466+
"patterns": ["boards\\.greenhouse\\.io|job-boards\\.greenhouse\\.io|boards-api\\.greenhouse\\.io"]
1467+
},
1468+
{
1469+
"name": "Lever Jobs",
1470+
"patterns": ["jobs\\.lever\\.co|api\\.lever\\.co/v0/postings"]
1471+
},
1472+
{
1473+
"name": "Workable",
1474+
"patterns": ["apply\\.workable\\.com|www\\.workable\\.com/widgets|workable\\.com/api/accounts/[^\\s\"'<>]*/jobs"]
1475+
},
1476+
{
1477+
"name": "Ashby",
1478+
"patterns": ["jobs\\.ashbyhq\\.com|embed\\.ashbyhq\\.com|api\\.ashbyhq\\.com/posting-api"]
1479+
},
1480+
{
1481+
"name": "SmartRecruiters",
1482+
"patterns": ["jobs\\.smartrecruiters\\.com|api\\.smartrecruiters\\.com|smartrecruiters\\.com/[^\\s\"'<>]*(?:careers|jobs)"]
1483+
},
1484+
{
1485+
"name": "BambooHR Careers",
1486+
"patterns": ["[a-z0-9-]+\\.bamboohr\\.com/careers|bamboohr\\.com/jobs/embed2\\.php|api\\.bamboohr\\.com"]
1487+
},
1488+
{
1489+
"name": "iCIMS Talent Cloud",
1490+
"patterns": ["careers\\.icims\\.com|icims\\.com/jobs|platform\\.icims\\.com"]
1491+
},
1492+
{
1493+
"name": "JazzHR",
1494+
"patterns": ["applytojob\\.com|jazz\\.co/apply|jazzhr\\.com/[^\\s\"'<>]*(?:jobs|apply)"]
1495+
},
1496+
{
1497+
"name": "Recruitee",
1498+
"patterns": ["recruitee\\.com/c/|recruitee\\.com/o/|recruitee\\.com/api/offers|cdn\\.recruitee\\.com"]
1499+
},
1500+
{
1501+
"name": "Teamtailor",
1502+
"patterns": ["teamtailor\\.com/jobs|teamtailor-cdn\\.com|api\\.teamtailor\\.com"]
1503+
},
1504+
{
1505+
"name": "Comeet",
1506+
"patterns": ["www\\.comeet\\.co/jobs-api|comeet\\.co/careers|comeet\\.co/jobs"]
1507+
},
1508+
{
1509+
"name": "Jobvite",
1510+
"patterns": ["jobs\\.jobvite\\.com|jobvite\\.com/(?:job|jobs)|jobvite\\.com/CompanyJobs"]
1511+
},
1512+
{
1513+
"name": "Personio Recruiting",
1514+
"patterns": [
1515+
"jobs\\.personio\\.com|personio\\.de/[^\\s\"'<>]*(?:jobs|recruiting)|personio\\.com/[^\\s\"'<>]*(?:jobs|recruiting)"
1516+
]
1517+
},
1518+
{
1519+
"name": "Pinpoint ATS",
1520+
"patterns": ["pinpointhq\\.com/postings|pinpointhq\\.com/jobs|pinpointhq\\.com/[^\\s\"'<>]*(?:careers|ats)"]
1521+
},
1522+
{
1523+
"name": "Breezy HR",
1524+
"patterns": ["breezy\\.hr/p/|breezy\\.hr/embed|breezy\\.hr/api"]
1525+
},
1526+
{
1527+
"name": "Recruiterbox",
1528+
"patterns": ["recruiterbox\\.com/jobs|recruiterbox\\.com/embed|apply\\.recruiterbox\\.com"]
1529+
},
1530+
{
1531+
"name": "Workday Recruiting",
1532+
"patterns": ["myworkdayjobs\\.com|workdayjobs\\.com/[^\\s\"'<>]*(?:job|jobs)|wd1\\.myworkdaysite\\.com"]
1533+
},
1534+
{
1535+
"name": "Eightfold AI Careers",
1536+
"patterns": ["eightfold\\.ai/[^\\s\"'<>]*(?:careers|jobs)|api\\.eightfold\\.ai|cdn\\.eightfold\\.ai"]
1537+
},
1538+
{
1539+
"name": "Fountain",
1540+
"patterns": ["fountain\\.com/jobs|fountain\\.com/[^\\s\"'<>]*(?:applicants|apply)|api\\.fountain\\.com"]
1541+
},
1542+
{
1543+
"name": "Indeed Apply",
1544+
"patterns": ["indeed\\.com/[^\\s\"'<>]*(?:applystart|indeedapply)|indeed\\.com/viewjob|apply\\.indeed\\.com"]
1545+
}
1546+
]
1547+
},
14581548
{
14591549
"name": "Airtable",
14601550
"kind": "表格 / 数据库",

public/tech-links.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1276,6 +1276,26 @@
12761276
"Ali Reviews": "https://fireapps.io/ali-reviews",
12771277
"Opinew Reviews": "https://www.opinew.com",
12781278
"Junip Reviews": "https://junip.co",
1279+
"Greenhouse Job Board": "https://www.greenhouse.com",
1280+
"Lever Jobs": "https://www.lever.co",
1281+
"Workable": "https://www.workable.com",
1282+
"Ashby": "https://www.ashbyhq.com",
1283+
"SmartRecruiters": "https://www.smartrecruiters.com",
1284+
"BambooHR Careers": "https://www.bamboohr.com",
1285+
"iCIMS Talent Cloud": "https://www.icims.com",
1286+
"JazzHR": "https://www.jazzhr.com",
1287+
"Recruitee": "https://recruitee.com",
1288+
"Teamtailor": "https://www.teamtailor.com",
1289+
"Comeet": "https://www.comeet.com",
1290+
"Jobvite": "https://www.jobvite.com",
1291+
"Personio Recruiting": "https://www.personio.com/product/recruiting-software",
1292+
"Pinpoint ATS": "https://www.pinpointhq.com",
1293+
"Breezy HR": "https://breezy.hr",
1294+
"Recruiterbox": "https://recruiterbox.com",
1295+
"Workday Recruiting": "https://www.workday.com/en-us/products/human-capital-management/recruiting.html",
1296+
"Eightfold AI Careers": "https://eightfold.ai",
1297+
"Fountain": "https://www.fountain.com",
1298+
"Indeed Apply": "https://www.indeed.com/hire",
12791299
"Airtable": "https://www.airtable.com",
12801300
"Jotform": "https://www.jotform.com",
12811301
"Formspree": "https://formspree.io",

0 commit comments

Comments
 (0)