AdventureLog:一個開源的旅行伴侶項目
如果你是個喜歡到處跑、愛記錄生活的人,AdventureLog 這款開源旅行工具可能會成為你的新寵。它不僅能幫你把旅途中的點點滴滴存下來,還能讓你在地圖上畫出自己的冒險軌跡,甚至拉上朋友一起規劃行程。目前它在 XDA 等科技媒體上收獲了不少好評,技術上用的是 SvelteKit 和 Django 這套組合拳,支持 Docker 部署,隱私性挺讓人放心。
AdventureLog能幫你做什么?
1. 記錄旅行中的每一刻
寫下冒險的名字、日期、具體位置,配上文字描述和評分。
上傳照片(支持原圖),還能給旅行分門別類(比如“徒步”“美食”)。
用篩選功能快速找到想回顧的內容,比如“已完成的旅行”或“明年計劃去的清單”。
2. 在地圖上留下你的腳印
打開世界地圖,一眼就能看到哪些地方去過、哪些還躺在計劃表里。
點擊地圖上的任意位置,3秒添加新的冒險記錄。
追蹤區域進度,比如玩美國66號公路時,能看到“已解鎖27個路段(完成率41%)”。
3. 搞定復雜行程不抓狂
安排行程時,連航班號(比如Delta 123)、飛行距離(2646.2公里)都能記。
每天的活動安排、需要打包的行李清單、和伙伴協作的筆記都能塞進系統里。
4. 數據控的最愛
控制面板直接告訴你:去過多少國家/城市?覆蓋了全球百分之幾的區域?
細分到國家的數據管理,比如“已解鎖8個國家(占全球4%)”“美國66個區域已探訪41%”。
AdventureLog用的什么技術
前端用 SvelteKit + TailwindCSS 搭配 DaisyUI 美化界面,地圖功能靠 MapLibre 實現;后端則是 Django + PostGIS(地理空間數據庫)的組合,搭配 Django REST 和 AllAuth 做登錄認證。整個項目在 GitHub 上開源,社區活躍度不錯,有問題可以去 Discord 找人嘮嗑,或者直接提 Issue。
怎么裝到自己電腦/服務器上?
推薦直接 Docker 部署——數據完全自己掌控,不用擔心隱私問題。
懶人福利:社區提供了一個超簡單的部署腳本,復制這行命令到終端:
curl -sSL https://get.adventurelog.app | bash
然后按提示輸入你的域名或IP地址,剩下的安裝配置全交給腳本自動搞定。
適合誰用?
喜歡在地圖上標記旅行軌跡的地理控
需要和旅伴共享行程的團隊旅行黨
想把旅行記錄做成私人回憶錄的文藝青年
對數據隱私敏感,不想把照片傳到第三方平臺的人
項目地址
GitHub 地址:https://github.com/seanmorley15/AdventureLog
項目主頁:https://adventurelog.app/
相關文章
- 用戶登錄