Skip to content

Commit 969f999

Browse files
committed
fix conflicts
2 parents 127ab07 + 13a839e commit 969f999

File tree

106 files changed

+2548
-948
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

106 files changed

+2548
-948
lines changed

backend/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module github.com/HuolalaTech/page-spy-web/backend
22

33
go 1.21
44

5-
require github.com/HuolalaTech/page-spy-api v1.7.1
5+
require github.com/HuolalaTech/page-spy-api v1.8.0
66

77
require (
88
github.com/aws/aws-sdk-go v1.54.8 // indirect

backend/go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
github.com/HuolalaTech/page-spy-api v1.7.1 h1:DMlxH2w0Tjpz3AUlAxGOQ9R/49NG9BkGzwNyHqlCU0c=
2-
github.com/HuolalaTech/page-spy-api v1.7.1/go.mod h1:ea28Ve14wtUsw+/BmUQ4PUqBzCRAC1PX5hXiVe1a45o=
1+
github.com/HuolalaTech/page-spy-api v1.8.0 h1:TjNSN55rben53ydBT1EHV7XUlKrut8oOMy83im6+AlI=
2+
github.com/HuolalaTech/page-spy-api v1.8.0/go.mod h1:ea28Ve14wtUsw+/BmUQ4PUqBzCRAC1PX5hXiVe1a45o=
33
github.com/aws/aws-sdk-go v1.54.8 h1:+soIjaRsuXfEJ9ts9poJD2fIIzSSRwfx+T69DrTtL2M=
44
github.com/aws/aws-sdk-go v1.54.8/go.mod h1:eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU=
55
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=

package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"private": true,
3-
"version": "2.0.2",
3+
"version": "2.1.0",
44
"description": "All-In-One Remote Debugging Tool",
55
"homepage": "https://huolalatech.github.io/page-spy-web",
66
"repository": {
@@ -47,16 +47,16 @@
4747
"typescript": "^5.3.3",
4848
"vite": "^5.4.11",
4949
"vite-plugin-ejs": "^1.6.4",
50-
"vite-plugin-svgr": "^2.4.0",
50+
"vite-plugin-svgr": "^4.3.0",
5151
"yorkie": "^2.0.0"
5252
},
5353
"dependencies": {
5454
"@ant-design/icons": "^4.7.0",
55-
"@huolala-tech/page-spy-browser": "^2.0.1",
56-
"@huolala-tech/page-spy-plugin-data-harbor": "^2.0.2",
57-
"@huolala-tech/page-spy-plugin-rrweb": "^2.0.0",
58-
"@huolala-tech/page-spy-plugin-whole-bundle": "^2.0.2",
59-
"@huolala-tech/page-spy-types": "^2.0.0",
55+
"@huolala-tech/page-spy-browser": "^2.1.0",
56+
"@huolala-tech/page-spy-plugin-data-harbor": "^2.1.0",
57+
"@huolala-tech/page-spy-plugin-rrweb": "^2.1.0",
58+
"@huolala-tech/page-spy-plugin-whole-bundle": "^2.1.0",
59+
"@huolala-tech/page-spy-types": "^2.1.0",
6060
"@huolala-tech/react-json-view": "^1.2.5",
6161
"@huolala-tech/request": "^1.1.2",
6262
"@mdx-js/mdx": "^3.0.1",

src/assets/image/copied.svg

Lines changed: 7 additions & 0 deletions
Loading

src/assets/image/copy.svg

Lines changed: 6 additions & 0 deletions
Loading

src/assets/image/jsdelivr.svg

Lines changed: 6 additions & 0 deletions
Loading
File renamed without changes.
186 KB
Loading
224 KB
Loading
248 KB
Loading
287 KB
Loading
195 KB
Loading
197 KB
Loading

src/assets/image/unpkg.svg

Lines changed: 4 additions & 0 deletions
Loading

src/assets/locales/en.json

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@
4848
"prev": "Previous",
4949
"next": "Next",
5050
"replay-lab": "Replay Lab",
51-
"toc": "Table of Contents"
51+
"toc": "Table of Contents",
52+
"filter": "Filter"
5253
},
5354
"error": {
5455
"oops": "Oops! Errors happened~",
@@ -247,18 +248,26 @@
247248
}
248249
},
249250
"lab": {
250-
"welcome": "Welcome to the Replay Lab!",
251-
"statement": "The log data is processed entirely on your local client without being transmitted to any server, so you can use it with confidence.",
252-
"only-pc": "Please visit the PC version for the best experience :)",
253-
"one-line": "With just one line,",
254-
"load-pageSpy": "you can integrate PageSpy into your project.",
255-
"then": "Once integrated,",
256-
"feedback-demo": "a \"Feedback\" widget will appear at the bottom right of the page as shown.",
257-
"try-click": "Try clicking it to check it out!",
258-
"after": "Once everything is set,",
259-
"click-upload": "click the button below to upload the file you just exported.",
260-
"upload-btn": "Upload File",
261-
"congratulation": "Good luck, developers!",
262-
"desc": "(This only demonstrates the log replay functionality. PageSpy also supports real-time online debugging. For more details, please check the documentation.)"
251+
"welcome": "Welcome",
252+
"welcome-title": "Welcome to<br />Replay Lab",
253+
"welcome-desc": "With just a few lines of code, empower your system with robust 'feedback capabilities'.<br />All data stays local, with no network transmission, ensuring complete privacy.",
254+
"take-try": "Try Now",
255+
"install": "Install",
256+
"install-title": "Choose Preferred Integration",
257+
"install-desc": "Framework agnostic. Choose any method to integrate into your project.",
258+
"comment-title": "Title displayed on floating ball and popup",
259+
"comment-logo": "Path to the logo image",
260+
"comment-primaryColor": "Customize theme color",
261+
"comment-autoRender": "Call $feedback.open() to open the popup if set to false",
262+
"install-1st": "First, install the dependency:",
263+
"install-2nd": "Next, create an instance:",
264+
"customize": "Customize",
265+
"customize-lTitle": "Personalization",
266+
"customize-lDesc": "Theme color, logo, and title are customizable. Below are reference cases.",
267+
"customize-rTitle": "First Experience",
268+
"customize-rDesc": "Everything is ready! Click the float ball rendered at the bottom right.<br />Try entering a comment in the popup and export the logs.<br />Soon, I'll guide you to <5>review your own replay</5>!",
269+
"replay": "Replay",
270+
"guide": "Integration Guide",
271+
"only-pc": "Please visit on PC :)"
263272
}
264273
}

