# jyd-project **Repository Path**: wmlgl/jyd-project ## Basic Information - **Project Name**: jyd-project - **Description**: No description available - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-15 - **Last Updated**: 2025-12-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 记忆点 APP 体验地址:https://wmlgl.github.io/jyd-project 一个基于uniapp的开源本地APP,专为背诵文章设计。本应用提供完整的背诵学习解决方案,支持背诵计划管理、文章阅读、背诵效果分析等功能。 ## 主要功能 ### 📚 文章阅读 - 从GitHub Pages读取文章数据 - 智能目录管理,支持标题过滤 - 继续阅读功能,自动记录阅读进度 - 书签功能,方便标记重要内容 ### 📝 背诵计划 - 创建、编辑、删除背诵计划 - 支持添加整篇文章或特定段落 - 智能背诵方式:将段落拆分成词语或短句 - 用户通过排列组合完成背诵 - 根据难度设置隐藏部分词句,支持拼音首字母输入 ### 📊 背诵效果 - 详细的学习效果统计 - 正确答案与错误答案对比 - 正确率、背诵时间等关键指标 - 基于遗忘曲线的遗忘率和记忆率估算 - 学习进度可视化展示 ### ℹ️ 关于应用 - 功能介绍和使用说明 - 开源代码贡献指南 - 问题反馈渠道 - 开发者信息 ## 技术栈 - **前端框架**: Vue 3 + TypeScript - **移动端框架**: UniApp - **构建工具**: Vite - **样式预处理器**: Less/Sass - **状态管理**: Vue 3 Composition API - **AI开发**: TRAE ## 快速开始 ### 环境要求 - Node.js 22+ - npm 或 yarn ### 安装依赖 ```bash npm install ``` ### 开发模式 ```bash # H5开发 npm run dev:h5 # 其他平台开发请参考package.json中的脚本命令 ``` ### 构建发布 ```bash # H5构建 npm run build:h5 ``` ## 开发要求 - **代码质量**: 编写专业、可维护的代码 - **界面设计**: 提供专业、美观的用户界面 - **用户体验**: 功能简单易用,操作流畅 ## 开发计划 ### ✅ 已完成 - [x] 本地文章导入功能 - [x] 计划管理(创建、编辑、删除计划) - [x] 文章书签和继续阅读进度 - [x] 背诵难度设置(隐藏部分词语让用户通过拼音首字母输入) - [x] 拼音首字母输入支持 - [x] GitHub数据源集成 ### 🔄 进行中/待完成 - [ ] 体验优化 - [ ] UI美化和响应式设计 - [ ] 遗忘曲线算法实现 - [ ] 数据持久化和云同步 ## 贡献指南 欢迎提交Issue和Pull Request来改进这个项目! ## 许可证 本项目采用MIT许可证,详见LICENSE文件。 ## 风格 按下面的风格重新设计页面(不是所有元素都必须,只是大方向),要专业而简便,层次分明:页面结构框架 布局结构 容器层: 全屏容器 + 内边距 内容区: 垂直堆叠的多个section 底部固定栏: 固定定位的操作按钮区域 组件模式 输入卡片: 标签+输入框+辅助信息 选择卡片: 平铺选项卡,支持选中状态 步骤流程: 数字标识的分步操作引导 内容列表: 滚动区域内的项目展示 操作按钮: 渐变背景的主要操作按钮 设计规范 圆角卡片设计 (16rpx) 阴影效果增强层次感 蓝色主色调用于选中状态 底部固定布局 响应式间距和字体大小 交互特征 卡片式选择交互 步骤引导流程 实时状态反馈 模态操作确认 ## 功能展示 首页 导入文章:支持txt, html文件集合的zip压缩包 查看文章详情 背诵计划:选择文章或段落创建计划 趣味背诵:拆分句子,用户拖动或点击进行排序 趣味背诵:中级难度,方框需要用户输入拼音首字母 ## ❤ 支持作者 ❤