一款高级待办事项应用,具有时间框定和时间跟踪功能,支持从日历、Jira、GitHub等导入任务
:globe_with_meridians: 打开网页应用 或 :computer: 下载
:heavy_check_mark: 功能特性
- 保持组织和专注! 使用子任务、项目和标签来规划和分类你的任务,并根据需要进行颜色编码。
- 使用时间框定和时间跟踪。轻松创建时间表和工作摘要,方便导出到你公司的时间跟踪系统。
- 帮助你建立健康和高效的习惯:
- 休息提醒功能在该休息时提醒你。
- 反拖延功能在你真正需要时帮助你获得洞察。
- 需要额外专注?随时可用的番茄工作法计时器。
- 收集个人指标以了解哪些工作例程需要调整。
- 与Jira、GitHub、GitLab、Gitea和OpenProject集成。自动导入分配给你的任务,在本地规划细节,自动创建工作日志,并在有变更时立即获得通知。
- 为任务和项目附加上下文信息。创建笔记,附加文件或为链接、文件甚至命令创建项目级书签。
- Super Productivity 尊重你的隐私,不收集任何数据,也没有用户账户或注册。你决定在哪里存储你的数据!
- 它是免费和开源的,而且永远都是。
还有更多功能!
:question: 如何使用
如果你需要帮助,这篇 dev.to 上的文章是最好的起点。
如果你喜欢,还有一个(较长的)YouTube 视频可供观看。
这里还有一篇较旧的文章 - 现在应用的外观和感觉已经好多了 ;) - 介绍我个人如何使用这个应用,以及另一篇介绍我如何在应用中实现"吃掉青蛙"的优先级方案。
⌨ 键盘快捷键和简短语法
键盘快捷键(最重要的)
Shift
+A
:打开添加任务栏Enter
:编辑当前焦点任务标题方向键
:在任务列表中导航D
:将当前焦点任务标记为已完成A
:为当前焦点任务添加子任务Y
:切换当前焦点任务的时间跟踪S
:为当前焦点任务打开日程对话框Backspace
:删除当前焦点任务右方向键
:打开当前焦点任务的附加信息面板Ctrl
+Shift
+上方向键
:在列表中向上移动当前焦点任务Ctrl
+Shift
+下方向键
:在列表中向下移动当前焦点任务
简短语法
可在添加任务时使用。
# <标签名>
:为任务添加标签 ("任务描述 #标签1"
)<数字>m
或<数字>h
:设置任务的预估时间 ("任务描述 10m"
或"任务描述 5h"
)+ <项目名称>
:将任务添加到现有项目 ("任务描述 +重要项目"
)Ctrl + 2
:在将新任务移动到列表底部和顶部之间切换
网页版
虽然功能有限,但也可以尝试使用网页版:时间跟踪仅在应用打开时有效,要使用空闲时间跟踪功能,必须安装Chrome扩展。
如果您希望Jira集成和空闲时间跟踪功能正常工作,还需要下载并安装Super Productivity Chrome扩展。
下载与安装
所有平台
Windows
由于认证问题,建议从Microsoft Store下载应用:
您也可以使用Chocolatey安装应用:
choco install super-productivity
Linux
Snap - 适用于大多数发行版
通过命令行安装:
# 稳定版
sudo snap install superproductivity
# edge频道发布
sudo snap install --channel=edge superproductivity
# 建议禁用应用运行时的更新:
sudo snap set core experimental.refresh-app-awareness=true
Aur - Arch Linux
git clone https://aur.archlinux.org/superproductivity-bin.git
cd superproductivity-bin
makepkg -si
MacOS
通过homebrew cask安装:
brew install --cask superproductivity
Android
目前有一个非常早期(!)的Android版本可用。源代码可以在这里找到。
贡献
有几种方式可以提供帮助。
-
**传播信息:**更多用户意味着更多人测试和贡献应用,这反过来意味着更好的稳定性,可能还有更多更好的功能。您可以在Slant、Product Hunt、Softpedia或AlternativeTo上为Super Productivity投票,您可以在Twitter上分享,在LinkedIn、reddit或任何您喜欢的社交媒体平台上分享。每一点帮助都很重要!
-
**提供Pull Request:**这里是最受欢迎的社区请求列表,这里有一些关于如何运行开发版本的信息。 请确保您遵循angular提交指南,并在修复特定问题时在提交消息中包含问题编号(例如:
feat: add nice feature with the number #31
)。 -
回答问题:您知道其他用户问题的答案吗?分享您的知识!
-
**提供您的意见:**一些社区建议可能存在争议。您的意见可能会有所帮助,即使只是一个赞成或反对的投票。
-
提出功能或改进请求:是否有可以改进的地方?是否缺少什么关键功能?让我们知道!
-
翻译、图标等:您不必是程序员才能提供帮助。一些图标确实需要改进,许多翻译也可以使用一些关爱。
您可以使用 Fink 本地化编辑器来编辑、检查和添加不同语言的翻译。通过 fink 指南贡献。
运行开发服务器
要运行开发服务器,您需要安装至少 14 版本的 node。访问 https://nodejs.org 获取安装说明。
克隆仓库
git clone https://github.com/johannesjo/super-productivity.git
安装依赖
cd super-productivity
npm i -g @angular/cli
npm i
运行开发服务器
ng serve
之后,您可以在浏览器中打开 http://localhost:4200。对于大多数调整来说,这应该足够了,而且还可以使用 redux 开发工具。
如果您想独立运行应用程序,请执行以下操作:
ng serve
# 在新的控制台标签页中
npm start
打包应用程序
应用程序的打包是通过 electron-builder 完成的。要开始打包,请运行 npm run dist
。如果您想添加新平台并试验构建选项,最简单的方法是修改 package.json 中的 build
属性,但您也可以使用 electron builder 的命令行界面。
作为 Docker 容器运行
docker run -d -p 80:80 johannesjo/super-productivity:latest
自定义主题(仅限桌面版)
除了为项目和标签添加颜色代码以及深色和浅色主题外,您还可以加载完全自定义的 CSS 来重新设置所有样式。要加载自定义主题,只需将它们放入一个名为 styles.css
的新文件中,直接放在用户数据文件夹中。
在这个仓库中有一套很棒的主题可供下载,以及如何创建自己的自定义主题的一些信息。
自定义 WebDAV 同步
如果使用集成的 WebDAV 同步不适合您,您也可以尝试同步所有应用程序文件,这些文件位于用户数据文件夹中。
自动备份
对于桌面版,自动备份默认存储在用户数据文件夹的 backup
子文件夹中。一旦您找到了备份,您可以在设置页面的 同步 & 导出/导入/导出/从文件导入
下恢复它。
用户数据文件夹
用户数据的存储位置因操作系统而异。最常见的位置是:
操作系统 | 位置 |
---|---|
Mac OS | ~/Library/Application Support/superProductivity/ |
Windows | C:\Users\<YOUR_USER_NAME>\AppData\Roaming\superProductivity/ 或 %APPDATA%\superProductivity |
Linux | ~/.config/superProductivity/ |
当您进入配置页面的"自动备份"部分时,应该会显示路径(减去"backup"子文件夹)。当您从命令行启动应用程序时,也可以看到打印出的路径。
对于网络浏览器,数据只是简单地存储在当前用户的浏览器存储中。
使用自定义文件夹保存用户数据
您可以通过使用 --user-data-dir
参数启动应用程序来指定保存数据的自定义文件夹,如下所示:
superproductivity --user-data-dir=/path/to/my/data