Files
Timeline_Generator/examples
beabigegg 2d37d23bcf v9.5: 實作標籤完全不重疊算法
- 新增 _calculate_lane_conflicts_v2() 分開返回標籤重疊和線穿框分數
- 修改泳道選擇算法,優先選擇無標籤重疊的泳道
- 兩階段搜尋:優先側別無可用泳道則嘗試另一側
- 增強日誌輸出,顯示標籤範圍和詳細衝突分數

🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-06 11:35:29 +08:00
..

TimeLine Designer - 範例檔案說明

本目錄包含標準匯入模板和示範檔案,幫助您快速上手 TimeLine Designer。


📋 檔案清單

1. template.csv - 標準匯入模板

空白模板檔案,包含所有可用欄位和一行範例資料。

用途: 建立自己的時間軸時,複製此檔案並填入您的事件資料。


2. demo_project_timeline.csv - 專案開發時間軸

展示軟體專案開發流程的完整時間軸。

內容:

  • 專案管理 (啟動會議)
  • 需求分析 (需求收集、文件撰寫)
  • 研發階段 (前後端開發、資料庫)
  • 測試階段 (單元測試、整合測試、UAT)
  • 部署階段 (系統上線、監控)
  • 里程碑標記 (Alpha、Beta、正式上線)

事件數量: 15 筆 時間範圍: 2024/01/02 - 2024/02/25 適用場景: 軟體開發、專案管理、團隊協作


3. demo_life_events.csv - 個人生活時間軸

記錄個人成長與重要生活事件。

內容:

  • 教育經歷 (大學、進修)
  • 職涯發展 (實習、工作、轉職、升遷)
  • 人生大事 (結婚)
  • 生活里程碑 (購車、購屋)
  • 個人成就 (證照、獎項)

事件數量: 11 筆 時間範圍: 2015/09 - 2026/06 適用場景: 個人履歷、生涯規劃、回憶記錄


4. demo_product_roadmap.csv - 產品路線圖

新創公司產品發展的季度規劃。

內容:

  • Q1 2024: MVP 開發、種子輪募資、團隊建立
  • Q2 2024: v1.0 上線、用戶增長、A 輪準備
  • Q3 2024: 新功能、A 輪完成、跨平台
  • Q4 2024: v2.0 發布、國際擴展、目標達成
  • 2025 展望: B 輪規劃、企業版

事件數量: 14 筆 時間範圍: 2024/01 - 2025/06 適用場景: 產品規劃、投資簡報、策略規劃


📊 CSV 欄位說明

欄位名稱 必填 說明 範例
id 事件唯一識別碼 event-001
title 事件標題 專案啟動會議
start 開始日期 2024-01-01
end 結束日期(可選,不填則為單日事件) 2024-01-05
group 分組/分類(用於顏色區分) 專案管理
description 事件描述說明 確認專案目標與時程
color 自訂顏色Hex 色碼) #3B82F6

🎨 色碼建議

以下是常用的色碼參考:

藍色系 (信任、科技)
#3B82F6  亮藍
#667EEA  柔和藍紫

綠色系 (成長、成功)
#10B981  翠綠
#22C55E  亮綠

黃色系 (警示、重要)
#F59E0B  琥珀黃
#FBBF24  金黃

紅色系 (緊急、里程碑)
#EF4444  亮紅
#DC2626  深紅

紫色系 (創新、高級)
#8B5CF6  紫羅蘭
#A78BFA  淺紫

粉色系 (溫馨、生活)
#EC4899  桃紅
#F472B6  淺粉

📅 日期格式支援

系統支援以下日期格式:

標準格式(推薦)

2024-01-01      ISO 8601 (YYYY-MM-DD)
2024-01-01 14:30:00   帶時間

其他支援格式

2024/01/01      斜線分隔
01/01/2024      月/日/年
2024-1-1        不補零

不支援格式

2024年1月1日    中文格式
Jan 1, 2024     英文月份
1st Jan 2024    序數日期

🚀 如何使用

方法 1: 使用模板建立新檔案

  1. 複製 template.csv 並重新命名
  2. 在 Excel 或文字編輯器中開啟
  3. 刪除範例資料列
  4. 填入您的事件資料
  5. 儲存為 CSV 檔案

