NavShelf 是一个免注册的网页版导航页——也有人叫它起始页、个人主页。左边是可以层层嵌套的目录树,右边是链接卡片,你把每天要去的十几个网站按自己的分类放进去,打开浏览器第一眼就能看到:没有推荐流,也没有需要关掉的弹窗。除收藏之外,它还有英文 / 简体中文 / 繁体中文三种界面语言、日夜两套主题,以及一个工具栏目,里面是 Base64、JSON 格式化、时间戳转换这类直接在浏览器里运行的小工具。目录、链接、搜索设置全部存在你自己的浏览器本地,不上传,也不需要账号。

为什么所有操作都在右键里

NavShelf 的工具栏上只有搜索、主题、语言、工具栏目和关于——没有"新建"“编辑"“删除"按钮。所有改动都从右键菜单开始,而且菜单内容会跟着你右键的对象变化。

这样做的好处是:操作永远贴着对象,不用先选中、再去别处找按钮。代价是需要记住三种目标的菜单不一样,下面就是全部三种。

三种目标的菜单

你右键的地方 菜单里有什么
链接卡片 打开 / 编辑 / 删除
目录(左侧树节点或右侧目录卡片) 打开 / 新建目录 / 新建链接 / 编辑 / 删除
内容区或目录树的空白处 新建目录 / 新建链接
工具栏目(系统预置内容) 只有 打开

两个细节:删除项是红色的,并且固定排在最后,不容易误点;菜单在鼠标位置弹出,点其他任何地方、在别处再点一次右键、或者按 Esc 都会关掉。

新建链接:三个字段

右键 → 新建链接,对话框里是三行:

  • 标题(必填)
  • 网址(必填,默认已经填好 https://,接着输入即可)
  • 描述(可选,多行输入)

标题或网址为空时,点保存不会有任何反应——不会产生半条空链接。描述留空的话,卡片上只显示标题和域名。

网址字段不做格式校验:相对路径、mailto:、内网地址这类写法都能存进去,点击时按浏览器的规则处理。这是有意留的口子,粘贴之前自己确认一下就好。

描述值得认真写。三个月后你不会记得某个链接为什么存下来,写"什么时候会用到它"比写"官网"有用得多,也比标签省事。

目录:新建、改名、删除

  • 新建目录:只需要一个"目录名称”。已经在第五层时,会弹一条提示「最多支持 5 层目录。」,而不是静默失败——层级规则见五层目录树。
  • 编辑:也就是重命名。改完立刻反映在目录树、目录卡片和面包屑上。
  • 删除:会连带删除它的全部子目录和链接,所以先弹确认框「删除该目录及其全部子目录与链接?」。确认前看清当前选中的是哪个目录——这是整个应用里唯一不可逆的操作。

编辑:能改什么,不能改什么

编辑链接可以改标题、网址、描述三项。标题留空则整次编辑不生效;网址留空则保留原网址,不会把链接变成空地址。

这里改不了的是链接所在的目录——换位置是另一套手势:目录靠拖拽换位置,链接靠拖拽排序或下放到子目录,做法见拖拽整理书签。一句话:右键管内容,拖拽管位置。

四道防误操作的护栏

  1. 必填项为空就不执行,不会产生半条数据。
  2. 删除前一定弹确认框,删目录还会写明是级联删除。
  3. 工具栏目只读:开启工具栏目后,菜单里只剩"打开”,系统预置内容改不动。
  4. 数据只在你自己的浏览器里:改动立即写入 localStorage,这同时意味着没有回收站。定期导出 JSON 才是最后一道保险。

常见问题

右键会不会弹出浏览器自己的菜单? 不会。内容区和目录树里的右键由 NavShelf 接管,浏览器菜单不会出现。

能批量编辑吗? 目前不能,一次一个。整理大量链接时,更快的顺序是先把目录拖到位,再逐条补描述。

删单个链接也要确认吗? 要。虽然只是一个链接,但删掉就找不回来了,确认一下不亏。

改了标题,位置怎么没变? 改名不影响排序,位置由拖拽决定。

手机上怎么操作? 移动端浏览器一般在长按元素时触发同一个菜单(具体表现取决于浏览器),对话框和桌面端一致。

一句话总结

工具栏负责查找,右键菜单负责改动。新建时把标题、网址和一句有用的描述写全,改名随意,删除谨慎,并且定期导出——那是这个应用唯一的"撤销"。

打开 NavShelf,在空白处点一次右键:出来两项,其中一项就是每一枚书签的起点。