当你的书签库积累到数百甚至上千条记录时,逐条管理变得不切实际。MarkStackAI 提供了完善的批量操作功能,让你能够一次性选中多个书签并执行删除、检测、添加到导航分类或分享等操作,大幅提升管理效率。

进入批量选择模式

在书签管理页面(BookmarksView),每个书签卡片的左上角都有一个 checkbox 复选框。无论你当前使用的是网格视图还是列表视图,复选框都会出现在一致的位置。

当你勾选第一个书签时,页面顶部会自动弹出批量操作栏——一个固定在顶部的工具栏,显示当前已选中的书签数量,并提供所有可用的批量操作按钮。

全选与取消全选

批量操作栏左侧提供了「全选」按钮,点击后会选中当前视图中所有可见的书签。如果你已经全选,按钮会变为「取消全选」,点击即可清空所有选择。这在你需要对整个目录执行操作时特别有用。

提示:全选只会选中当前展开目录下可见的书签,不会跨目录选择。如果你需要对特定目录操作,先在左侧目录树中选中该目录,再点击全选。

批量删除

批量删除是最常用的批量操作之一。当你需要清理过期书签、重复收藏或无效链接时,批量删除可以节省大量时间。

操作流程:

  1. 勾选需要删除的书签(或点击全选)
  2. 点击批量操作栏中的「删除」按钮
  3. 系统弹出确认对话框,显示即将删除的书签数量
  4. 确认后,选中的书签会被软删除,移入回收站

后端 API POST /bookmarks/batch-delete 单次最多支持 500 条书签的批量删除。如果你选中的数量超过 500 条,前端会自动分批发送请求。软删除意味着书签不会被立即永久移除,你可以在回收站中找到它们并在需要时恢复。

批量删除后的书签会进入回收站(TrashView),保留 30 天后自动永久删除。在此期间你随时可以恢复误删的内容。

批量检测

链接失效是书签管理中的常见痛点。MarkStackAI 的批量检测功能让你可以精准地检测选中的书签是否仍然有效,而不必对整个书签库执行全量扫描。

操作流程:

  1. 勾选需要检测的书签
  2. 点击批量操作栏中的「检测」按钮
  3. 系统通过后端 API POST /health/check-batch 按指定的 bookmark_ids 发起并发检测
  4. 检测完成后,每个书签卡片右下角会显示健康状态标志:绿色圆形勾号表示有效、红色叉号表示无效、灰色问号表示待检测

与全量检测不同,批量检测只针对你选中的书签发起 HTTP 请求,速度更快,也不会给服务器带来过大的并发压力。适合在整理特定目录时使用。

批量添加到导航分类

导航分类是 MarkStackAI 独立于书签目录结构的精选展示系统。你可以将散落在不同目录中的书签批量添加到同一个导航分类中,用于公开导航页的展示。

操作流程:

  1. 勾选需要添加的书签
  2. 点击批量操作栏中的「导航页」按钮
  3. 弹出导航分类选择对话框,显示所有已创建的分类
  4. 选择目标分类,确认后选中的书签会被批量添加到该分类下

已经存在于目标分类中的书签不会被重复添加。这个功能特别适合在刚建立导航分类体系时,从现有书签库中快速筛选和归类精选链接。

批量分享

MarkStackAI 支持将书签分享给系统中的其他用户。通过批量分享功能,你可以一次性将多个书签发送给指定的同事或朋友。

操作流程:

  1. 勾选需要分享的书签
  2. 点击批量操作栏中的「分享」按钮
  3. 在弹出的对话框中搜索并选择目标用户
  4. 可选填写分享备注
  5. 确认后,系统为每个选中的书签创建分享记录

接收方可以在「收到的分享」页面查看你发送的书签,并标记为已读。分享记录中会显示分享者信息、书签图标和备注内容。

批量创建分享页

如果你选中的书签中包含目录(文件夹)类型,批量操作栏还会出现「创建分享页」按钮。这个功能允许你将选中的目录创建为公开分享页面,支持密码保护和指定用户访问控制。

弹窗中会展示已选中的目录标签列表,确认后系统会为每个目录分别创建一个独立的分享页面,并自动递归包含目录下的所有子目录和书签。创建完成后,分享链接会自动复制到剪贴板。

健康检测页面中的批量操作

除了书签管理页面,健康检测页面(HealthView) 也支持批量选择和删除。这在清理无效链接时尤其高效:

  1. 执行一次全量健康检测,等待结果返回
  2. 在检测结果列表中,所有无效书签(状态码 4xx/5xx 或超时)会被标红显示
  3. 通过 checkbox 勾选需要清理的无效书签,或使用全选快速选中所有无效项
  4. 点击批量操作栏的「删除」按钮
  5. 确认后,这些无效书签会被批量移入回收站

这个工作流让你可以在一个页面内完成「检测 → 筛选 → 清理」的完整闭环,无需在健康检测页面和书签管理页面之间来回切换。

批量操作的性能考量

MarkStackAI 的批量操作在后端做了充分的性能优化:

合理利用批量操作功能,你可以在几秒内完成原本需要逐条操作几十分钟的管理任务,让书签管理真正做到高效便捷。

← 返回博客列表