跨平台旅行日记应用:Windows 桌面端(Wails + Go + React)+ Android 移动端(Capacitor + React)。
支持计划、日记、相册、地图、行程推荐等功能,数据本地 SQLite 存储,可在桌面 / 移动间用 .tdpkg 包导入导出。
仓库故意把私密信息排除在外,clone 后请按下面四步补齐:
-
API Key — 复制模板:
cp frontend/src/config/keys.example.ts frontend/src/config/keys.ts
在新文件里填入自己的:
- 高德 Web JS API Key + 安全密钥(https://console.amap.com)
- Unsplash Access Key(https://unsplash.com/developers)
-
Android 签名(仅当你要打 release APK) — 复制模板:
cp frontend/android/keystore.properties.example frontend/android/keystore.properties
用
keytool生成自己的frontend/android/app/release.keystore,然后把对应的 alias / 密码填进keystore.properties。 没有这个文件时assembleRelease会自动退化为 debug 签名,照样能装机。 -
Android SDK 路径 —
frontend/android/local.properties由 Android Studio 首次打开项目时自动生成,不需要手写。 -
依赖:
cd frontend && npm install cd .. && go mod download
- 桌面:
wails dev(项目根目录) - 移动:在
frontend/下npm run dev:mobile,再npx cap run android
- Windows exe:
wails build -platform windows/amd64→build/bin/Travel diary.exe - Windows 安装包:
wails build -nsis -platform windows/amd64(需先装 NSIS) - Android Release APK:在
frontend/下npm run release:android→frontend/android/app/build/outputs/apk/release/app-release.apk