src/assets/locales/ja.json

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@
4848
"prev": "前のページ",
4949
"next": "次のページ",
5050
"replay-lab": "リプレイラボ",
51-
"toc": "目次"
51+
"toc": "目次",
52+
"filter": "フィルター"
5253
},
5354
"error": {
5455
"oops": "おっと!エラーが発生しました。",
@@ -246,18 +247,26 @@
246247
}
247248
},
248249
"lab": {
249-
"welcome": "リプレイラボへようこそ!",
250-
"statement": "ログデータはサーバーを経由せず、完全にローカルクライアント上で処理されるので、安心してお使いください。",
251-
"only-pc": "PC版で体験してください :)",
252-
"one-line": "たった1行で、",
253-
"load-pageSpy": "プロジェクトにPageSpyを導入できます。",
254-
"then": "導入後、",
255-
"feedback-demo": "ページの右下に「フィードバック」ウィジェットが表示されます。",
256-
"try-click": "クリックして試してみてください!",
257-
"after": "すべて準備が整ったら、",
258-
"click-upload": "下のボタンをクリックして、先ほどエクスポートしたファイルをアップロードしてください。",
259-
"upload-btn": "ファイルをアップロード",
260-
"congratulation": "開発者の皆さん、幸運を祈ります!",
261-
"desc": "(ここではログリプレイの機能のみを表示していますが、PageSpyはリアルタイムオンラインデバッグもサポートしています。詳細はドキュメントをご確認ください。)"
250+
"welcome": "ようこそ",
251+
"welcome-title": "リプレイラボへ<br />ようこそ",
252+
"welcome-desc": "数行のコードでシステムに強力な「フィードバック機能」を追加できます。<br />データはすべてローカルに保存され、ネットワーク送信は不要で、プライバシーが完全に保護されます。",
253+
"take-try": "今すぐ体験",
254+
"install": "インストール",
255+
"install-title": "お好みの統合方法を選択してください",
256+
"install-desc": "フレームワークに依存しません。プロジェクトに最適な方法を自由に選べます。",
257+
"comment-title": "フローティングボタンとポップアップに表示されるタイトル",
258+
"comment-logo": "ロゴ画像のパス",
259+
"comment-primaryColor": "テーマカラーをカスタマイズ",
260+
"comment-autoRender": "false に設定した場合、$feedback.open() を呼び出してポップアップを開けます。",
261+
"install-1st": "最初に依存関係をインストールしてください:",
262+
"install-2nd": "次にインスタンスを作成してください:",
263+
"customize": "カスタマイズ",
264+
"customize-lTitle": "個別設定",
265+
"customize-lDesc": "テーマカラー、ロゴ、タイトルをカスタマイズできます。以下は参考事例です。",
266+
"customize-rTitle": "初めての体験",
267+
"customize-rDesc": "準備が整いました!右下に表示されているフローティングボタンをクリックしてください。<br />ポップアップにコメントを入力してログをエクスポートしてみましょう。<br />その後、<5>ご自身のリプレイ記録</5>を確認する方法をご案内します!",
268+
"replay": "リプレイ",
269+
"guide": "統合ガイド",
270+
"only-pc": "PCでご利用ください :)"
262271
}
263272
}

