我做了个自动分类和备份书签的浏览器插件 TidyMark - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ihywel
V2EX    分享发现

我做了个自动分类和备份书签的浏览器插件 TidyMark

  •  1
     
  •   ihywel 8 天前 447 次点击

    平时积累的书签太多,整理起来挺麻烦的,所以我写了一个小具 TidyMark 。 插件是由 AI 辅助编写完成 的。 现在已经开源,有类似需求的欢迎关注。 GitHub - TidyMark

    使用前请务必先备份书签!

    TidyMark 会对你的书签进行批量分类整理, 请一定先在 Chrome 书签管理器中导出备份(或使用插件内的导出功能)。

    TidyMark 是一个轻量的 Chrome / Edge 扩展,主要功能包括:

    • 书签备份与恢复:在选项页可导出/导入 JSON 备份;
    • 自动分类:内置关键词规则,一键智能分类;
    • AI 辅助整理:可连接 OpenAI / DeepSeek ,对分类进行语义优化;
    • 导航页功能:可替换浏览器新标签页,生成个性化书签导航页(可关闭)。 所有书签数据均保存在本地,不会上传到任何服务器。

    工作原理

    • 本地分类:根据书签标题和 URL ,匹配内置关键词;
    • AI 分类优化(可选):调用你配置的 AI 模型提升分类准确度; 使用 AI 分类时,响应可能需要 23 分钟,请保持插件窗口打开直到完成。

    安装方式

    1. 从 GitHub Releases 下载 ZIP 包
    2. 打开 chrome://extensions/ → 开启开发者模式
    3. 点击“加载已解压的扩展程序”,选择项目目录
    4. 首次运行建议立即导出一次书签备份

    界面预览

    主页 设置 导航页

    项目地址( MIT 开源): GitHub - TidyMark

    如果觉得有用,欢迎 Star 一下 或提出改进建议。

    ihywel
        1
    ihywel  
    OP
       4 天前
    更新一下,新增和优化了不少功能。有需要的关注一下~

    新增功能

    失效书签检测:支持扫描不可访问链接,可批量删除或移动。
    可限定扫描指定文件夹。
    支持忽略内网/本地地址( 127.0.0.1 、localhost 、10.x 、192.168.x 、172.1631.x )。

    新标签页导航:自动展示书签分类导航与常用信息,可切换主题与搜索引擎。

    支持每日自动备份到 GitHub (需在设置页配置)。

    支持手动导出 JSON 备份文件。

    自动归档旧书签:
    根据最近访问时间判断“不常访问”书签。
    超过设定天数(默认 180 天)自动移入“归档”文件夹。
    无访问记录时按添加时间回退判断。
    访问频率统计与热度分析:
    记录书签访问次数与最近访问时间。
    新标签页展示「热门书签」与基础使用统计。

    右键菜单集成:
    在网页右键菜单中一键添加当前页面到书签。
    自动识别并分类到匹配的文件夹中。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2794 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 07:08 PVG 15:08 LAX 00:08 JFK 03:08
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86