• 首页
  • 使用指南
    上传指南安装指南
  • API文档
    开发指南API调用API参考
  • 相关网站
    嘉立创EDA嘉立创社区开源广场
  • 编辑器
    在线编辑器(专业版)桌面客户端
  • 扩展管理
  • 登录注册
嘉立创产业服务站群

电子产业

logo

嘉立创PCB

PCB、FPC制造服务

logo

嘉立创SMT

一站式PCBA服务平台

logo

嘉立创激光钢网治具

激光钢网&治具制造

logo

嘉立创EDA

国产PCB设计工具

机械产业

logo

嘉立创FA

机械/电气零部件一站式商城

logo

嘉立创3D打印

树脂、尼龙、金属3D打印服务

logo

嘉立创CNC机械智造

机加件一件起订,3天交货

更多服务

嘉立创CAM

国产线路板CAM软件

Forface 3D

SaaS化3D技术服务平台

硬创社

好玩的硬件交流社区

供应商合作

一站式阳光采购平台

· EDA扩展广场
首页

使用指南

上传指南安装指南

API文档

开发指南API调用API参考

相关网站

嘉立创EDA嘉立创社区开源广场

编辑器

在线编辑器(专业版)桌面客户端
登录注册

番茄钟

卡皮巴拉0v1.0.0
(0)Apache-2.0
嵌入式番茄工作法计时器,支持自定义时长方案
详情
更改日志
历史版本
评论

番茄钟

卡皮巴拉0
(0)Apache-2.0
详情
更改日志
历史版本
评论

番茄钟 · Pomodoro Clock

嘉立创EDA(EasyEDA Pro)专业版扩展 — 嵌入式番茄工作法计时器,支持自定义时长方案。

UI 预览

简介

pomodoro-clock 是一个运行在嘉立创EDA专业版编辑器内的番茄钟扩展。它以轻量 iframe 的形式嵌入到 EDA 的 home、sch、pcb 三个工作区顶部菜单,让你在画原理图或 PCB 的间隙也能专注节奏。

功能特性

  • 三段式计时:工作 / 短休 / 长休,默认 25 / 5 / 15 分钟,支持自定义方案
  • 方案管理:可新建、编辑、删除多套时长方案,内置「经典番茄」只读
  • 自动循环:每完成 4 个工作番茄自动进入长休
  • 主题切换:跟随系统 / 日间 / 夜间三种模式
  • 持久化存储:方案、主题、累计专注时长均写入 localStorage
  • 结束提示:三声提示音 + 桌面通知(需授予权限)
  • 键盘快捷键:Space 开始/暂停 · R 重置 · S 跳过 · 1/2/3 切换模式
  • 细节体验:SVG 圆环进度动画、深浅主题切换动画、尊重 prefers-reduced-motion

使用

安装后重启 EDA 编辑器,点击顶部菜单 高级 → 番茄钟 入口:

  • 在 首页 / 原理图 / PCB 任一工作区均可打开
  • 窗口尺寸 360 × 480,支持最小化、不支持最大化

开发

环境要求

  • Node.js >= 20.5.0
  • npm

本地构建

# 安装依赖
npm install

# 代码风格修正
npm run fix

# 编译并打包扩展包(产物在 ./build/dist/)
npm run build

打包完成后,将 ./build/dist/ 下的 .zip 在 EDA 专业版「扩展」面板中导入即可加载。

项目结构

pomodoro-clock/
├── extension.json        # 扩展清单(菜单、entry、图标等)
├── src/
│   └── index.ts          # 扩展入口,导出 pomodoro() 打开 iframe
├── iframe/
│   └── pomodoro.html     # 单文件实现的番茄钟 UI(含全部样式与脚本)
├── images/
│   ├── logo.png          # 扩展图标
│   └── UI.png            # UI 预览图
├── config/               # 构建配置(esbuild)
├── build/                # 打包脚本
└── package.json

修改 UI

计时器界面整体在 iframe/pomodoro.html 单文件内(HTML + CSS + 原生 JS),不依赖任何前端框架,修改后重新 npm run build 即可。

修改入口逻辑

src/index.ts 中导出的 pomodoro() 是菜单点击后的回调,默认调用:

eda.sys_IFrame.openIFrame('/iframe/pomodoro.html', 360, 480, 'pomodoro-clock', {
	maximizeButton: false,
	minimizeButton: true,
	grayscaleMask: true,
});

如需自定义行为,可在此函数内追加逻辑。更多 API 见 嘉立创EDA专业版扩展开发文档。

反馈与贡献

  • 问题反馈:GitHub Issues

开源许可

本项目使用 Apache License 2.0 开源许可协议。

1.0.0

初始版本

暂无数据
暂无数据

评论

在登录或注册后才可以进行评论操作
全部评论(1)
按时间排序|按热度排序

类型

Other

关键词

pomodorotimerproductivity

扩展信息

版本v1.0.0
发布者

卡皮巴拉

发布时间2026-07-13 10:40:00
名称

pomodoro-clock

UUID

1e9733c47eae47fdad1d4e449c8380bd

适用EDA版本:^2.3.0
报告

报告滥用

相关链接

主页:https://oshwhub.com/moth/works
反馈:https://github.com/eext-kap1bala/pomodoro-clock
仓库:https://ext.lceda.cn/item/moth/pomodoro-clock
logo

政策条款

服务条款隐私政策项目授权许可协议作出贡献感谢名单

软件版本

专业版标准版教育版私有化部署版

解决方案

专业版编辑器标准版编辑器桌面客户端API接口文档格式

使用帮助

用户论坛专业版教程标准版教程专业版更新标准版更新

关于我们

团队介绍相关报道关于公司联系我们合作联系
EDA公众号
EDA公众号
开源公众号
开源公众号
开源硬件交流群
开源硬件交流群
版权所有 - 深圳创电优选科技有限公司 粤ICP备2026007863号粤公网安备44030402002736号增值电信业务经营许可证粤B2-20201198ISO/IEC隐私政策用户协议