From 27c85de1c4fd615195659f406c7eb360dc6ac410 Mon Sep 17 00:00:00 2001 From: hanshiyang Date: Fri, 28 Nov 2025 16:53:44 +0800 Subject: [PATCH] =?UTF-8?q?feat(demo):=20=E6=B7=BB=E5=8A=A0=E4=B9=A6?= =?UTF-8?q?=E7=AD=BE=E5=8A=9F=E8=83=BD=E6=94=AF=E6=8C=81=E4=BF=9D=E5=AD=98?= =?UTF-8?q?=E5=92=8C=E8=B7=B3=E8=BD=AC=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加书签侧边栏组件,支持以下功能: 1. 自动生成书签名称并保存当前可见页码 2. 书签列表展示、编辑和删除功能 3. 点击书签跳转到指定页面 4. 使用localStorage持久化存储书签数据 --- demo.html | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 168 insertions(+), 1 deletion(-) diff --git a/demo.html b/demo.html index 75dbbbc..a36ae4f 100644 --- a/demo.html +++ b/demo.html @@ -9,6 +9,19 @@ .panel { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin-bottom: 12px; } .panel input[type="text"] { width: 420px; padding: 6px 8px; font-size: 12px; } .panel button { padding: 6px 12px; font-size: 12px; cursor: pointer; } + .layout { display: flex; gap: 12px; align-items: flex-start; } + .sidebar { width: 280px; border: 1px solid #e2e6ed; border-radius: 8px; padding: 12px; background: #fafafa; } + .sidebar h4 { margin: 0 0 8px; font-weight: 600; font-size: 14px; } + .bookmark-form { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 10px; } + .bookmark-form input { flex: 1; min-width: 0; padding: 6px 8px; font-size: 12px; } + .bookmark-form input[type="number"] { width: 80px; } + .bookmark-form button { padding: 6px 12px; font-size: 12px; cursor: pointer; } + .bookmark-list { list-style: none; padding: 0; margin: 0; } + .bookmark-item { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 8px; border-bottom: 1px solid #eee; } + .bookmark-item span { font-size: 12px; color: #111827; } + .bookmark-actions { display: flex; gap: 6px; } + .bookmark-actions button { padding: 4px 8px; font-size: 12px; cursor: pointer; } + .editorWrap { flex: 1; } iframe { width: 100%; height: 80vh; border: 1px solid #e2e6ed; } small { color: #6b7280; } @@ -24,13 +37,27 @@ 示例:vocd.html?filePath=URL&mode=edit 或 vocd.html?filePath=URL - +
+ +
+ +
+