# 💖 情人節開源浪漫頁(GitHub Pages 模板)
一鍵部署、免寫程式,只要改「設定」就能生成你的專屬浪漫頁。
**功能**:點愛心放紙屑/煙火、在一起天數、音樂播放、相片牆拖放(3–9 張)+自動輪播、網址參數分享、LocalStorage 暫存。
[我的Github專案網址](https://github.com/and910805/love-page-private/blob/mainer/README.md)
[Demo網址](https://and910805.github.io/love-page/)
---
## ✨ 功能列表
- **中央愛心互動**:點愛心會放紙屑 / 煙火。
- **在一起天數**:自動計算相伴天數,達成特別里程碑會出現彩蛋。
- **打字機情書**:故事文字逐字顯示,最後自動加上發光的「我愛你」,打字速度可在設定調整。
- **音樂播放**:上傳 MP3,支援播放/暫停與計時顯示。
- **相片牆拖放**(3–9 張)+自動輪播。
- **拍立得翻轉**:點一下翻到背面顯示註解/日期(3D 翻轉動畫),雙擊可編輯註解。
- **背景小愛心**:可調整數量、大小、速度。
- **網址參數分享**:可複製含設定的分享連結(不包含 MP3/照片)。
- **LocalStorage 暫存**:設定、照片、註解保存在使用者瀏覽器,不上傳到伺服器。
## 自訂功能
- **右上角設定**:修改愛人名字、署名、紀念日、主題色、故事、打字速度;上傳 MP3 與照片。
- **拍立得互動**:
- 點一下 → 前後翻轉(背面顯示註解與日期)
- 雙擊 → 編輯該照片的註解(儲存在本機)
- **背景小愛心**:數量 / 大小 / 飄動速度可調整。
- **分享連結**:按 **複製可分享連結**,設定會寫進網址參數(不包含 MP3/照片)。
- **網址參數使用範例**:?lover=小花&sender=阿志&anniv=2024-05-20&story=我們第一次見面的那天...&theme=%23ff4d6d&typingSpeed=25
## 🚀 快速開始(GitHub 直接部署)
1. 點右上角 **Use this template**(或按頁面上的綠色 **Use this template** 按鈕)。
2. 取個新倉庫名稱,例如:`valentine-2025`。
3. 進入新倉庫 → **Settings → Pages → Build and deployment**
* **Source**:`Deploy from a branch`
* **Branch**:`main`(或 `mainer`,依你的分支名稱)
* **Folder**:選 `/ (root)`
4. 進入新倉庫 → Actions
- 搜尋並選擇 Jekyll using Docker image 工作流
- 按 Configure → 直接 Commit 到分支,啟用工作流
4. 等候 1~3 分鐘,回到 **Settings → Pages** 頁面最上方會看到:
```
Your site is live at https://你的帳號.github.io/你的-repo-名稱/
```
5. 點擊網址,就能看到你的浪漫網站 🎉
---
## 放在電腦桌面直接打開版本
如果你不想用 GitHub Pages,也可以直接在本機打開網站:
1. 在這個 repo 頁面點擊 **Code → Download ZIP** 下載專案壓縮檔。
2. 解壓縮到電腦任意資料夾(例如桌面)。
3. 直接雙擊 `index.html`,用瀏覽器打開,就能看到網站。
> **小提醒**:本機打開版本一樣能用所有功能,但網址分享功能只會在本機作用,因為沒有線上部署。
## 隱私與資料儲存
- 照片、音樂、註解全部保存在使用者瀏覽器的 **LocalStorage**,不會上傳到伺服器。
- LocalStorage 容量通常約 5MB,若照片太多/解析度太高可能存不下。
- 如果需要跨裝置同步或更多儲存空間,可改用 IndexedDB 或雲端儲存(Firebase、Cloudinary 等)。
---
## 授權
- 預設為 MIT 授權,歡迎自由使用與修改。
- 使用時請自行確認音樂、圖片素材的版權與授權。
## 想用 React / Vite?
本模板為單檔版。若要擴充為 React,可將邏輯拆為元件後以 Vite 部署 GitHub Pages。
我找時間在出一版React版本