# txt-reader **Repository Path**: pharaoh_admin/txt-reader ## Basic Information - **Project Name**: txt-reader - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-27 - **Last Updated**: 2025-11-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 暗黑风格阅读器 一款功能丰富的本地文本阅读器,采用现代暗黑主题设计,提供舒适的阅读体验。 ## 功能特性 ### 核心功能 - **文件上传与阅读**:支持上传TXT等文本文件进行阅读 - **暗黑主题**:采用护眼的暗黑配色方案,减少长时间阅读的视觉疲劳 - **章节管理**: - 使用正则表达式自动识别并生成章节标题 - 章节列表快速导航 - 章节行高亮显示 - **文本搜索**:全文搜索功能,快速定位内容 - **行号跳转**:直接跳转到指定行号 - **字体大小调节**:提供小、中、大三种字体大小选择 - **阅读进度保存**:自动保存和恢复阅读位置 ### 技术特性 - **IndexedDB数据存储**:本地存储文件内容和章节信息 - **高性能渲染**:按需加载和渲染文本内容 - **缓存优化**:章节数据缓存机制,提升性能 - **响应式设计**:适配不同屏幕尺寸 ## 安装与使用 ### 本地使用 1. 克隆或下载本项目到本地 2. 双击 `index.html` 文件在浏览器中打开应用 3. 点击菜单按钮上传文本文件开始阅读 ### 部署到服务器 1. 将所有文件上传到您的web服务器 2. 确保服务器支持静态文件访问 3. 通过浏览器访问对应URL ## 使用说明 ### 文件上传 1. 点击顶部菜单按钮 2. 选择或拖放文本文件到上传区域 3. 等待文件解析完成后开始阅读 ### 章节生成与导航 1. 点击顶部菜单按钮 2. 在"章节标题生成"部分输入正则表达式(如:`第[0-9]+章`) 3. 点击"生成章节"按钮,系统会自动识别符合模式的章节 4. 章节生成后,顶部的"章节"按钮将变为可用状态 5. 点击"章节"按钮可查看章节列表并快速导航 ### 文本搜索 1. 点击顶部菜单按钮 2. 在"文本搜索"输入框中输入关键词 3. 点击"搜索"按钮查看结果 4. 点击搜索结果可直接跳转到对应位置 ### 字体大小调节 1. 点击顶部菜单按钮 2. 在"字体大小设置"部分选择合适的字体大小 ## 正则表达式示例 生成章节标题时可以使用以下正则表达式示例: - 中文章节:`第[0-9一二三四五六七八九十百千]+章` - 英文章节:`Chapter [0-9]+` - 数字标题:`^[0-9]+\.` ## 技术栈 - **前端框架**:原生JavaScript - **样式**:CSS3 - **数据存储**:IndexedDB - **构建工具**:无(纯静态网站) ## 浏览器支持 支持所有现代浏览器: - Chrome 60+ - Firefox 55+ - Safari 11+ - Edge 79+ ## 许可证 本项目采用 MIT 许可证 ## 开发说明 ### 项目结构 - `index.html`:应用入口文件 - `style.css`:应用样式文件 - `script.js`:应用主脚本文件