# openlist
**Repository Path**: deshuofa/openlist
## Basic Information
- **Project Name**: openlist
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-08-27
- **Last Updated**: 2025-08-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# AList 文件浏览器插件
> 🚀 将 AList(OpenList) 文件管理器无缝集成到思源笔记侧边栏的强大插件
[](https://github.com/jeasionr-ui/openlist/releases)
[](https://github.com/jeasionr-ui/openlist/blob/main/LICENSE)
[](https://github.com/jeasionr-ui/openlist/releases)
## 📖 项目简介
**AList 文件浏览器插件** 为思源笔记用户提供了完整的文件管理解决方案。通过深度集成 AList(OpenList) 文件管理器,您可以:
- 🗂️ 在思源笔记侧边栏中直接浏览和管理文件
- 📎 将 AList 文件无缝嵌入到笔记内容中
- 🔄 实现笔记与文件管理的一体化体验
- 🌐 支持本地和远程文件服务器访问
## 💝 支持开发
如果这个插件对您有帮助,欢迎支持开发者:
- 🎯 **自愿赞助**:0.5元/月起(完全自愿,无任何功能限制)
- 🚀 **持续更新**:您的支持将激励我持续完善插件功能
- ⭐ **免费使用**:插件免费,赞助仅用于激励开发
扫码赞助支持开发 ❤️
## ✨ 功能特性
### 🗂️ 文件管理
- ✅ **完整文件操作**:浏览、上传、下载、删除、重命名、移动
- 📁 **文件夹管理**:创建、删除、重命名、移动文件夹
- 🔄 **批量操作**:多选文件进行批量处理
- 🎯 **拖拽上传**:直观的拖拽式文件上传体验
- 🔍 **智能搜索**:快速定位和筛选文件
### 🎬 多媒体预览
- 🖼️ **图片预览**:JPG、PNG、GIF、WebP、SVG、BMP
- 🎥 **视频播放**:MP4、WebM、OGV、AVI、MOV
- 🎵 **音频播放**:MP3、WAV、OGG、FLAC、AAC
- 📄 **文档查看**:TXT、MD、JSON、XML、CSV
- 📋 **PDF 支持**:在线 PDF 文档预览
### 🔐 安全与认证
- 🔑 **令牌认证**:基于 AList 服务器的安全身份验证
- 🚀 **自动登录**:启动时自动连接服务器
- 👥 **权限控制**:完全遵循 AList 服务器权限设置
- 🛡️ **数据安全**:所有操作通过加密连接传输
### 🌟 用户体验
- 🌍 **多语言支持**:中文、英文界面完整支持
- 📱 **响应式设计**:完美适配桌面端和移动端
- ⚡ **实时反馈**:文件操作进度实时显示
- 🎨 **现代界面**:简洁美观的用户界面设计
- 🔧 **智能错误处理**:友好的错误提示和自动恢复
## 📦 安装方式
### 🏪 方式一:思源笔记集市(推荐)
1. 📱 打开思源笔记应用
2. ⚙️ 进入 `设置` → `集市` → `插件`
3. 🔍 搜索 "**AList File Browser**" 或 "**openlist**"
4. ⬇️ 点击 `下载` 并启用插件
5. 🎉 安装完成,即可在侧边栏使用
### 📦 方式二:手动安装
1. 🌐 访问 [GitHub Releases](https://github.com/jeasionr-ui/openlist/releases) 页面
2. ⬇️ 下载最新版本的 `alist.zip` 文件
3. 📁 解压到思源笔记工作空间的 `data/plugins/` 目录
4. 🔄 重启思源笔记应用
5. ✅ 在 `设置` → `集市` → `已下载` 中启用插件
> 💡 **提示**:推荐使用集市安装,可自动获取更新通知
## ⚙️ 配置设置
### 🔧 首次配置
#### 1. 打开插件设置
- 📋 进入 `设置` → `插件` → `AList 文件浏览器`
#### 2. 配置连接参数
| 配置项 | 说明 | 示例 |
|--------|------|------|
| 🌐 **服务器地址** | AList 服务器的完整地址 | `http://localhost:5244`
`https://files.example.com` |
| 👤 **用户名** | AList 服务器登录用户名 | `admin` 或您的用户名 |
| 🔐 **密码** | 对应的登录密码 | 您的 AList 密码 |
| 📁 **根路径** | 文件浏览的起始目录 | `/`(默认)或 `/documents` |
| 🚀 **自动登录** | 启动时自动连接服务器 | ✅ 推荐开启 |
#### 3. 保存设置
- 💾 点击 `保存` 按钮完成配置
- 🔄 插件将自动尝试连接服务器
### 📋 AList 服务器要求
| 要求项目 | 最低要求 | 推荐配置 |
|----------|----------|----------|
| 🔢 **AList 版本** | v3.0+ | v3.8+ |
| 🌐 **网络访问** | HTTP/HTTPS 可达 | HTTPS + 域名 |
| 👥 **用户权限** | 读取权限 | 完整文件操作权限 |
| 🔒 **安全设置** | 基础认证 | 启用 CORS + Token |
> ⚠️ **注意**:确保思源笔记可以正常访问您的 AList 服务器地址
## 🚀 使用指南
### 🎯 基本操作流程
#### 1. 🔗 连接服务器
- 🖱️ 点击思源笔记侧边栏中的 **文件夹图标**(AList 文件浏览器)
- ⚙️ 首次使用需要在插件设置中配置服务器地址、用户名和密码
- 🚀 启用自动登录后,每次打开会自动连接到 AList 服务器
- ✅ 连接成功后显示文件列表,失败时会显示详细错误信息
#### 2. 📁 文件浏览
- 📂 **目录导航**:点击文件夹名称进入子目录
- 🔙 **返回上级**:点击路径中的上级目录名称快速跳转
- 📍 **路径显示**:顶部显示当前完整路径
- 🔄 **刷新列表**:点击刷新按钮重新加载当前目录
#### 3. ⚡ 文件操作
- 👆 **文件预览**:点击文件名预览支持的文件类型(图片、视频、音频、PDF、Office文档、文本等)
- ⬇️ **文件下载**:通过预览对话框或直接访问文件链接下载
- 📋 **复制链接**:获取文件的直接访问链接
- 🔗 **协议链接**:支持 `alist://` 协议链接,可在思源笔记中创建文件引用
### 🚀 高级功能
#### 📦 文件管理操作
- ⬆️ **文件上传**:支持在线上传和离线下载两种模式
- 📁 **新建文件夹**:在当前目录创建新文件夹
- 🗑️ **删除操作**:删除选中的文件或文件夹
- 📋 **批量选择**:支持多选文件进行批量操作
- 🔄 **移动文件**:将文件或文件夹移动到其他目录
#### 🔍 文件预览功能
- 🖼️ **图片预览**:支持 JPG、PNG、GIF、WebP 等格式
- 🎬 **视频播放**:支持 MP4、WebM、AVI、MOV 等格式
- 🎵 **音频播放**:支持 MP3、WAV、FLAC、AAC 等格式
- 📄 **文档预览**:支持 PDF、Office 文档(Word、Excel、PowerPoint)
- 📝 **文本查看**:支持 Markdown、TXT 等文本文件的渲染显示
#### ⚡ 上传与下载管理
- 📊 **上传进度**:实时显示文件上传进度
- 🌐 **离线下载**:支持通过 URL 进行离线下载
- 📋 **任务管理**:查看和管理上传/下载任务状态
- ⚙️ **上传选项**:可配置覆盖模式、流式上传等参数
## 🔧 故障排除
### 常见问题解决
| 问题 | 可能原因 | 解决方案 |
|------|----------|----------|
| 登录失败 | 服务器地址、用户名或密码错误 | 检查配置信息,确认 AList 服务器状态 |
| 连接超时 | 网络问题或服务器不可达 | 检查网络连接,确认服务器地址正确 |
| 上传失败 | 文件权限或存储空间不足 | 检查 AList 服务器的存储空间和权限设置 |
| 插件无响应 | 插件未正确加载 | 重启思源笔记,确认插件已启用 |
| 文件预览异常 | 文件格式不支持或文件损坏 | 尝试下载文件或使用其他工具打开 |
### ⚠️ 已知问题
| 问题描述 | 影响程度 | 临时解决方案 | 修复状态 |
|----------|----------|--------------|----------|
| 上传文件后不立即显示 | 🟡 中等 | 手动点击刷新按钮 | 🔄 开发中 |
| 移动文件后原位置仍显示 | 🟡 中等 | 关闭功能组重新打开 | 🔄 开发中 |
> 📝 **说明**:这些问题主要由 AList 缓存机制导致,我们正在开发自动刷新功能来解决
### 调试模式
1. 在插件设置中启用 `调试模式`
2. 打开浏览器开发者工具
3. 查看 Console 标签页中的详细日志信息
4. 将错误信息反馈给开发者
### 性能优化建议
- **大文件处理**:建议分批上传大量文件
- **网络优化**:使用稳定的网络连接
- **缓存清理**:定期清理浏览器缓存
## 🤝 支持与反馈
### 获取帮助
- 📧 **邮件联系**:[jeasionr@foxmail.com](mailto:jeasionr@foxmail.com)
- 🐛 **问题反馈**:[GitHub Issues](https://github.com/jeasionr-ui/openlist/issues)
- 💡 **功能建议**:欢迎在 GitHub 上提出新功能建议
- ⭐ **项目支持**:如果插件对您有帮助,请为项目点星
### 贡献方式
- 🔍 **测试反馈**:报告使用中遇到的问题
- 📝 **文档改进**:帮助完善使用文档
- 🌐 **翻译贡献**:协助多语言本地化
- 💻 **代码贡献**:提交功能改进或修复
## 📋 更新日志
### 🎉 v1.0.0 (2025-01-05)
- ✨ **核心功能**:完整的文件浏览和管理功能
- 🔗 **服务器集成**:AList 服务器深度集成支持
- 👀 **文件预览**:多种文件类型预览支持
- 📦 **批量操作**:批量文件操作功能
- 🎨 **界面优化**:现代化用户界面设计
- 🌍 **多语言**:中英文界面支持
## 🛣️ 开发路线图
### 🔄 v1.1.0 (计划中)
- 🔧 修复缓存刷新问题
- ⚡ 自动刷新机制优化
- 🎯 文件操作体验改进
### 🚀 v1.2.0 (规划中)
- 🌐 更多语言支持
- 📱 移动端体验优化
- 🔍 高级搜索功能
- 🎨 主题定制支持
## 📚 常见问题 (FAQ)
Q: 为什么上传文件后不立即显示?
**A:** 这是由于 AList 服务器的缓存机制导致的。解决方案:
- 🔄 点击界面上的刷新按钮
- ⏱️ 等待 5-10 秒后自动刷新
- 🔧 我们正在开发自动刷新功能来解决此问题
Q: 移动文件后为什么原位置还显示文件?
**A:** 同样是缓存机制问题。解决方案:
- 🔄 关闭侧边栏功能组,重新打开
- 🖱️ 点击刷新按钮更新文件列表
- ⚡ 即将推出的版本将自动处理此问题
Q: 插件支持哪些文件操作?
**A:** 支持完整的文件管理操作:
- 文件:上传、下载、删除、重命名、移动、预览
- 文件夹:创建、删除、重命名、移动
- 批量操作:多选文件进行批量处理
Q: 如何报告问题或建议功能?
**A:** 您可以通过以下方式联系我们:
- 在 [GitHub Issues](https://github.com/jeasionr-ui/openlist/issues) 提交问题
- 发送邮件至 [jeasionr@foxmail.com](mailto:jeasionr@foxmail.com)
- 我们会及时回复并处理您的反馈
Q: 插件是否支持多个 AList 服务器?
**A:** 当前版本仅支持单个 AList 服务器连接。多服务器支持功能已列入开发计划,将在后续版本中提供。
Q: 文件上传有大小限制吗?
**A:** 上传限制主要取决于以下因素:
- 🖥️ **AList 服务器配置**:查看服务器的上传大小限制
- 🌐 **网络环境**:建议大文件使用稳定网络上传
- 💾 **存储空间**:确保目标目录有足够存储空间
- 📊 **建议**:单文件建议不超过 2GB,以获得最佳体验
Q: 如何提高文件传输速度?
**A:** 优化传输速度的方法:
- 🌐 **网络优化**:使用有线网络或稳定的 WiFi
- 📦 **分批上传**:大量文件建议分批次上传
- 🔧 **服务器优化**:确保 AList 服务器性能良好
- ⚡ **并发控制**:避免同时进行过多文件操作