
署和启动这个项目采用单二进制形式部署时不需要额外准备复杂环境。将程序放到一台局域网内可访问的设备上启动后即可通过浏览器访问。首次运行时程序会进入初始化流程按提示完成以下配置服务端口图片存储路径默认用户名默认密码初始化完成后程序会输出访问地址。同一局域网内的电脑或手机使用浏览器打开该地址即可进入相册页面。整体流程可以理解为准备可执行文件在局域网设备上启动程序完成首次初始化配置记录程序输出的访问地址在浏览器中打开相册页面如果后续需要增加新的登录用户也可以通过程序提供的命令行子命令来完成./photoalbum adduser执行后按提示输入用户名和密码即可。新用户会被写入配置文件中提示没有提供注册用户的界面也不打算提供为了尽量极简界面使用登录后即可开始使用。照片上传完成后会进入时间线视图并按日期展示。用户可以继续浏览也可以把照片加入相册、批量下载、删除或者生成分享链接发给其他人。常见使用流程如下登录相册页面上传照片在时间线中浏览或多选照片将照片加入相册或执行下载、删除等操作需要共享时生成分享链接功能介绍时间线视图时间线是这个相册最适合日常使用的浏览方式。照片会按日期分组展示浏览时不需要依赖文件夹或文件名来查找内容而是可以直接按时间回看。对于已经积累了较多历史照片的用户来说这种方式会更自然。在时间线中还可以按日期批量选择、批量删除、批量下载或者批量加入相册。上传照片上传支持点击选择、拖拽上传和多文件上传。上传过程中会显示进度如果个别文件失败也可以单独重传或者一键重传失败项不需要重新处理整批文件。对于需要频繁整理照片的场景这种方式更省事。相册管理如果需要按主题长期整理照片可以使用相册功能。例如家庭聚会、旅行记录、孩子成长、团队活动、产品素材等都可以分别建立相册进行管理。进入相册后仍然可以继续浏览其中的照片内容也支持整相册下载。回收站删除的照片不会立即永久消失而是先进入回收站。在回收站中可以预览、恢复、批量恢复确认不再需要时再执行永久删除或清空回收站。这样的设计更适合日常整理照片时使用可以降低误删带来的风险。分享链接图片支持创建分享链接并可设置过期时间。拿到链接的人无需登录就可以直接查看和下载被分享的内容。这种方式适合家庭成员之间共享照片也适合小团队临时分发活动照片、记录照片或素材图。系统内部也可以统一查看、复制和删除已创建的分享链接便于后续管理。下载下载方式覆盖了比较常见的需求。支持单张下载、多选打包下载以及整相册打包下载。无论是临时取回一张原图还是一次性拿走一组照片都不需要逐张处理。