Skip to content

Commit dce6a0e

Browse files
committed
docs: expand web dashboard guide with personalization & context links
- Detailed Knowledge map edit mode (adjust confidence, move topics, create groups) - Expanded Lesson detail section explaining git metadata links: - Repository links (GitHub, GitLab, Bitbucket, local) - Commit hash links to remote or local views - Folder 'Open' link for VS Code deep-link - New 'How personalization works' section tying together: - Knowledge map adjustments - Feedback recording - Starring lessons - Jumping to code context - The feedback loop between edits and lesson selection
1 parent 4638d66 commit dce6a0e

1 file changed

Lines changed: 37 additions & 9 deletions

File tree

docs/usage/web-ui.md

Lines changed: 37 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,18 @@ Displays your full knowledge map with colour-coded confidence bars:
4040
- **Yellow** — confidence 4–6 (intermediate)
4141
- **Red** — confidence ≤ 3 (learning)
4242

43-
**Edit mode** (click `✎ Edit`):
44-
- `+` / `` buttons beside each bar to adjust confidence by 1
45-
- `` button to move a topic to a different group
46-
- `×` button to delete a topic
47-
- `+ topic` button in each group header to add a topic directly to that group
48-
- `+ Add group` / `+ Add topic` buttons in the page header
49-
- `×` beside group names to delete a group (topics move to Other)
43+
**Personalizing your profile** — click `✎ Edit` to enter edit mode:
5044

51-
**View mode**: topic names are clickable links that filter the lessons page to that topic.
45+
- **Adjust confidence**`+` / `` buttons beside each bar to tune your self-assessment by 1 point
46+
- **Reorganise topics**`` button moves a topic to a different group
47+
- **Remove topics**`×` button deletes a topic you no longer care about
48+
- **Add topics**`+ topic` in a group header adds directly to that group; `+ Add topic` at the top adds to Other
49+
- **Create groups**`+ Add group` at the top to organise new categories (Languages, DevOps, Frontend, etc.)
50+
- **Delete groups**`×` beside group names; topics move to Other if deleted
51+
52+
Changes save immediately as you edit.
53+
54+
**View mode**: topic names are clickable links that filter the lessons page to show only lessons for that topic.
5255

5356
**Stats bar** (top of page): total lessons, today's count vs. daily limit, this week's count, and current rate-limit status.
5457

@@ -100,7 +103,12 @@ Full lesson content laid out in reading order:
100103
- **TL;DR callout** — one-sentence summary in a highlighted indigo box, always visible above the body
101104
- **Lesson body** — full markdown content with syntax-highlighted code blocks
102105
- **Task context** — the coding task that triggered the lesson (when available)
103-
- **Git metadata** — project, repository (with platform icon + link), branch, commit hash, folder (VSCode deep-link)
106+
- **Git metadata** — clickable context links to jump back to where the lesson came from:
107+
- **Project** — the folder name where you were working
108+
- **Repository** — clickable link with platform icon (GitHub, GitLab, Bitbucket, or local). Click to open the remote repository in your browser or view local details
109+
- **Branch** — the git branch you were on when the lesson was taught
110+
- **Commit hash** — the exact commit (clickable to view on GitHub/GitLab/Bitbucket or as a local hash)
111+
- **Folder** — clickable `🔗 Open` link that opens the project folder in VS Code, so you can immediately review the code that triggered the lesson
104112
- **Feedback buttons** — ✓ I know this / ✗ I don't know this (hidden once feedback is recorded)
105113

106114
<Tabs>
@@ -165,6 +173,26 @@ the lesson history as JSON.)
165173

166174
---
167175

176+
---
177+
178+
## How personalization works
179+
180+
The dashboard is where you actively shape your coaching:
181+
182+
1. **Adjust confidence on the Knowledge map** — if you feel stronger in TypeScript than you rated yourself, bump it up. This tunes which topics devcoach prioritises.
183+
184+
2. **Edit groups and topics** — add topics you care about, delete ones you don't. Your knowledge map is your learning intent statement.
185+
186+
3. **Record feedback on lessons** — when you click ✓ or ✗ on a lesson, you're telling devcoach whether that angle landed. This adjusts both your confidence on that topic and future lesson depth.
187+
188+
4. **Star lessons to revisit** — use the `` button to mark lessons worth reading again. You can filter by "starred only" on the Lessons page.
189+
190+
5. **Jump to context** — click repository, commit, or folder links on lesson details to immediately review the code that triggered the lesson. This helps you understand *why* the lesson was taught and *where* to apply it.
191+
192+
The knowledge map, feedback history, and git context together create a feedback loop: your edits guide lesson selection, lesson feedback adjusts your confidence, and the ability to jump back to context lets you learn in the exact place it happened.
193+
194+
---
195+
168196
## Keyboard shortcuts
169197

170198
The web UI has no keyboard shortcuts. Use the CLI for faster access to individual commands.

0 commit comments

Comments
 (0)