Page Outline 是一个轻量级浏览器扩展,自动为网页生成结构化目录,提升阅读体验。
- 自动提取页面标题(H1-H6)生成目录结构
- 支持层级展开/折叠
- 点击目录项跳到对应位置
- 自动高亮当前阅读位置
- 快捷键快速唤起/隐藏面板
- 下载最新版本的
.zip文件 - 解压到本地目录
- 打开浏览器扩展管理页面
- 开启"开发者模式"
- 点击"加载已解压的扩展程序",选择解压后的目录
- macOS:
Command+Shift+O
- 打开任意网页
- 使用快捷键或点击扩展图标唤起目录面板
- 点击目录项快速跳转到对应位置
- 面板会自动高亮当前阅读的章节
- Node.js >= 18
- pnpm >= 8
# 安装依赖
pnpm install
# 开发模式(Chrome)
pnpm dev
# 开发模式(Firefox)
pnpm dev:firefox
# 构建生产版本
pnpm build
# 打包扩展
pnpm zip
# 代码检查
pnpm check
# 代码格式化
pnpm format- 框架: WXT - 现代浏览器扩展开发框架
- UI: React 19 + Tailwind CSS 4
- 状态管理: Zustand
- 组件库: Radix UI
- 语言: TypeScript
├── entrypoints/ # 扩展入口
│ ├── background.ts # 后台脚本
│ └── content/ # 内容脚本
├── components/ # React 组件
├── core/ # 核心逻辑
├── store/ # 状态管理
└── lib/ # 工具函数
