为 Eagle 中的本地图片和视频提供 HTTP 访问服务,自动生成链接和 Markdown 格式
本地图床服务器是一个 Eagle 插件,它可以在本地启动一个 HTTP 服务器,为你在 Eagle 中管理的图片和视频提供 Web 访问服务。你可以轻松获取图片的 HTTP 链接,并在 Markdown 文档、网站或其他需要图片链接的场景中使用。
- 🚀 本地HTTP服务器:在本地启动HTTP服务器,无需上传到云端
- 📝 Markdown支持:自动生成Markdown格式的图片链接
- 📁 文件夹分类:按Eagle文件夹自动组织图片链接
- 🌐 多网络支持:支持本地、IPv4和IPv6访问
- 🎨 总览页面:现代化的图片总览和管理界面
- 🔄 后台服务:插件窗口关闭后服务器继续运行
- 🌍 多语言:支持中文和英文界面
- 将插件文件夹复制到 Eagle 的插件目录
- 重启 Eagle 或在插件设置中启用该插件
- 插件会自动启动本地服务器
- 在 Eagle 中选中一个或多个图片或视频
- 打开"本地图床服务器"插件
- 点击"生成选中图片的本地链接"按钮
- 链接会自动复制到剪贴板
- 选中图片或视频
- 点击"复制所有选中项的MD"按钮
- Markdown格式的链接会自动复制到剪贴板
- 点击"打开图片总览页面"按钮
- 在新窗口中浏览所有已生成链接的图片
- 支持搜索、筛选、按文件夹分类查看
图片格式:
- JPG / JPEG
- PNG
- GIF
- WebP
- SVG
- BMP
- ICO
视频格式:
- MP4
- WebM
- AVI
- MOV
- MKV
- FLV
- WMV
- M4V
链接格式为:http://localhost:端口号/文件夹ID/文件名
例如:
http://localhost:8000/abc123/image.jpg
如果文件名包含特殊字符,会自动进行URL编码。
插件界面会显示三种访问地址:
-
本地访问:
http://localhost:端口号- 仅在当前电脑上可访问
- 适用于本地开发或文档编写
-
局域网IPv4访问:
http://192.168.x.x:端口号- 同一局域网内的设备可以访问
- 适用于在手机、平板等设备上查看图片
-
局域网IPv6访问:
http://[IPv6地址]:端口号- 如果系统支持IPv6,会显示IPv6地址
- 适用于IPv6网络环境
图片总览页面提供以下功能:
- 文件夹分类:左侧边栏显示所有文件夹,点击可快速筛选
- 搜索功能:支持搜索图片名称、注释、链接、标签等
- 视图切换:网格视图和列表视图
- 图片预览:点击图片可放大查看
- 快速复制:鼠标悬停显示复制按钮
- 响应式设计:支持桌面和移动设备
- 浏览图片:默认显示所有图片,使用网格布局
- 按文件夹筛选:点击左侧边栏的文件夹名称
- 搜索图片:在顶部搜索框输入关键词
- 复制链接:
- 网格视图:鼠标悬停在图片上,点击"复制链接"或"复制MD"
- 列表视图:点击每行的复制按钮
- 查看大图:点击图片打开预览窗口
- 切换视图:点击顶部的"网格"或"列表"按钮
插件运行在服务模式下,这意味着:
- ✅ Eagle 启动时自动启动服务器
- ✅ 关闭插件窗口后服务器继续运行
- ✅ 服务器会在 Eagle 关闭或插件禁用时才停止
- ✅ 可以随时打开插件窗口查看服务器状态
- 服务器默认从端口 8000 开始尝试
- 如果端口被占用,会自动尝试下一个端口(8001, 8002...)
- 界面会显示当前使用的端口号
访问 http://localhost:端口号/health 可以检查服务器状态。
- 图片采用懒加载,提升加载速度
- 大量图片时使用分页显示
- 服务器使用流式传输,减少内存占用
A: 请检查:
- 端口是否被其他程序占用
- 防火墙是否阻止了端口访问
- 查看 Eagle 控制台的错误日志
A: 请确保:
- 设备连接到同一网络
- 防火墙允许该端口访问
- 使用正确的IPv4或IPv6地址
A: 链接只在服务器运行时有效:
- 确保 Eagle 正在运行
- 确保服务器已启动(查看插件界面状态)
- 确保图片文件未被移动或删除
A: 服务器会在以下情况停止:
- 关闭 Eagle
- 禁用该插件
如果需要手动停止,可以暂时禁用插件。
A: 当前版本自动分配端口。如果需要自定义端口,请等待后续版本更新。
<img src="http://localhost:8000/folder123/image.jpg" alt="图片描述"><video src="http://localhost:8000/folder456/video.mp4" controls></video>插件支持以下语言:
- 🇨🇳 简体中文
- 🇬🇧 English
界面语言会自动跟随 Eagle 的语言设置。
本插件为开源项目,欢迎贡献和反馈。
欢迎提交 Issue 和 Pull Request!
如有问题或建议,请通过以下方式联系:
- 提交 Issue
- 发送邮件反馈
版本: 1.0.0
最后更新: 2024-12-XX