方法 2: 修改示範檔案

  1. 選擇最接近您需求的示範檔案
  2. 複製並重新命名
  3. 修改事件內容、日期、群組等
  4. 儲存檔案

方法 3: 從頭建立

建立新的 CSV 檔案,第一列必須包含欄位名稱:

id,title,start,end,group,description,color

💡 最佳實踐

1. ID 命名規則

✅ 推薦:
- event-001, event-002
- P001, P002 (專案)
- M001, M002 (里程碑)

❌ 避免:
- 1, 2, 3 (太簡短)
- 中文 ID
- 特殊符號

2. 分組策略

✅ 推薦:
- 按階段: 需求分析、開發、測試
- 按團隊: 前端組、後端組、設計組
- 按優先級: 高、中、低

❌ 避免:
- 過多分組 (建議 3-7 個)
- 分組名稱過長

3. 色彩運用

✅ 推薦:
- 相同分組使用相同色系
- 重要事件使用對比色
- 保持整體和諧

❌ 避免:
- 過於鮮豔刺眼
- 色彩過度混亂
- 對比度太低

📝 Excel 編輯注意事項

儲存設定

  • 編碼: 使用 UTF-8 (避免中文亂碼)
  • 格式: CSV (逗號分隔)
  • 日期: 設定為文字格式 (避免自動轉換)

Excel 儲存步驟

  1. 開啟 Excel
  2. 編輯資料
  3. 另存新檔 → CSV UTF-8 (逗號分隔)(*.csv)
  4. 確認編碼為 UTF-8

🔍 常見問題

Q1: 匯入後中文出現亂碼?

A: 檔案編碼問題,請確保使用 UTF-8 編碼儲存。

Q2: 日期格式錯誤?

A: 請使用標準格式 YYYY-MM-DD,例如 2024-01-01

Q3: 顏色沒有顯示?

A: 確認色碼格式為 # 開頭的 6 位 Hex 碼,例如 #3B82F6

Q4: 單日事件如何設定?

A: 將 end 欄位留空,或設定與 start 相同日期。

Q5: 可以匯入多少筆事件?

A: 理論上無限制,但建議單次匯入不超過 1000 筆以確保效能。


🎯 快速測試

想要快速測試系統功能?按照以下步驟:

步驟 1: 啟動系統

# 執行啟動腳本
start_dev.bat

# 或手動啟動
conda activate timeline_designer
uvicorn backend.main:app --reload --port 8000

# 新終端機
cd frontend-react
npm run dev

步驟 2: 開啟瀏覽器

訪問 http://localhost:12010

步驟 3: 匯入示範檔案

  1. 拖曳 demo_project_timeline.csv 到上傳區
  2. 點擊「生成時間軸」
  3. 查看互動式圖表
  4. 選擇格式與 DPI
  5. 點擊「匯出」下載

📊 範例預覽

專案開發時間軸

  • 15 個事件,涵蓋完整開發週期
  • 5 個分組:專案管理、需求分析、研發、測試、部署
  • 3 個里程碑Alpha、Beta、正式上線

個人生活時間軸

  • 11 個事件,記錄 11 年生涯
  • 5 個分組:教育、職涯、旅遊、成就、人生大事
  • 長時間跨度:展示系統處理多年資料的能力

產品路線圖

  • 14 個事件,展示季度規劃
  • 4 個分組Q1-Q4 與未來展望
  • 商業視角:募資、產品、市場、目標

🛠️ 進階技巧

1. 批次建立事件

使用 Excel 公式快速生成 ID

=TEXT(ROW()-1,"event-000")

2. 日期序列

使用 Excel 的日期序列功能:

  • 選取起始日期
  • 拖曳填充把手
  • Excel 會自動遞增日期

3. 色彩漸層

為不同階段設定漸層色彩:

階段 1: #3B82F6 (藍)
階段 2: #8B5CF6 (紫)
階段 3: #EC4899 (粉)
階段 4: #F59E0B (黃)
階段 5: #10B981 (綠)

📞 需要協助?

如有任何問題,請查閱:


製作: TimeLine Designer Team 版本: 1.0.0 更新日期: 2025-11-05