src/assets/locales/ko.json

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@
4848
"prev": "이전 페이지",
4949
"next": "다음 페이지",
5050
"replay-lab": "리플레이 연구소",
51-
"toc": "목차"
51+
"toc": "목차",
52+
"filter": "필터"
5253
},
5354
"error": {
5455
"oops": "이런! 오류가 발생했습니다.",
@@ -246,18 +247,26 @@
246247
}
247248
},
248249
"lab": {
249-
"welcome": "리플레이 실험실에 오신 것을 환영합니다!",
250-
"statement": "로그 데이터는 서버를 거치지 않고 완전히 로컬 클라이언트에서 처리되므로 안심하고 사용할 수 있습니다.",
251-
"only-pc": "PC 버전에서 체험해 보세요 :)",
252-
"one-line": "한 줄만으로,",
253-
"load-pageSpy": "프로젝트에 PageSpy를 통합할 수 있습니다.",
254-
"then": "통합 후,",
255-
"feedback-demo": "페이지 오른쪽 하단에 '피드백' 위젯이 표시됩니다.",
256-
"try-click": "한번 눌러보세요!",
257-
"after": "모든 준비가 완료되면,",
258-
"click-upload": "아래 버튼을 클릭하여 방금 내보낸 파일을 업로드하세요.",
259-
"upload-btn": "파일 업로드",
260-
"congratulation": "개발자 여러분, 행운을 빕니다!",
261-
"desc": "(여기서는 로그 리플레이 기능만 보여줍니다. PageSpy는 실시간 온라인 디버깅도 지원하니 자세한 내용은 문서를 참고하세요.)"
250+
"welcome": "환영합니다",
251+
"welcome-title": "리플레이 랩에<br />오신 것을 환영합니다",
252+
"welcome-desc": "몇 줄의 코드로 시스템에 강력한 '피드백 기능'을 추가하세요.<br />모든 데이터는 로컬에 저장되며, 네트워크 전송 없이 완벽한 개인정보 보호가 가능합니다.",
253+
"take-try": "지금 체험하기",
254+
"install": "설치",
255+
"install-title": "선호하는 통합 방식을 선택하세요",
256+
"install-desc": "프레임워크에 구애받지 않습니다. 프로젝트에 맞는 방식을 자유롭게 선택하세요.",
257+
"comment-title": "플로팅 버튼과 팝업에 표시되는 제목",
258+
"comment-logo": "로고 이미지 경로",
259+
"comment-primaryColor": "테마 색상 사용자 정의",
260+
"comment-autoRender": "false로 설정 시 $feedback.open()을 호출하여 팝업을 열 수 있습니다.",
261+
"install-1st": "먼저 의존성을 설치하세요:",
262+
"install-2nd": "다음으로 인스턴스를 생성하세요:",
263+
"customize": "사용자 정의",
264+
"customize-lTitle": "개인화",
265+
"customize-lDesc": "테마 색상, 로고, 제목을 사용자 정의할 수 있습니다. 아래는 참고 사례입니다.",
266+
"customize-rTitle": "첫 경험",
267+
"customize-rDesc": "모든 준비가 완료되었습니다! 오른쪽 하단에 렌더링된 플로팅 버튼을 클릭하세요.<br />팝업에 코멘트를 입력하고 로그를 내보내 보세요.<br />곧 <5>자신의 리플레이 기록</5>을 검토하는 방법을 안내드립니다!",
268+
"replay": "재생",
269+
"guide": "연동 가이드",
270+
"only-pc": "PC에서 방문해주세요 :)"
262271
}
263272
}

