todo_cli

module
v0.0.0-...-045a0bf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 21, 2025 License: MIT

README

Todo CLI

Go Version License Go Report Card

一個簡潔優雅的終端機待辦事項管理工具,使用 Go 和 SQLite 構建。

✨ 功能特點

  • 🚀 快速啟動,無需配置
  • 💾 本地 SQLite 儲存
  • 🎨 美觀的 TUI 介面
  • ⌨️ 鍵盤快捷鍵操作
  • 📦 單一二進制檔案,易於分發

📦 安裝

使用 Go Install(推薦)
go install github.com/juishuyeh/todo_cli/cmd/todo@latest
從原始碼編譯
git clone https://github.com/juishuyeh/todo_cli.git
cd todo_cli
make build
# 二進制檔案位於 dist/todo

🚀 使用方式

基本命令
# 啟動互動模式(推薦)
todo

# 新增任務
todo add 買牛奶
todo a 完成專案文檔

# 列出所有任務
todo list
todo ls
todo l

# 切換任務完成狀態
todo done 1
todo do 2
todo d 3

# 刪除任務
todo delete 1
todo del 2
todo rm 3

# 顯示幫助
todo help
互動模式

執行 todo 進入互動模式,享受更流暢的操作體驗:

╔═══════════════════════════════════════════════════════╗
║         📝 Todo CLI - 待辦事項管理工具               ║
╚═══════════════════════════════════════════════════════╝

> [1] ☐ 完成專案文檔
  [2] ✓ 學習 Go 語言
  [3] ☐ 買牛奶

─────────────────────────────────────────────────────────
[a] 新增  [d] 刪除  [Space] 完成/未完成  [j/k] 上下移動  [q] 退出
快捷鍵
  • a - 新增任務
  • d - 刪除選中的任務
  • Space - 切換任務完成狀態
  • j - 向下移動
  • k - 向上移動
  • q - 退出

💾 資料儲存

任務資料儲存在 ~/.todo-cli/todo.db,使用 SQLite 資料庫。

🛠️ 開發

# 執行測試
make test

# 編譯
make build

# 安裝到 GOPATH
make install

# 清理編譯產物
make clean

# 跨平台編譯
make build-all

📝 授權

本專案採用 MIT 授權條款 - 詳見 LICENSE 檔案

Directories

Path Synopsis
cmd
todo command
internal
app
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL