{"id":25111848,"url":"https://github.com/nianyi778/ixiu","last_synced_at":"2026-04-09T01:31:04.731Z","repository":{"id":271207612,"uuid":"911510054","full_name":"nianyi778/ixiu","owner":"nianyi778","description":"ixiu is a macOS application developed using React, Electron, and Tailwind CSS. It provides work timer reminders to help users manage their time effectively and boost productivity.","archived":false,"fork":false,"pushed_at":"2025-01-09T04:43:20.000Z","size":3267,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-02T10:18:10.615Z","etag":null,"topics":["antd","electron","i18next","node-schedule","react","tailwindcss","vite"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nianyi778.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-03T07:25:28.000Z","updated_at":"2025-01-09T08:08:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"599d5a32-b34c-4ea7-9b20-8209f43e6886","html_url":"https://github.com/nianyi778/ixiu","commit_stats":null,"previous_names":["nianyi778/ixiu"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nianyi778/ixiu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nianyi778%2Fixiu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nianyi778%2Fixiu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nianyi778%2Fixiu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nianyi778%2Fixiu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nianyi778","download_url":"https://codeload.github.com/nianyi778/ixiu/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nianyi778%2Fixiu/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31581864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["antd","electron","i18next","node-schedule","react","tailwindcss","vite"],"created_at":"2025-02-08T01:28:20.955Z","updated_at":"2026-04-09T01:31:04.712Z","avatar_url":"https://github.com/nianyi778.png","language":"TypeScript","readme":"\n# ixiu\n\n**ixiu** 是一个基于 React、Electron 和 Tailwind CSS 开发的 macOS 应用程序，用于提供工作定时提醒功能，帮助用户高效管理时间，提高生产力。\n\n**ixiu** is a macOS application developed using React, Electron, and Tailwind CSS. It provides work timer reminders to help users manage their time effectively and boost productivity.\n\n---\n\n## \"ixiu\" 的名称来源解读\n\n**拟声词，形容转瞬即逝：**\n体现了珍惜时间、提高效率的理念。通过提醒用户关注时间的流逝，寓意珍惜当下、合理安排时间。这个内涵也可以让产品与目标用户的情感更贴近。\n\n**“休”表示提醒休息：**\n将产品与健康管理联系起来，提示用户注意劳逸结合，避免过度劳累。这种关怀用户的功能性设计，也能够增强用户对产品的依赖与好感。\n\n**“一休”，容易记住：**\n这个联想具有亲切感，尤其对于中文用户，“一休”容易让人联想到“一休和尚”，既活泼又幽默。同时，“一休”可以暗示一种平静、放松的状态，与产品提倡的平衡生活理念相符合。\n\n\n---\n## **Preview Effect | 演示效果**\n![截屏2025-01-06 17 44 58](https://github.com/user-attachments/assets/36dc961c-14d9-4b0c-8cba-80aac49cbd44)\n\n\n\nhttps://github.com/user-attachments/assets/878191ee-53ec-46d1-bbd0-ed6673a49085\n\n\n---\n\n## **Features | 功能**\n\n- **Work Timer Reminders | 工作定时提醒**:\n  - Set custom reminders for starting or ending tasks. | 设置自定义任务开始或结束提醒。\n  - Designed for focused work and time management. | 为专注工作和时间管理而设计。\n\n- **Cross-Platform Framework | 跨平台框架**:\n  - Built with Electron, primarily supporting macOS. | 基于 Electron 构建，目前主要支持 macOS。\n\n- **Modern UI Design | 现代化界面设计**:\n  - Responsive and clean design powered by Tailwind CSS. | 使用 Tailwind CSS 实现简洁和响应式设计。\n\n- **Language Switching | 支持中英文切换**:\n  - Supports both English and Chinese interface switching. | 支持中英文界面切换。\n\n- **Technology Stack | 技术栈**:\n  - **React**: For building user interfaces. | 用于构建用户界面。\n  - **Electron**: For creating desktop applications. | 用于创建桌面应用。\n  - **Tailwind CSS**: For rapid and flexible UI styling. | 用于快速灵活的界面样式开发。\n\n---\n\n## **Project Structure | 项目结构**\n\nThe project is structured as follows: | 项目结构如下：\n\n```\nroot/\n├── public/               # Static files | 静态文件\n├── src/                  # Source code | 源代码\n│   ├── components/       # Reusable components | 可复用组件\n│   ├── hooks/            # Custom hooks | 自定义 Hooks\n│   ├── pages/            # Page components | 页面组件\n│   ├── utils/            # Utility functions | 工具函数\n│   ├── App.js            # Application entry component | 应用入口组件\n│   ├── index.js          # React application entry point | React 应用入口\n│   └── main/             # Electron main process code | Electron 主进程代码\n│       ├── main.js       # Main process entry | 主进程入口\n│       ├── preload.js    # Preload script | 预加载脚本\n│       └── menu.js       # Custom menu configuration | 自定义菜单配置\n├── tailwind.config.js    # Tailwind configuration file | Tailwind 配置文件\n├── package.json          # Project dependencies and scripts | 项目依赖及脚本\n└── electron-builder.json # Electron build configuration | Electron 打包配置\n```\n\n---\n\n## **Getting Started | 快速开始**\n\n1. **Clone the Repository | 克隆仓库**\n\n   ```bash\n   git clone https://github.com/nianyi778/ixiu.git\n   cd ixiu\n   ```\n\n2. **Install Dependencies | 安装依赖**\n\n   ```bash\n   npm install\n   ```\n\n3. **Run the Development Environment | 启动开发环境**\n\n   ```bash\n   npm run dev\n   ```\n\n   - This command starts both Electron and the React development server. | 此命令将启动 Electron 和 React 开发服务器。\n\n4. **Build the Application | 构建应用程序**\n\n   ```bash\n   npm run build\n   ```\n\n   - The generated installation package will be available in the `dist` directory. | 生成的安装包将存放在 `dist` 目录下。\n\n---\n\n## **Key Features | 主要功能**\n\n### **1. Timer Reminders | 定时提醒**\n- Set the following types of reminders: | 支持以下类型的提醒：\n  - Work start reminders. | 工作开始提醒。\n  - Work end reminders. | 工作结束提醒。\n  - Custom time reminders. | 自定义时间提醒。\n\n- Users can configure the time and enable/disable reminders through the interface. | 用户可以通过界面配置时间并启用/禁用提醒。\n\n### **2. Notification System | 通知系统**\n- Integrated with macOS system notifications to provide timely alerts. | 集成 macOS 系统通知服务，提供及时提醒。\n- Includes sound notifications for better user experience. | 包含声音通知，提升用户体验。\n\n### **3. Task Statistics (Optional Feature) | 任务统计（可选功能）**\n- Tracks work durations. | 记录工作时长。\n- Provides simple time management statistics. | 提供简单的时间管理统计。\n\n### **4. Language Switching | 中英文切换**\n- Allows users to switch between English and Chinese interfaces. | 允许用户切换中英文界面。\n\n---\n\n## **Technical Implementation | 技术实现**\n\n### **1. Frontend | 前端**\n- **React**:\n  - Component-based architecture for UI development. | 基于组件的架构用于开发用户界面。\n  - Uses React Hooks for state management. | 使用 React Hooks 进行状态管理。\n\n- **Tailwind CSS**:\n  - Utility-first CSS framework for fast and maintainable styling. | 实用性优先的 CSS 框架，用于快速和可维护的样式开发。\n\n### **2. Desktop Application | 桌面应用**\n- **Electron**:\n  - Enables interaction with the operating system, such as file operations and notifications. | 实现与操作系统的交互，例如文件操作和通知。\n  - Manages communication between the main process and renderer process (IPC). | 管理主进程和渲染进程之间的通信（IPC）。\n\n### **3. System Notifications | 系统通知**\n- Uses Electron's notification API to integrate with the macOS notification center. | 使用 Electron 的通知 API 与 macOS 通知中心集成。\n\n### **4. Language Management | 语言管理**\n- Uses internationalization libraries like `i18next` to enable multi-language support. | 使用 `i18next` 等国际化库实现多语言支持。\n\n---\n\n## **Scripts | 脚本**\n\n| Command             | Description                               | 描述                           |\n|---------------------|-------------------------------------------|--------------------------------|\n| `npm run dev`       | Start the development environment         | 启动开发环境                   |\n| `npm run build`     | Build the production-ready application    | 构建生产环境应用程序            |\n| `npm run lint`      | Run code quality checks                   | 运行代码质量检查                |\n\n---\n\n## **Future Improvements | 未来改进**\n\n1. **Cross-Platform Support | 跨平台支持**\n   - Extend support for Windows and Linux systems. | 扩展对 Windows 和 Linux 系统的支持。\n\n2. **Dark Mode | 深色模式**\n   - Add a dark theme to align with macOS dark mode. | 增加深色主题以适配 macOS 深色模式。\n\n3. **Advanced Time Management | 高级时间管理**\n   - Include features like Pomodoro timers and automated reminders. | 增加番茄钟和自动提醒等功能。\n\n4. **Data Sync | 数据同步**\n   - Integrate cloud services for syncing reminder settings and statistics across devices. | 集成云服务，实现提醒设置和统计数据的多设备同步。\n\n5. **Enhanced Language Support | 增强语言支持**\n   - Add more languages for a global audience. | 增加更多语言以适应全球用户。\n\n---\n\n## **Contributing | 贡献**\n\nContributions are welcome! Please follow these steps: | 欢迎贡献！请按以下步骤操作：\n\n1. Fork the repository. | Fork 此仓库。\n2. Create a new branch: `git checkout -b feature/your-feature-name`. | 创建新分支：`git checkout -b feature/你的功能名称`。\n3. Commit your changes: `git commit -m 'Add a new feature'`. | 提交更改：`git commit -m '添加新功能'`。\n4. Push to your branch: `git push origin feature/your-feature-name`. | 推送到分支：`git push origin feature/你的功能名称`。\n5. Open a Pull Request. | 创建一个 Pull Request。\n\n---\n\n## **License | 许可证**\n\nThis project is licensed under the [MIT License](LICENSE). | 本项目基于 [MIT License](LICENSE) 许可。\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnianyi778%2Fixiu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnianyi778%2Fixiu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnianyi778%2Fixiu/lists"}