
为什么我要你试试Cartographist实验性树形历史Web浏览器的3大杀手级特性【免费下载链接】cartographistexperimental web browser optimized for rabbit-holing项目地址: https://gitcode.com/gh_mirrors/ca/cartographistCartographist 是一款实验性的树形历史 Web 浏览器专为深度兔子洞式浏览rabbit-holing而生。它用横向分屏替代弹窗、用树状结构替代线性历史记录、用可保存的轨迹Trail替代每次从零开始的会话。如果你常被几十个浏览器窗口搞崩溃这款小工具值得一试。3 大杀手级特性速览特性传统浏览器做法Cartographist 做法打开新页面开新窗口越堆越乱横向可滚动的分屏Pane浏览历史一条线性时间线树状大纲按来源分叉会话管理每次关窗即丢失保存 / 加载 Trail 文件 特性一横向分屏告别窗口大爆炸按住CmdmacOS点击链接时Cartographist 不会弹出一个新窗口而是在当前窗口内横向追加一个可滚动的分屏。每个分屏宽 640px多个页面像抽屉一样并排展开一眼就能看到所有正在对比的内容。这一逻辑由主进程菜单触发分屏创建核心调度位于 src/main/menu.js 的菜单项与 src/renderer/index.js 中的onNewPane处理。做文献对比、比价、查词典时这种看板式浏览比开窗口高效得多。 特性二树形历史你的浏览过程自带地图传统浏览器的历史是一条往前一步、往后一步的直线一旦岔开就很难回头。Cartographist 则把历史建模成树从哪个页面点开的链接就作为该页面节点的子节点挂下去天然还原你的探索路径。在树中后退是回到当前节点的父节点前进是跳到最后一个子节点逻辑由 src/renderer/history.js 的navigate/back/forward函数实现历史面板实时渲染让你随时点击任意分支跳回之前的页面截图左侧那个缩进列表就是你这趟兔子洞的完整地图 特性三保存Trail研究课题跨月延续做长周期研究最痛苦的是每次重新找回昨天看了一半的那 20 个页面。Cartographist 可以把整个会话状态历史树 所有分屏保存为一个.trail文件下次一键加载现场完整复原。保存 / 加载逻辑在 src/renderer/index.js 的SAVE_TRAIL/LOAD_TRAIL处理器中状态通过本地持久化自动保存见 src/renderer/use-persisted-immer.js关浏览器也不会丢新建 Trail 前会提示未保存的更改将丢失防止误操作 如何快速上手运行Cartographist 目前只提供源码运行方式作者很坦诚地说纯懒依赖 Node.js 环境克隆仓库git clone https://gitcode.com/gh_mirrors/ca/cartographist进入项目目录执行npm install执行npm start启动开发模式依赖清单可在 package.json 中查看主要基于 Electron React。开发窗口入口见 src/main/index.js。 它适合谁研究者 / 学生长时间追踪一个课题Trail 帮你冻结现场重度信息检索者横向分屏 树形历史让多源对比不再混乱浏览器极客想体验浏览即地图这一理念的完整实现⚠️ 注意它是实验性项目没有预编译二进制包适合愿意从源码跑一下的尝鲜者。看完觉得有意思不妨真的把上面三条特性亲手跑一遍——树形历史带来的掌控感用过就回不去了。【免费下载链接】cartographistexperimental web browser optimized for rabbit-holing项目地址: https://gitcode.com/gh_mirrors/ca/cartographist创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考