Skip to content

Commit 1030cd9

Browse files
committed
feat: 补充餐饮预订识别规则
扩展 SaaS 页面规则,新增 20 个餐饮预订、在线点餐和外卖 storefront 服务的资源 URL 匹配。 覆盖 OpenTable、Resy、SevenRooms、Tock、Toast Online Ordering、ChowNow、Slice、DoorDash Storefront、Uber Eats Storefront、GloriaFood、Menufy、BentoBox、Popmenu、Owner.com、Ritual、Eat App、Quandoo、TheFork、ResDiary 和 TableCheck,并补充对应技术链接。 将版本升至 1.1.75。 验证:npx prettier --write .;npx prettier --check .;pnpm run typecheck;pnpm run lint;JSON/正则全量校验;pnpm run build;版本一致性检查;git diff --check。
1 parent a90da8d commit 1030cd9

3 files changed

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

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

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3722,6 +3722,100 @@
37223722
}
37233723
]
37243724
},
3725+
{
3726+
"defaults": {
3727+
"kind": "餐饮预订 / 在线点餐",
3728+
"matchIn": ["resources"]
3729+
},
3730+
"rules": [
3731+
{
3732+
"name": "OpenTable Reservations",
3733+
"patterns": ["secure\\.opentable\\.(?:com|co\\.uk)|opentable\\.(?:com|co\\.uk)/[^\\s\"'<>]*(?:widget|booking|reservations?)"]
3734+
},
3735+
{
3736+
"name": "Resy",
3737+
"patterns": ["widgets\\.resy\\.com|resy\\.com/[^\\s\"'<>]*(?:cities|venues|reservations?|embed|widget)"]
3738+
},
3739+
{
3740+
"name": "SevenRooms",
3741+
"patterns": ["sevenrooms\\.com/[^\\s\"'<>]*(?:reservations|explore|widget|experiences)|widgets\\.sevenrooms\\.com"]
3742+
},
3743+
{
3744+
"name": "Tock",
3745+
"patterns": ["exploretock\\.com/[^\\s\"'<>]*(?:experience|checkout|reserve|widget)|widgets?\\.exploretock\\.com"]
3746+
},
3747+
{
3748+
"name": "Toast Online Ordering",
3749+
"patterns": ["order\\.toasttab\\.com|toasttab\\.com/[^\\s\"'<>]*(?:order|restaurants|local|checkout)|toasttakeout\\.com"]
3750+
},
3751+
{
3752+
"name": "ChowNow Ordering",
3753+
"patterns": ["ordering\\.chownow\\.com|cf\\.chownowcdn\\.com|chownow\\.com/[^\\s\"'<>]*(?:order|ordering|checkout|widget)"]
3754+
},
3755+
{
3756+
"name": "Slice Ordering",
3757+
"patterns": ["slicelife\\.com/[^\\s\"'<>]*(?:restaurants|order|menu|checkout)|slice\\.life/[^\\s\"'<>]*(?:order|menu)"]
3758+
},
3759+
{
3760+
"name": "DoorDash Storefront",
3761+
"patterns": [
3762+
"order\\.online/(?:store|menu)|doordash\\.com/store/|storefront\\.doordash\\.com|doordash\\.com/[^\\s\"'<>]*(?:storefront|consumer)"
3763+
]
3764+
},
3765+
{
3766+
"name": "Uber Eats Storefront",
3767+
"patterns": ["ubereats\\.com/(?:store|feed)|ubereats\\.com/[^\\s\"'<>]*(?:store|restaurant|merchant|checkout)"]
3768+
},
3769+
{
3770+
"name": "GloriaFood Ordering",
3771+
"patterns": ["fbgcdn\\.com/embedder|gloriafood\\.com/[^\\s\"'<>]*(?:ordering|widget|restaurant-menu|online-ordering)"]
3772+
},
3773+
{
3774+
"name": "Menufy",
3775+
"patterns": ["menufy\\.com/[^\\s\"'<>]*(?:order|menu|restaurant|checkout)|cdn\\.menufy\\.com"]
3776+
},
3777+
{
3778+
"name": "BentoBox",
3779+
"patterns": [
3780+
"bento-cdn\\.com|assets\\.getbento\\.com|getbento\\.com/[^\\s\"'<>]*(?:bentobox|widgets?|ordering|reservations?)"
3781+
]
3782+
},
3783+
{
3784+
"name": "Popmenu",
3785+
"patterns": ["popmenucloud\\.com|getpopmenu\\.com/[^\\s\"'<>]*(?:widgets?|menus?|ordering|reservations?)"]
3786+
},
3787+
{
3788+
"name": "Owner.com Ordering",
3789+
"patterns": ["owner\\.com/[^\\s\"'<>]*(?:order|ordering|restaurants?|checkout)|owner\\.app/[^\\s\"'<>]*(?:order|checkout)"]
3790+
},
3791+
{
3792+
"name": "Ritual Ordering",
3793+
"patterns": ["ritual\\.co/[^\\s\"'<>]*(?:order|restaurants?|merchant)|ritual\\.com/[^\\s\"'<>]*(?:order|restaurants?)"]
3794+
},
3795+
{
3796+
"name": "Eat App Reservations",
3797+
"patterns": ["eatapp\\.co/[^\\s\"'<>]*(?:reserve|booking|widget|restaurants?)|widgets\\.eatapp\\.co"]
3798+
},
3799+
{
3800+
"name": "Quandoo Reservations",
3801+
"patterns": [
3802+
"quandoo\\.(?:com|de|co\\.uk)/[^\\s\"'<>]*(?:widget|booking|reservations?|place)|booking\\.quandoo\\.(?:com|de|co\\.uk)"
3803+
]
3804+
},
3805+
{
3806+
"name": "TheFork Reservations",
3807+
"patterns": ["thefork\\.(?:com|fr|es|it)/[^\\s\"'<>]*(?:restaurant|booking|reserve|widget)|module\\.lafourchette\\.com"]
3808+
},
3809+
{
3810+
"name": "ResDiary",
3811+
"patterns": ["widget\\.resdiary\\.com|resdiary\\.com/[^\\s\"'<>]*(?:reservations?|booking|widget)"]
3812+
},
3813+
{
3814+
"name": "TableCheck",
3815+
"patterns": ["tablecheck\\.com/[^\\s\"'<>]*(?:shops|booking|reservations?|widget)|cdn\\.tablecheck\\.com"]
3816+
}
3817+
]
3818+
},
37253819
{
37263820
"defaults": {
37273821
"kind": "评价 / UGC",

public/tech-links.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1916,6 +1916,26 @@
19161916
"FormDr": "https://formdr.com",
19171917
"Tebra PatientPop": "https://www.tebra.com",
19181918
"Demandforce": "https://www.demandforce.com",
1919+
"OpenTable Reservations": "https://www.opentable.com",
1920+
"Resy": "https://resy.com",
1921+
"SevenRooms": "https://sevenrooms.com",
1922+
"Tock": "https://www.exploretock.com",
1923+
"Toast Online Ordering": "https://pos.toasttab.com/products/online-ordering",
1924+
"ChowNow Ordering": "https://get.chownow.com",
1925+
"Slice Ordering": "https://slicelife.com",
1926+
"DoorDash Storefront": "https://get.doordash.com/en-us/products/storefront",
1927+
"Uber Eats Storefront": "https://merchants.ubereats.com",
1928+
"GloriaFood Ordering": "https://www.gloriafood.com",
1929+
"Menufy": "https://www.menufy.com",
1930+
"BentoBox": "https://getbento.com",
1931+
"Popmenu": "https://get.popmenu.com",
1932+
"Owner.com Ordering": "https://www.owner.com",
1933+
"Ritual Ordering": "https://ritual.co",
1934+
"Eat App Reservations": "https://restaurant.eatapp.co",
1935+
"Quandoo Reservations": "https://www.quandoo.com",
1936+
"TheFork Reservations": "https://www.thefork.com",
1937+
"ResDiary": "https://resdiary.com",
1938+
"TableCheck": "https://www.tablecheck.com",
19191939
"Trustpilot Widget": "https://www.trustpilot.com",
19201940
"Yotpo Reviews": "https://www.yotpo.com",
19211941
"Judge.me Reviews": "https://judge.me",

0 commit comments

Comments
 (0)