Skip to content

Commit 6fd7dd5

Browse files
committed
feat: 补充评价组件识别规则
扩展 SaaS 页面规则,新增电商评价、UGC 和口碑组件资源 URL 匹配。 覆盖 Trustpilot Widget、Yotpo Reviews、Judge.me Reviews、Stamped Reviews、Reviews.io、Bazaarvoice、PowerReviews、Loox Reviews、Okendo Reviews、Feefo Reviews、Google Customer Reviews、Junip Reviews 等技术,并补充对应技术链接。 将版本升至 1.1.15。 验证:npx prettier --write .;npx prettier --check .;pnpm run typecheck;pnpm run lint;JSON/正则全量校验;pnpm run build。
1 parent 3003723 commit 6fd7dd5

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.14",
4+
"version": "1.1.15",
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
@@ -695,6 +695,96 @@
695695
}
696696
]
697697
},
698+
{
699+
"defaults": {
700+
"kind": "评价 / UGC",
701+
"matchIn": ["resources"]
702+
},
703+
"rules": [
704+
{
705+
"name": "Trustpilot Widget",
706+
"patterns": ["widget\\.trustpilot\\.com|trustpilot\\.com/[^\\s\"'<>]*(?:widget|review|api)"]
707+
},
708+
{
709+
"name": "Yotpo Reviews",
710+
"patterns": ["staticw2\\.yotpo\\.com|cdn-widgetsrepository\\.yotpo\\.com|yotpo\\.com/[^\\s\"'<>]*(?:widget|reviews)"]
711+
},
712+
{
713+
"name": "Judge.me Reviews",
714+
"patterns": ["cdn\\.judge\\.me|judge\\.me/[^\\s\"'<>]*(?:assets|widgets|reviews)"]
715+
},
716+
{
717+
"name": "Stamped Reviews",
718+
"patterns": ["cdn1\\.stamped\\.io|stamped\\.io/[^\\s\"'<>]*(?:files|widget|reviews)"]
719+
},
720+
{
721+
"name": "Reviews.io",
722+
"patterns": ["widget\\.reviews\\.io|assets\\.reviews\\.io|reviews\\.io/[^\\s\"'<>]*(?:widget|front-api|merchant)"]
723+
},
724+
{
725+
"name": "Bazaarvoice",
726+
"patterns": [
727+
"apps\\.bazaarvoice\\.com|display\\.ugc\\.bazaarvoice\\.com|bazaarvoice\\.com/[^\\s\"'<>]*(?:deployments|bv\\.js|reviews)"
728+
]
729+
},
730+
{
731+
"name": "PowerReviews",
732+
"patterns": ["ui\\.powerreviews\\.com|display\\.powerreviews\\.com|powerreviews\\.com/[^\\s\"'<>]*(?:engine|reviews|widgets)"]
733+
},
734+
{
735+
"name": "Loox Reviews",
736+
"patterns": ["looxcdn\\.com|loox\\.io/[^\\s\"'<>]*(?:widget|reviews|assets)"]
737+
},
738+
{
739+
"name": "Okendo Reviews",
740+
"patterns": ["cdn\\.okendo\\.io|d3hw6dc1ow8pp2\\.cloudfront\\.net|okendo\\.io/[^\\s\"'<>]*(?:reviews|widgets)"]
741+
},
742+
{
743+
"name": "Feefo Reviews",
744+
"patterns": ["api\\.feefo\\.com|feefo\\.com/[^\\s\"'<>]*(?:feefo-widget|reviews|merchant)"]
745+
},
746+
{
747+
"name": "Fera Reviews",
748+
"patterns": ["cdn\\.fera\\.ai|fera\\.ai/[^\\s\"'<>]*(?:reviews|widgets)"]
749+
},
750+
{
751+
"name": "Shopper Approved",
752+
"patterns": ["shopperapproved\\.com/[^\\s\"'<>]*(?:widgets|reviews|seal|merchant)"]
753+
},
754+
{
755+
"name": "Sitejabber",
756+
"patterns": ["static\\.sitejabber\\.com|sitejabber\\.com/[^\\s\"'<>]*(?:widgets|reviews|js)"]
757+
},
758+
{
759+
"name": "Google Customer Reviews",
760+
"patterns": ["apis\\.google\\.com/js/platform\\.js\\?onload=renderOptIn|googlecommerce\\.com/trustedstores"]
761+
},
762+
{
763+
"name": "Kudobuzz Reviews",
764+
"patterns": ["cdn\\.kudobuzz\\.com|kudobuzz\\.com/[^\\s\"'<>]*(?:widgets|reviews)"]
765+
},
766+
{
767+
"name": "Growave",
768+
"patterns": ["static\\.growave\\.io|app\\.growave\\.io|growave\\.io/[^\\s\"'<>]*(?:widgets|reviews)"]
769+
},
770+
{
771+
"name": "Rivyo Reviews",
772+
"patterns": ["rivyo\\.app|thimatic-apps\\.com/[^\\s\"'<>]*(?:rivyo|reviews)"]
773+
},
774+
{
775+
"name": "Ali Reviews",
776+
"patterns": ["alireviews\\.fireapps\\.io|fireapps\\.io/[^\\s\"'<>]*ali-reviews|cdn\\.fireapps\\.io/[^\\s\"'<>]*ali"]
777+
},
778+
{
779+
"name": "Opinew Reviews",
780+
"patterns": ["cdn\\.opinew\\.com|opinew\\.com/[^\\s\"'<>]*(?:widgets|reviews)"]
781+
},
782+
{
783+
"name": "Junip Reviews",
784+
"patterns": ["cdn\\.junip\\.co|scripts\\.junip\\.co|junip\\.co/[^\\s\"'<>]*(?:reviews|widgets)"]
785+
}
786+
]
787+
},
698788
{
699789
"name": "Airtable",
700790
"kind": "表格 / 数据库",

public/tech-links.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1112,6 +1112,26 @@
11121112
"Ko-fi": "https://ko-fi.com",
11131113
"Buy Me a Coffee Widget": "https://www.buymeacoffee.com",
11141114
"Podia": "https://www.podia.com",
1115+
"Trustpilot Widget": "https://www.trustpilot.com",
1116+
"Yotpo Reviews": "https://www.yotpo.com",
1117+
"Judge.me Reviews": "https://judge.me",
1118+
"Stamped Reviews": "https://stamped.io",
1119+
"Reviews.io": "https://www.reviews.io",
1120+
"Bazaarvoice": "https://www.bazaarvoice.com",
1121+
"PowerReviews": "https://www.powerreviews.com",
1122+
"Loox Reviews": "https://loox.io",
1123+
"Okendo Reviews": "https://www.okendo.io",
1124+
"Feefo Reviews": "https://www.feefo.com",
1125+
"Fera Reviews": "https://www.fera.ai",
1126+
"Shopper Approved": "https://www.shopperapproved.com",
1127+
"Sitejabber": "https://www.sitejabber.com",
1128+
"Google Customer Reviews": "https://support.google.com/merchants/answer/7124319",
1129+
"Kudobuzz Reviews": "https://kudobuzz.com",
1130+
"Growave": "https://www.growave.io",
1131+
"Rivyo Reviews": "https://www.rivyo.com",
1132+
"Ali Reviews": "https://fireapps.io/ali-reviews",
1133+
"Opinew Reviews": "https://www.opinew.com",
1134+
"Junip Reviews": "https://junip.co",
11151135
"Airtable": "https://www.airtable.com",
11161136
"Jotform": "https://www.jotform.com",
11171137
"Formspree": "https://formspree.io",

0 commit comments

Comments
 (0)