wallpaper
{{ serverIp }} · 测速中... 离线 {{ pingLatency }}ms

{{ greetingWord }},{{ profile.nickname || 'John Chen' }}

{{ currentTimeStr }} · 愿你的专注与创造力在此尽情流淌

+
按回车快速创建新待办
“{{ searchQuery }}”
Enter ↵
📋 待办事项 ({{ searchMatchedTodos.length }})
{{ t.text }} 🎯 {{ getGoalName(t.goal_id) }}
{{ getTodoTag(t) }}
🎯 目标规划 ({{ searchMatchedGoals.length }})
{{ g.period }}
{{ g.title || g.desc }} {{ g.desc }}
{{ getGoalProgress(g) }}%
📦 资产包与 Skill ({{ searchMatchedFiles.length }})
{{ f.category === 'skill' ? '⚡' : '📦' }}
{{ f.name }} {{ f.size }} · {{ f.updated_at }}
下载
⭐ GitHub 优质项目 ({{ searchMatchedGithub.length }})
⭐
{{ repo.remark || repo.url }} {{ repo.category || '项目' }}
{{ repo.url }}
访问
🔖 导航与书签 ({{ searchMatchedBookmarks.length }})
本地未找到包含 “{{ searchQuery }}” 的待办、目标或文件,您可以按 Enter 键直接创建为此名称的待办!
今日推进
完成量 节奏指数
{{ currentWeekLabel }}
目标已推进到 {{ overallGoalsProgress }}% ,保持专注 🌿
{{ w.label }}
{{ w.day }}
{{ getDayStats(w.dateStr).done }}/{{ getDayStats(w.dateStr).total }} -
今日完成 {{ todayActualCompletedCount }} 项 (总计 {{ completedTodosCount }}) · 节奏指数 {{ weekAverageScore }}
优先排期

近期优先推进 Top 5

0{{ idx + 1 }} {{ t.text }} ⚡ 今日到期 🎯 {{ getGoalName(t.goal_id) }}
{{ getTodoTag(t) }}
暂无待办事项,点击右上角【+ 新建】创建!
已完成 {{ completedTodosCount }} / {{ todos.length }} 项
里程碑

{{ goals.length }} 个目标形成节奏

{{ g.period }} {{ g.title || g.desc }} ({{ getGoalDoneTodos(g.id).length }}/{{ getGoalTodos(g.id).length }})
{{ getGoalProgress(g) }}%
资料就绪

服务器实时看板

内存占用
{{ sysStatus.mem_used_mb }}M / {{ sysStatus.mem_total_mb }}M
磁盘存储
{{ sysStatus.disk_used_gb }}G ({{ sysStatus.disk_percent }}%)
系统在线
{{ sysStatus.uptime || '12天' }}
● 守护进程常驻
网络协议
HTTP/2 SSL
● Cloudflare 加速
IP: 47.85.205.165
⭐

GitHub 优质项目看板

{{ githubRepos.length }} 个收藏
{{ repo.category || '项目' }}

{{ repo.remark || parseRepoShortName(repo.url) }}

{{ parseRepoShortName(repo.url) }}

访问 ↗
暂无收藏,点击下方【+ 收藏新项目】收录开源项目
支持一键克隆与分类检索
📦

项目与技能资产分发

{{ files.length }} 个
{{ file.category === 'skill' ? '⚡' : '📦' }}

{{ file.remark || file.name }}

{{ file.size }} · {{ file.updated_at }}

下载
暂无托管包,点击下方快速上传
直链高速分发

✓ 待办事项任务清单 (Todo Hub)

全功能个人任务推进流,实时云端持久化存储,支持多维度过滤与状态标记

全部待办
{{ todos.length }}
📋
今日聚焦
{{ todayTodosCount }}
🎯
已逾期
{{ overdueTodosCount }}
⏰
已完成推进
{{ completedTodosCount }}
🎉
排序:
{{ t.text }} ⚡ 今日到期 🎯 {{ getGoalName(t.goal_id) }}
{{ getTodoTag(t) }}
当前分类下没有任务,点击上方【+ 新建待办】或直接输入创建吧!

📅 每日待办与日历日程 日历与 OKR 闭环

按天查看待办完成情况,点击任意日期查看、勾选推进或直接新增该日待办

{{ currentCalendarYear }} 年 {{ String(currentCalendarMonth).padStart(2, '0') }} 月
本月待办总量
{{ currentMonthStats.total }} 项
本月已完成
{{ currentMonthStats.done }} 项
本月达成率
{{ currentMonthStats.rate }}%
一
二
三
四
五
六
日
{{ d.day }}
{{ getDayStats(d.dateStr).done }}/{{ getDayStats(d.dateStr).total }} ●
选中日程 {{ selectedDateTodos.length }} 条待办

{{ selectedDateFriendly }}

已完成 {{ selectedDateStats.done }} / {{ selectedDateStats.total }} 项 ({{ selectedDateStats.percent }}%)
✏️ 为该日期新建待办 支持直接回车添加
📅 这一天还没有待办任务
在上方输入即可快速添加规划!
{{ t.text }}
{{ getTodoTag(t) }} 🎯 {{ getGoalName(t.goal_id) }}

📦 项目与技能资产分发中心

集中管理您的开源项目工程、Skill 技能包,提供公网极速下载与直链引用

已托管资产总数
{{ files.length }} 个文件
📁
支持公网直链与一键极速下载 ● 实时扫描更新
项目源码包 (Projects)
{{ projectFilesCount }}
📦
📂 /var/www/hub/data/files/projects/
技能包 (Skills)
{{ skillFilesCount }}
⚡
📂 /var/www/hub/data/files/skills/
💡 支持手动直接放文件:您可以通过 SFTP / SCP 客户端(如 WinSCP/Termius)直接将文件拖入上方服务器目录,工作台实时自动扫描更新,无需重启任何服务!
{{ file.category === 'skill' ? '⚡' : '📦' }}

