PigMarks 项目总览文档(小猪专用)
项目目标:构建一套支持 书签管理 + 备忘录同步 + GitHub 私有存储 + 跨平台扩展支持 的浏览器工具系统。
项目代号:PigMarks
编号 | 模块名称 | 简述说明 |
---|---|---|
001 | 浏览器扩展基础功能 | 实现书签折叠展示、favicon显示、JSON导入导出 |
002 | GitHub 同步模块 | 通过 Cloudflare Worker 实现私有仓库同步书签数据 |
003 | 配置中心 | 单独页面设置默认加载路径、Token、主题等配置 |
004 | favicon 代理服务 | 通过 Worker 转发 Google favicon 图标 |
005 | 数据格式统一模型 | 本地 + GitHub + 配置页 + memo 使用统一格式存储数据 |
006 | 备忘录编辑系统 | 支持 Markdown 渲染、定时同步、GitHub 私有存储 |
007 | 备忘录分享机制 | 每条备忘支持生成分享链接(只读页面) |
008 | 全平台同步机制 | 计划扩展到 Firefox / 移动浏览器并自动识别同步 |
当前已完成模块(2025-05)
- Cloudflare Worker 中转 GitHub API 请求(含 Token)
- 设置 GitHub 仓库变量
token
- 实现将书签导出 JSON 上传 GitHub
- 拟定统一入口页架构(书签 + 备忘录)
- 本地缓存机制设想(IndexedDB / localStorage)
- favicon 加速方案提议(Google 图库代理)
正在规划开发的模块
PigMarks-003 配置中心页面
- 支持用户填写多个书签加载路径
- 提交后仅保留简洁入口(不暴露 URL 参数)
- 将用户配置保存到私有仓库 via Worker
- 设置界面包含:Token、默认页面、主题模式、加载选项
PigMarks-006 备忘录编辑系统
- 支持富文本 Markdown 编辑器
- 支持复制优化(格式转换 / 自动提示)
- 每条备忘自动本地缓存
- 支持定时同步到 GitHub 仓库
- 数据文件结构草案: