# document-navigator-v2 **Repository Path**: into-the-desert/document-navigator-v2 ## Basic Information - **Project Name**: document-navigator-v2 - **Description**: 📚 多级导航文档浏览器 - 一个现代化的文档阅读和导航工具,基于React和Next.js构建 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-19 - **Last Updated**: 2025-06-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

📚 多级导航文档浏览器

一个现代化的文档阅读和导航工具

![React](https://img.shields.io/badge/React-18.2.0-61DAFB?style=flat-square&logo=react) ![Next.js](https://img.shields.io/badge/Next.js-12.3.4-000000?style=flat-square&logo=next.js) ![Chakra UI](https://img.shields.io/badge/Chakra%20UI-2.4.9-319795?style=flat-square&logo=chakraui) ![License](https://img.shields.io/badge/License-MIT-green?style=flat-square)
--- ## ✨ 项目简介 这是一个基于 **React** 和 **Next.js** 构建的现代化文档浏览应用。它能够智能解析文档结构,自动生成多级导航目录,让您能够快速定位和浏览文档中的任意章节。 ## 🚀 核心功能 ### 📖 智能导航 - **🔍 自动解析**: 智能识别文档标题结构,生成层级化导航目录 - **⚡ 快速跳转**: 点击导航项即可快速跳转到对应章节 - **🎯 实时定位**: 滚动阅读时自动高亮当前查看的章节 ### 🎨 用户体验 - **📱 响应式设计**: 完美适配桌面、平板和手机等各种设备 - **🌙 主题切换**: 支持亮色/暗色模式切换,保护您的眼睛 - **📁 文件上传**: 支持拖拽上传本地文档文件 - **🔄 实时预览**: 文档内容实时渲染和显示 ## 🛠️ 技术栈 | 技术 | 版本 | 用途 | |------|------|------| | **React** | 18.2.0 | 前端框架 | | **Next.js** | 12.3.4 | 全栈框架 | | **Chakra UI** | 2.4.9 | UI 组件库 | | **Marked** | 4.2.12 | Markdown 解析 | | **Framer Motion** | 9.0.2 | 动画效果 | ## 🚀 快速开始 ### 📋 环境要求 - **Node.js** >= 18.0.0 - **npm** >= 8.0.0 或 **yarn** >= 1.22.0 ### 💻 本地开发 ```bash # 1. 克隆项目 git clone https://gitee.com/into-the-desert/document-navigator-v2.git cd document-navigator-v2 # 2. 安装依赖 npm install # 或者使用 yarn yarn install # 3. 启动开发服务器 npm run dev # 或者使用 yarn yarn dev # 4. 打开浏览器访问 # http://localhost:3000 ``` ### 🏗️ 生产部署 ```bash # 构建生产版本 npm run build # 启动生产服务器 npm start ``` ### 📦 静态导出 如果您需要将项目导出为静态网站文件(无需 Node.js 服务器): ```bash npm run export ``` > 💡 **提示**: 导出的静态文件将位于 `out` 目录中,可直接部署到任何静态网站托管服务。 ## 📖 使用指南 ### 🎯 基本操作 #### 📁 文档上传 - **拖拽上传**: 将文档文件直接拖拽到上传区域 - **点击上传**: 点击上传区域选择本地文件 - **示例文档**: 点击"加载示例文档"体验功能 #### 🧭 导航使用 - **📋 目录树**: 左侧自动生成的多级导航目录 - **🔗 快速跳转**: 点击任意导航项快速定位到对应章节 - **🎯 实时高亮**: 滚动时自动高亮当前阅读的章节 #### ⚙️ 功能控制 - **🔙 返回首页**: 点击右上角"返回上传"按钮 - **🌓 主题切换**: 点击"切换模式"在亮色/暗色模式间切换 - **📱 响应式**: 自动适配不同屏幕尺寸 ## 📄 支持格式 | 格式 | 扩展名 | 说明 | |------|--------|---------| | **Markdown** | `.md` | 完整支持 Markdown 语法 | | **纯文本** | `.txt` | 基础文本显示 | | **HTML** | `.html` | 渲染 HTML 内容 | ## 🤝 贡献指南 我们欢迎任何形式的贡献!如果您想为项目做出贡献,请: 1. **🍴 Fork** 本仓库 2. **🌿 创建** 您的特性分支 (`git checkout -b feature/AmazingFeature`) 3. **💾 提交** 您的更改 (`git commit -m 'Add some AmazingFeature'`) 4. **📤 推送** 到分支 (`git push origin feature/AmazingFeature`) 5. **🔄 打开** 一个 Pull Request ## 📝 许可证 本项目采用 **MIT** 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情。 ## 🙏 致谢 感谢所有为这个项目做出贡献的开发者和用户! ---

如果这个项目对您有帮助,请给我们一个 ⭐️

Made with ❤️ by Document Navigator Team