{{ file.remark || file.name }}

📄 {{ file.name }} · {{ file.size }}
{{ file.category }}
💡 备注说明: {{ file.description }}
wget {{ getFullUrl(file.download_url) }}
|
没有找到匹配的文件,点击右上角【📂 选择文件夹】或【📦 上传文件/Zip】即可归档到服务器!

⭐ GitHub 优质开源项目收藏中心 (GitHub Repos Hub)

随时收藏优质开源项目、Skill 技能包与自动化架构,支持分类检索、一键直达与 git clone 命令行复制

已收录项目总数
{{ githubRepos.length }} 个仓库
⭐
项目工程 (Project)
{{ githubProjectCount }}
📦
技能库 (Skill)
{{ githubSkillCount }}
⚡
自定义分类
{{ customCategoriesCount }} 个
🏷️
🔍

{{ repo.remark || repo.url }}

{{ repo.category || '项目' }}
🐙 {{ parseRepoShortName(repo.url) }}
🔗 {{ repo.url }} ↗ 外部链接
📝 功能用途与备忘说明:

{{ repo.description }}

暂无详细说明,点击右上角 ✏️ 补充核心特性与用途说明...

收藏于 {{ repo.created_at || '最近' }}
直达仓库 ↗
⭐
当前分类下暂无收藏的 GitHub 项目
点击右上角【+ 收藏新 GitHub 项目】,随时把看到的优秀项目存到这里!

🎯 目标规划与推进节奏 (Goals & OKR)

目标与待办双向驱动:每个目标可绑定多个子待办任务,勾选完成自动提升进度并联动 7 日节奏

综合达成率
{{ overallGoalsProgress }}%
📈
进行中目标
{{ goals.length }}
🎯
已圆满达成
{{ completedGoalsCount }}
🏆
关联待办推进
{{ linkedTodosDoneCount }}/{{ linkedTodosTotalCount }}
⚡
{{ g.period }}

{{ g.title || g.desc }}

{{ getGoalProgress(g) === 100 ? '🏆 已达成' : '推进中' }}

{{ g.desc }}

{{ getGoalProgress(g) }}%
{{ getGoalTodos(g.id).length > 0 ? `已完成 ${getGoalDoneTodos(g.id).length}/${getGoalTodos(g.id).length} 项子任务` : '未绑定子任务 · 支持滑块或在下方添加' }} 驱动方式: 待办自动计算 驱动方式: 手动微调
{{ t.text }}
{{ getTodoTag(t) }}
拖动滑块手动设定进度: {{ g.manualProgress !== undefined ? g.manualProgress : (g.percent || 0) }}%
当前暂无目标规划,点击上方【+ 新建目标规划】创建您的第一个核心目标吧!

📝 随手便签与想法草稿 (Notes & Memo)

随时随地记录灵感与服务器运维备忘,自动持久化存储至云端

📊 服务器运行全景看板 (Server Monitor)

主机 IP: 47.85.205.165 · 操作系统: Ubuntu 24.04.2 LTS

系统运行时间
{{ sysStatus.uptime }}
系统负载 (Load Avg)
{{ sysStatus.load_avg }}
内存总占用
{{ sysStatus.mem_used_mb }}M / {{ sysStatus.mem_total_mb }}M

⚙️ 系统偏好与安全设置

{{ settingsMsg }}
avatar

欢迎回来,{{ profile.nickname || 'John Chen' }}

此工作台已开启专属私密保护,请验证通行密码

{{ loginError }}
默认初始密码: admin123456

📤 上传项目包或技能包 (支持文件夹与文件)

服务器保存路径: {{ uploadCategory === 'project' ? '/var/www/hub/data/files/projects/' : '/var/www/hub/data/files/skills/' }}

💡 支持手动直放:使用 SFTP 将文件直接拖进此路径,工作台即刻自动检测更新!

点击卡片原生秒级弹出系统窗口
☁️ 亦可直接将本地文件/压缩包拖拽放到此处快捷识别
📂 📦
{{ selectedFileName }} {{ selectedUploadType === 'folder' ? '本地文件夹·自动打Zip' : '归档包就绪' }}
已选目录,包含 {{ selectedFileCount }} 个文件 (约 {{ selectedFileSize }}) 文件大小: {{ selectedFileSize }}
⚡ {{ uploadProgress }}
✓ {{ uploadStatus }}

✏️ 修改资产备注与用途说明

📄 {{ editMetaForm.file }}

✓ 新建待办任务

关联后,当完成该待办时,目标进度将自动提升!

日程归属: {{ addTodoForm.date || todayIsoDate }} ● 纳入今日推进 ● 纳入明日规划 ● 自定义日程

✏️ 修改待办与完成时间

🎯 新建目标规划 (OKR)

当前排期: {{ goalComputedDeadline }}

提示:选择【{{ addGoalForm.period }}目标】时,系统将智能为关联待办分配合适的计划日期,不会全部挤在今天完成。

⭐ {{ activeModal === 'addGithub' ? '收藏新 GitHub 项目' : '编辑 GitHub 项目与备注' }}

🔗

粘贴仓库地址后,系统将自动尝试识别并填充推荐备注名

🏷️

保存时将自动新建此分类,并为本项目赋予该分类!

🏷️ 新建 GitHub 项目分类

系统默认已为您提供【项目】与【skill】两个基础分类,新建后即可在收藏项目时自由选择。