| src | ||
| .gitignore | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| vite.config.ts | ||
Logseq Page Timetracker
Track time per page in Logseq with one active timer at a time.
Current status
Initial MVP implementation in progress.
Development
- Install dependencies:
npm install - Build once:
npm run build - Build in watch mode:
npm run dev - In Logseq, load plugin from this folder.
Commands (MVP)
- Start tracking current page
- Stop active tracking
- Switch tracking to current page
- Open timetracker UI
- Export entries JSON
Data model
- Single active timer at any time.
- Completed entries with editable timestamps.
- Stored in browser local storage by plugin key.
Export
- JSON export is the canonical, versioned format.
- The file can be consumed by external scripts.