You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: Maintains TaskWAL user-facing documentation in English and Turkish and TUI screenshots when the CLI, board, or on-disk layout changes. Use when editing src/, adding or changing tw subcommands or TUI behavior, updating README or docs, or when the user asks to sync or refresh project documentation.
4
+
---
5
+
6
+
# TaskWAL project documentation
7
+
8
+
## Files to keep aligned
9
+
10
+
| Asset | Role |
11
+
| ----- | ---- |
12
+
|[README.md](../../../README.md)| Short overview, quick reference, links to full guides |
13
+
|[docs/USAGE.md](../../../docs/USAGE.md)| Full English user guide |
14
+
|[docs/KULLANIM.md](../../../docs/KULLANIM.md)| Full Turkish user guide (mirror of USAGE) |
15
+
|[docs/images/](../../../docs/images/)|`board.png`, `stats.png` for README and guides |
16
+
17
+
## When to update
18
+
19
+
1.**CLI change** (`src/main.rs`, `src/commands.rs`): reflect new/changed subcommands, flags, or id rules in README (table or examples), then **both** USAGE and KULLANIM.
20
+
2.**TUI change** (`src/ui/`): update keyboard tables, command-line (`:`) behavior, and **refresh screenshots** if the visible layout or colors change materially.
4.**Analytics text** (`tw stats` output vs stats screen): keep USAGE/KULLANIM descriptions in sync with `src/` and [src/ui/stats.rs](../../../src/ui/stats.rs).
23
+
24
+
## Screenshots
25
+
26
+
- Regenerate stylized PNGs after meaningful UI changes:
27
+
28
+
```bash
29
+
pip install --target .docgen_pillow pillow # once; .docgen_pillow is gitignored
- Commit updated files under `docs/images/`. The script draws an approximation of the TUI; replace with real terminal captures if you need pixel-perfect fidelity.
34
+
35
+
## Checklist
36
+
37
+
-[ ] README links to USAGE and KULLANIM
38
+
-[ ] English and Turkish guides describe the same commands and keys
39
+
-[ ] Image paths in markdown use `images/...` from `docs/*.md` and `docs/images/...` from README root
Copy file name to clipboardExpand all lines: docs/KULLANIM.md
+23-5Lines changed: 23 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,8 @@
2
2
3
3
Bu belge, projenin **mevcut sürümü** için komut satırı ve TUI kullanımını anlatır.
4
4
5
+
İngilizce aynı seviyede kılavuz: [USAGE.md](USAGE.md).
6
+
5
7
## Uygulama nedir?
6
8
7
9
TaskWAL, görevlerinizi **yerel bilgisayarınızda** tutan bir iş takip aracıdır. Tüm değişiklikler, silme dahil, **append-only** bir günlük dosyasına (WAL) yazılır; uygulama bu dosyayı okuyup güncel pano (Todo / Doing / Done) durumunu **yeniden oynatarak** (replay) üretir.
@@ -17,7 +19,7 @@ TaskWAL, görevlerinizi **yerel bilgisayarınızda** tutan bir iş takip aracıd
17
19
18
20
Özel konum için ortam değişkeni:
19
21
20
-
-`**TASKWAL_DIR`**: Veri klasörü. WAL yolu: `$TASKWAL_DIR/wal.log` (Windows’ta `%TASKWAL_DIR%\wal.log`).
22
+
-**`TASKWAL_DIR`**: Veri klasörü. WAL yolu: `$TASKWAL_DIR/wal.log` (Windows’ta `%TASKWAL_DIR%\wal.log`).
21
23
22
24
## Kurulum ve `tw` komutu
23
25
@@ -51,8 +53,8 @@ tw <komut> --help
51
53
**Done** kolonu:
52
54
53
55
-**Varsayılan:** Yerel saat diliminde **seçilen takvim gününde** tamamlanan görevler. Seçim belirtilmezse gün = **bugün**.
54
-
-`**--all`:** Tamamlanan **tüm** görevler (geçmiş dahil); Todo/Doing yine tüm açık işlerdir.
55
-
-`**--date YYYY-MM-DD`:** Done kolonu yalnızca o yerel güne düşen tamamlamalara göre süzülür.
56
+
-**`--all`:** Tamamlanan **tüm** görevler (geçmiş dahil); Todo/Doing yine tüm açık işlerdir.
57
+
-**`--date YYYY-MM-DD`:** Done kolonu yalnızca o yerel güne düşen tamamlamalara göre süzülür.
56
58
57
59
`--all` ile `--date`**birlikte kullanılamaz.**
58
60
@@ -69,7 +71,7 @@ tw add "API taslağını yaz"
69
71
tw add "Review" --tag backend,urgent
70
72
```
71
73
72
-
-`**--tag` / `-t`:** Virgülle ayrılmış etiket listesi.
74
+
-**`--tag` / `-t`:** Virgülle ayrılmış etiket listesi.
73
75
74
76
### `tw start <id>`
75
77
@@ -79,6 +81,10 @@ Görevi **Doing** kolonuna taşır. İlk kez Doing’e geçişte “başlangıç
79
81
80
82
Görevi **Done** kolonuna taşır; tamamlanma zamanı kaydedilir.
81
83
84
+
### `tw back <id>`
85
+
86
+
Görevi **bir kolon geri** alır: Done → Doing → Todo (uygun olduğunda).
87
+
82
88
### `tw edit <id> <yeni başlık>`
83
89
84
90
Başlığı günceller.
@@ -115,6 +121,10 @@ tw board --all
115
121
tw board --date 2026-04-01
116
122
```
117
123
124
+

125
+
126
+
**Seçili kolon** kenarlığı vurgulanır. **Seçili satır** açık ve koyu temalarda okunaklı görünsün diye **turuncu** arka plan ve kalın yazı ile gösterilir.
127
+
118
128
**Klavye (board ekranı):**
119
129
120
130
@@ -124,10 +134,14 @@ tw board --date 2026-04-01
124
134
|`↑` / `↓`| Seçili kolonda satır |
125
135
|`s`| Seçili görevi Doing’e al |
126
136
|`d`| Seçili görevi Done’a al |
137
+
|`b`| Seçili görevi bir kolon geri al (Done→Doing→Todo) |
127
138
|`a`| Done kolonu: bugünün tamamlananları ↔ tüm tamamlananlar arasında geçiş |
128
139
|`g`| İstatistik ekranına geç |
129
140
|`q`| Çıkış |
141
+
|`:`| Komut satırı (aşağıya bakın) |
142
+
|`Esc`| Komut satırında iptal |
130
143
144
+
**Komut satırı (`:`):** Örneğin `add Yeni görev` veya `start 01ABC123` yazın (`tw` öneki isteğe bağlı). **Enter** ile çalıştırın, **Esc** ile iptal.
131
145
132
146
**İstatistik ekranı:**
133
147
@@ -149,7 +163,11 @@ Yeni görev **CLI** ile eklenir: `tw add "…"`.
149
163
- Ortalama **lead** süresi (gün): oluşturma → tamamlanma
150
164
- Aktif gün başına düşen ortalama tamamlanan iş
151
165
- Yerel günlere göre **streak** (ardışık günler)
152
-
- Son günlerin kısa dökümü
166
+
- Son günlerin kısa dökümü
167
+
168
+
`tw board` içindeki tam ekran istatistik görünümü:
0 commit comments