TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
A single-page IT project management board built as an internal demo and training tool for a fictional "UOB IT PMO". Tasks move across four fixed columns (Backlog, In Progress, Blocked, Done) by drag-and-drop or a keyboard-friendly Move control, with priority colour coding, overdue badges, client-side filters, a live summary strip and a validated Add Task form that emails a notification through FormSubmit. Board state lives in memory only, so a refresh resets it to the seeded demo data by design.檢視完整 README ↗A single-page IT project management board built as an internal demo and training tool for a fictional "UOB IT PMO". Tasks move across four fixed columns (Backlog, In Progress, Blocked, Done) by drag-and-drop or a keyboard-friendly Move control, with priority colour coding, overdue badges, client-side filters, a live summary strip and a validated Add Task form that emails a notification through FormSubmit. Board state lives in memory only, so a refresh resets it to the seeded demo data by design.
This is not an official UOB system. It uses a plain text wordmark and a corporate-blue palette only.
https://bharathkumarbachina.github.io/Training/
No install, build or server is needed. Clone the repo and open the file:
open index.html
Or double-click index.html in Finder / Explorer.
aria-label on icon buttons, polite live region for toasts.wa.me chat with a prefilled message.index.html — the whole app: markup, styles and script.requirment.md — the requirements the app was built against.CLAUDE.md — project notes for Claude Code (architecture, constraints, how to verify)..claude/commands/publish-github.md — the /publish-github slash command used to publish this repo..mcp.json — project-scoped MCP servers (Playwright, for browser testing)..github/workflows/deploy-pages.yml — GitHub Pages deployment workflow..claude/hooks/check-constraints.sh — guards the spec's hard constraints after any edit to index.html..claude/settings.json — registers that guard as a PostToolUse hook.docs/screenshot.png — screenshot of the live site, captured with Playwright and shown above.The project includes the Playwright MCP server in .mcp.json, so Claude Code can drive a real browser to test the board. Approve it once when prompted on first run, then ask Claude to navigate to the site and exercise the flows. The server is fetched on demand with npx, so there is nothing to install.
Email notifications need one change. Near the top of the <script> block in index.html, set the FormSubmit endpoint to your address:
const FORMSUBMIT_ENDPOINT = "https://formsubmit.co/ajax/[email protected]";
FormSubmit requires a one-time activation: the first submission sends a confirmation email to that address, and notifications only deliver after the link in it is clicked. Until then the app shows a "notification failed" warning toast but the board keeps working.
The WhatsApp widget reads two constants in the same block:
const WHATSAPP_NUMBER = "6591234567"; // full international number, digits only
const WHATSAPP_MESSAGE = "Hi, I have a question about the IT PMO board.";
wa.me rejects +, spaces and dashes, so the number is stripped to digits before the link is built. Set WHATSAPP_NUMBER to "" to hide the widget entirely.
Deployed automatically to GitHub Pages by .github/workflows/deploy-pages.yml on every push to main.