# node4me **Repository Path**: yunwolf/node4me ## Basic Information - **Project Name**: node4me - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-06-18 - **Last Updated**: 2026-06-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 记事本应用 一个功能强大的跨平台记事本应用,基于Flutter开发,支持Markdown格式,提供美观的界面和丰富的功能。 全部功能由AI开发 如有BUG请提交Issue,每周更新一次,因为AI模型每周才可以使用一次。 ## ✨ 功能特性 ### 📝 核心功能 - **Markdown支持**: 支持完整的Markdown语法,包括标题、列表、链接、图片、代码块等 - **左右布局**: 左侧标题目录,右侧内容展示,类似微信笔记的用户体验 - **全文搜索**: 支持搜索笔记标题和内容,快速定位所需信息 - **笔记管理**: 创建、编辑、删除笔记,支持富文本编辑 ### ⏰ 时间管理 - **提醒功能**: 为笔记设置提醒时间 - **状态标识**: 根据时间状态自动显示不同颜色 - 🟢 未到时间: 绿色显示 - 🟡 已到时间: 黄色显示 - 🔴 已过期: 红色显示 ### 📤 导入导出 - **Markdown导出**: 将笔记导出为标准Markdown格式文件 - **Markdown导入**: 导入外部Markdown文件到应用中 - **格式兼容**: 完全兼容标准Markdown语法 ### 🎨 界面设计 - **深色模式**: 支持浅色/深色模式自动切换 - **响应式布局**: 适配不同屏幕尺寸 - **自定义主题**: 可调整圆角、颜色等UI元素 - **文本选择**: 预览模式支持多行文本选择和复制 ### 🔧 高级功能 - **语法指南**: 内置Markdown语法参考文档 - **自动保存**: 实时保存编辑内容,永不丢失 - **性能优化**: 流畅的用户体验,快速响应操作 ## 📱 使用方法 ### 基本操作 1. **创建笔记**: 点击工具栏的"新建笔记"按钮 2. **编辑笔记**: 在左侧列表点击笔记标题,右侧即可编辑内容 3. **搜索笔记**: 在顶部搜索框输入关键词,实时过滤结果 4. **删除笔记**: 点击列表项的删除按钮 ### 提醒功能 1. 点击"添加带提醒的笔记"按钮 2. 设置提醒日期和时间 3. 笔记会根据时间状态自动显示不同颜色 ### 导入导出 1. **导出**: 在笔记详情界面点击下载图标 2. **导入**: 在主界面点击上传图标,输入文件路径 ### Markdown编辑 - 支持所有标准Markdown语法 - 点击帮助图标可查看语法指南 - 支持实时预览Markdown效果 ## 🛠️ 技术栈 - **框架**: Flutter 3.10+ - **语言**: Dart 3.0+ - **Markdown解析**: flutter_markdown - **状态管理**: setState - **存储**: 本地文件存储 - **主题**: Material Design 3 ## 📦 安装运行 ### 环境要求 - Flutter SDK 3.10.0+ - Dart SDK 3.0.0+ - Android Studio/Xcode (可选,用于特定平台编译) ### 运行步骤 ```bash # 克隆项目 https://github.com/yourusername/note_app.git cd note_app # 获取依赖 flutter pub get # 运行项目 flutter run # 编译发布版本 # Android flutter build apk # iOS flutter build ios # Windows flutter build windows # macOS flutter build macos # Linux flutter build linux ``` ## 📄 项目结构 ``` note_app/ ├── lib/ │ ├── models/ # 数据模型 │ │ └── note.dart # 笔记数据模型 │ ├── screens/ # 屏幕组件 │ │ └── note_list_screen.dart # 主界面 │ ├── utils/ # 工具类 │ │ ├── note_exporter.dart # 导出功能 │ │ ├── note_importer.dart # 导入功能 │ │ └── note_provider.dart # 数据提供 │ └── widgets/ # 自定义组件 │ ├── markdown_editor.dart # Markdown编辑器 │ ├── markdown_guide.dart # 语法指南 │ ├── markdown_preview.dart # 预览组件 │ ├── note_detail.dart # 笔记详情 │ └── note_list_item.dart # 列表项 ├── pubspec.yaml # 依赖配置 └── README.md # 项目说明 ``` ## 🔄 更新日志 ### 2026-06-18 UI 优化 - **文章列表卡片高度减半**:减小内边距(18→9)、左侧指示条高度(56→28)、内容预览行数(2→1)、间距缩小 - **移除文章列表卡片渐变色**:卡片背景改为纯色(浅色模式白色,深色模式深色),选中态改为纯色高亮,左侧指示条改为纯色 - **文章列表卡片重构**:从 StatelessWidget 改为 StatefulWidget,增加鼠标悬停效果,优化交互体验 - **内容预览优化**:自动去除 Markdown 标记符,显示纯文本预览 - **时间显示优化**:今天的笔记只显示时间,昨天显示"昨天",其他显示月/日 ## 🎯 未来规划 - [ ] 云同步功能 - [ ] 多用户支持 - [ ] 标签分类系统 - [ ] 图片插入和管理 - [ ] 协作编辑功能 - [ ] 更多导出格式支持(PDF, Word等) - [ ] 移动端优化 - [ ] 语音输入支持 ## 📞 联系方式 如有问题或建议,欢迎通过以下方式联系: - 提交Issue: [GitHub Issues](https://github.com/yourusername/note_app/issues) - 发送邮件: your.email@example.com ## 📄 许可证 MIT License - 详见 [LICENSE](LICENSE) 文件 --- **享受记录的乐趣!** 🎉