在大規模照片管理和瀏覽的時代, ChronoFrame 提供優雅而絲滑的解決方案。
它是一個現代化 照片顯示和管理應用程式 它不僅具有流暢的界面,還支持多種圖像格式和大尺寸渲染,允許攝影師、設計師和博主輕鬆管理他們的圖像文件。
核心功能
智能照片管理
- 通過網絡界面輕鬆上傳和瀏覽圖像
- 自動提取EXIF信息(時間、相機參數、地理位置等)
- 可以在地圖上探索位置,並支持反向地理編碼識別
- 支持多格式:JPEG、PNG、HEIC/HEIF
- 使用生成高效的縮略圖 Thumb哈希技術 加載順利
現代技術堆棧
- Nuxt 4:提供RSS/SSG支持
- TypeScript:保證類型安全
- TailwindCSS:快速構建現代界面
- 毛雨ORM:強類型的資料庫操作
靈活的存儲
- 支持本地文件系統和S3等各種後台
- 可配置的CDO加快圖像加載速度
部署方法
建議使用Docker鏡像:
docker run -d --名稱計時框-p 3000:3000
-v $(pwi)/data:/app/data --env-file . dev
ghcr.io/hoshinosuzumi/chronoframe:latest
也可以使用 Docker Compose :
服務:
計時框:
圖片:ghcr.io/hoshinosuzumi/chronoframe:latest
港口:
- 「3000:3000」
卷:
- ./數據:/app/data
dev_file:
- . inf
使用指南
- 默認登錄帳戶:
電子郵件[email protected]
密碼CF1234@! - 登錄後,前往
/儀錶板上傳照片 - 系統自動生成縮略圖並標記拍攝地點
發展和建設
- 環境:Node.js 18+,PPPM 9+
- 開發命令:
pnpm install pnpm dev - 生產構建:
pnPM構建pnPM預覽
該項目結構清晰,分為 app/模塊例如,伺服器/包裹/ 、並且開發人員可以輕鬆擴展。
開源和貢獻
- 歡迎拉取請求
- 遵循TypScript + ESLint + Prettier規範
- 許可證:麻省理工學院
- 作者: 蒂莫西·尹(星野鈴木飾)。
官方網站: bh8.ga
展示畫廊: lens.bh8.ga
Github:https://github.com/HoshinoSuzumi/chronoframe/
管材: