Skip to content

Latest commit

 

History

History
112 lines (75 loc) · 2.78 KB

README.md

File metadata and controls

112 lines (75 loc) · 2.78 KB

Flux Logo

DoShelf

DoShelf 是一个用于收藏管理 Linux.do 帖子的浏览器扩展,帮助你收藏整理感兴趣的帖子。 官方网站

Stargazers Issues MIT License

安装

Chrome 商店

Edge 商店

ZIP 安装

功能

  • 收藏 Linux.do 帖子
  • 管理收藏帖子、分类、顺序
  • 数据:导入导出、WebDAV 同步
  • 额外功能:页面增强(简洁模式)

截图

截图 1

截图 2

截图 3

截图 4

截图 5

开发

关键目录:

  • src/background/:扩展后台脚本入口,负责处理扩展图标点击和管理页打开等逻辑。
  • src/contentScripts/:Linux.do 页面内容脚本,负责收藏入口、收藏交互和页面增强。
  • src/manager/:书架管理与设置页面,包括收藏管理、分类管理、数据导入导出和 WebDAV 同步。
  • src/shared/:书签数据模型、存储、设置、导入导出和 WebDAV 等共享能力。
  • src/components/:可复用组件。
  • src/composables/:可复用的 Vue 组合式函数。
  • src/theme/、src/styles/:主题配置与全局样式。

安装依赖:

pnpm install

Chrome/Chromium 开发时,先启动开发构建与文件监听:

pnpm dev

然后在另一个终端中启动浏览器:

pnpm start:chromium

Firefox 开发方式相同:

# 终端 1:开发构建与文件监听
pnpm dev-firefox

# 终端 2:启动 Firefox
pnpm start:firefox

提交代码前可执行以下检查:

pnpm typecheck
pnpm test
pnpm format:check

生产构建与打包:

# 先生成 extension/ 中的生产构建
pnpm build

# 再生成 ZIP、CRX 和 XPI 安装包
pnpm pack

LINUX DO

LINUX DO 社区 (真诚 、友善 、团结 、专业)