src/assets/locales/zh.json

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@
4848
"prev": "上一页",
4949
"next": "下一页",
5050
"replay-lab": "回放实验室",
51-
"toc": "本页目录"
51+
"toc": "本页目录",
52+
"filter": "筛选"
5253
},
5354
"error": {
5455
"oops": " 哎呀!发生错误~",
@@ -246,18 +247,26 @@
246247
}
247248
},
248249
"lab": {
249-
"welcome": "欢迎来到回放实验室!",
250-
"statement": "日志数据不会经过服务器传输、完全在您本地客户端运行,可放心使用",
251-
"only-pc": "请前往 PC 端体验 :)",
252-
"one-line": "一行代码,",
253-
"load-pageSpy": "即可在项目中接入 PageSpy",
254-
"then": "接入之后,",
255-
"feedback-demo": "页面会出现右下角所示的 \"问题反馈\" 组件",
256-
"try-click": "试着点开看看~",
257-
"after": "一切就绪,",
258-
"click-upload": "点击下方按钮,上传刚刚导出的文件",
259-
"upload-btn": "上传文件",
260-
"congratulation": "开发者,祝你好运!",
261-
"desc": "(这里仅展示了日志回放的能力,PageSpy 也支持实时在线调试,更多内容请通过文档查看详情。)"
250+
"welcome": "欢迎",
251+
"welcome-title": "欢迎来到<br />回放实验室",
252+
"welcome-desc": "几行代码,让系统拥有强大的「问题反馈」能力<br />数据都在本地,不经过网络传输,无需担心隐私泄露",
253+
"take-try": "立刻体验",
254+
"install": "安装",
255+
"install-title": "随心选择引入方式",
256+
"install-desc": "与框架无关,你可以任选一种方式在项目中引入",
257+
"comment-title": "悬浮球和弹窗上显示的标题",
258+
"comment-logo": "Logo 的图片路径",
259+
"comment-primaryColor": "定制主题色",
260+
"comment-autoRender": "默认渲染悬浮球,设置为 false 后可调用 $feedback.open() 打开弹窗",
261+
"install-1st": "首先安装依赖:",
262+
"install-2nd": "接着实例化:",
263+
"customize": "定制",
264+
"customize-lTitle": "个性化",
265+
"customize-lDesc": "主题色、LOGO、标题支持定制,下面是参考的案例",
266+
"customize-rTitle": "初体验",
267+
"customize-rDesc": "一切准备就绪!点开右下方渲染的控件看看。<br />在弹窗中试着输入备注信息、并导出日志,<br />稍后我将带你 <5>查看你自己的操作回放</5> !",
268+
"replay": "回放",
269+
"guide": "接入指引",
270+
"only-pc": "请前往 PC 端体验 :)"
262271
}
263272
}

src/assets/style/variable.less

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@
88

99
// Box-Shadow
1010
@light-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.05);
11-
@dark-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.35);
12-
@gradient: linear-gradient(45deg, #fff, #8434e9 52%, #5400bf);
11+
@dark-box-shadow: 0 2px 10px 1px rgba(40, 40, 40, 0.35);
12+
// @gradient: linear-gradient(45deg, #fff, #8434e9 52%, #5400bf);
13+
@gradient: linear-gradient(-45deg, #ee7752, #e33d7d, #6d25e0, #23d5ab);
1314

1415
// Border
1516
@light-border: #dedede;
@@ -29,4 +30,4 @@
2930
// App
3031
@header-height: 64px;
3132
@light-bg: rgba(255, 255, 255, 1);
32-
@dark-bg: rgba(26, 26, 26, 1);
33+
@dark-bg: #111;

src/components/CodeBlock/index.less

Lines changed: 38 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,55 @@
11
.code-block {
22
position: relative;
3+
border-radius: 6px;
34
overflow: hidden;
5+
&-title {
6+
display: flex;
7+
justify-content: flex-start;
8+
gap: 20px;
9+
padding-inline: 20px;
10+
border-bottom: 1px solid #444;
11+
.title-item {
12+
display: flex;
13+
gap: 8px;
14+
justify-content: center;
15+
align-items: center;
16+
padding-inline: 4px;
17+
color: #aaa;
18+
height: 52px;
19+
border-bottom: 2px solid transparent;
20+
transition: all 100ms ease-in-out;
21+
cursor: pointer;
22+
font-weight: 500;
23+
&.active {
24+
color: white;
25+
border-color: lighten(@primary-color, 20%);
26+
}
27+
}
28+
}
29+
&-content {
30+
position: relative;
31+
}
432
pre {
5-
padding: 20px 24px;
6-
border-radius: 8px;
33+
padding: 16px 20px;
734
overflow: auto;
835
code * {
936
font-size: 14px;
1037
line-height: 1.2;
11-
font-family: Cascadia Code, Menlo, Courier, monospace;
38+
font-family: 'Cascadia Code', ui-monospace, 'Menlo', 'Monaco', 'Consolas',
39+
'Liberation Mono', 'Courier New', monospace;
1240
}
1341
}
14-
1542
.copy-code {
1643
visibility: hidden;
1744
position: absolute;
18-
right: 0;
19-
top: 0;
20-
padding: 4px 12px;
21-
border-bottom-left-radius: 8px;
22-
border-top-right-radius: 8px;
23-
background-color: rgba(255, 255, 255, 0.3);
24-
color: #fff;
25-
font-size: 12px !important;
26-
line-height: 1;
27-
border: none;
45+
right: 12px;
46+
top: 6px;
47+
padding: 8px;
48+
color: #ccc;
49+
border-radius: 6px;
50+
border: 0.5px solid #777;
2851
cursor: pointer;
52+
background-color: #4c4c4c;
2953
}
3054
&:hover {
3155
.copy-code {

0 commit comments

Comments
 (0)