在任何网站嵌入您的评价
一段 script 标签 — 支持 WordPress、Shopify、Webflow、React、Vue 和原生 HTML。组件会自动识别网站字体、颜色和深色模式,与设计自然融合。任何设置都可以用 data- 属性覆盖。
自定义
选择它在页面上的展示形式
Hex 颜色 — 覆盖自动识别的强调色
嵌入代码
<div data-compasly-widget="YOUR_WIDGET_ID"></div> <script async src="https://compasly.com/widget.js"></script>
认证企业后,在控制台创建组件并使用其 ID 替换 YOUR_WIDGET_ID。
实时预览
预览 diabloshop-ru。自动适应读取本页字体与颜色。
暂无演示组件。运行 创建一个,然后回来查看。 npm run seed:widget
自定义
自动适应网站风格
组件默认读取页面 font-family、正文颜色和常见 CSS 变量(--brand、--primary、--accent),与您的设计匹配。可通过 data-adapt='false' 关闭。
浅色或深色
设置 data-theme='light' 或 'dark'。auto 模式根据页面背景亮度自动选择。
8 种语言
data-lang='ru'(或 en、es、de、ko、zh、ja、ar)。'auto' 使用 html lang 属性。
懒加载
默认仅在组件进入可视区域时才请求数据。data-lazy='false' 表示立即加载。
覆盖品牌色
data-accent='#FF4500'(或任意 hex 值)可覆盖自动检测的强调色。
来源限制(可选)
在后台限制可加载组件的域名。默认允许任何来源(无需 CORS preflight)。
样式覆盖(进阶)
组件渲染在 Shadow DOM 中以隔离样式。仍可通过在宿主元素上设置 CSS 变量来覆盖颜色:
<div data-compasly-widget="wgt_..."
style="--cp-accent: #FF4500;
--cp-font: 'Inter', sans-serif;
--cp-radius: 8px;">
</div>可用 CSS 变量: --cp-accent, --cp-font, --cp-radius, --cp-fg, --cp-bg.
各平台指南
WordPress
- Custom HTML block in your editor
- Or paste into footer.php before </body>
Shopify
- Online Store → Themes → Edit code → theme.liquid
- Paste snippet before </body>
Webflow
- Page settings → Custom code → Footer
- Paste snippet
React / Next.js
- <Script src="/widget.js" async/>
- Render <div data-compasly-widget="..."/> anywhere
Vue / Nuxt
- nuxt.config head script
- <div data-compasly-widget="..."/> in templates
Plain HTML
- Paste snippet inside <body>
- One script tag per page