问题标签 [taskwarrior]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
169 浏览

taskwarrior - 按特定数量调整多个 Taskwarrior 任务到期日

我喜欢根据书中的章节创建任务。通过这种方式,我可以创建一个阅读时间表,让我知道我什么时候读完一本书,在某某日期之前我会在哪里,ETC。鉴于我喜欢一次阅读几本书,这样安排章节有助于我保持井井有条,而不是过多地关注一本书而不是其他书。

到目前为止,我一直将章节安排为单独的任务,书名是任务的项目。

我遇到的问题是,有时我会在一本书上落后一周。只要偶尔出现,我就可以接受,而且我希望能够将这本书(项目)的所有截止日期“移动”一周。我可以逐个任务手动完成此任务。但是有没有说“对于项目中的所有任务:xyz,将截止日期增加 1 周”之类的话?

0 投票
2 回答
435 浏览

filter - Taskwarrior: How do I find the tasks that depend on a specific tasks?

How do I find out which task(s) depend on a specific task without reading the information of all tasks?

Reproduction

System

Version

.taskrc

Here are the tasks that I created for testing purposes:

Create the dependency from task#1 to task#2:

Goal

Now I want to find the tasks that are dependent on task#2, which should be task#1.

Trials

Unfortunately, this does not result in any matches:

Suggestions?

How would you approach this? Parsing the taskwarrior output through a script looks like a bit of an overkill.

0 投票
1 回答
191 浏览

taskwarrior - 如何使用taskwarrior设置或修改明天到期的任务?

我想将任务的截止日期设置为明天结束。以下是我的第一次尝试:

那失败了,导致eod被附加到描述中:

有没有一种简洁的方法来做到这一点?从文档看来,对日期/时间进行硬编码可能是唯一的方法:https ://taskwarrior.org/docs/dates.html

0 投票
2 回答
94 浏览

taskwarrior - Taskwarrior - 如何不显示任务的年龄

我将taskwarrior与conky一起使用,为了使格式看起来更好,我想修改taskwarrior实际提供的信息。特别是,我不希望它显示任务的“年龄”列。现在它看起来像这样:

但我希望它看起来更像这样:

有没有一种简单的方法可以做到这一点?提前致谢!

0 投票
1 回答
47 浏览

taskwarrior - 如何关闭taskwarrior中的多个任务?

我忘记执行重复性任务,现在我的任务列表中有 10 次。有没有办法关闭任务,例如:任务范围 ids 10-25 done ?

0 投票
1 回答
32 浏览

taskwarrior - 如何在有截止日期的任务之前显示没有截止日期的任务

我想按截止日期的降序显示任务(因为我有很长的任务列表,并且希望首先拥有截止日期最短的任务,而不必向上滚动查看它们),因此显示没有到期的任务具有截止日期的任务之前的日期。

这是我的.taskrc文件的内容

这是文件的内容pending.data

这是task simple(输出 n°1)的当前输出:

我想要的是在任务 3、4、1、2 之前显示任务 5 和 6,如下所示(输出 n°2):

我怎样才能获得输出 n°2?

0 投票
1 回答
132 浏览

python - 将时间格式从“20210730T220000Z”转换为“2021-07-30T00:00”格式

我正在使用 taskwarrior 作为任务管理器,并希望.ics使用 python(ics包)以 fformat(ICal)将任务转换为我的日历的事件。

如果我运行以下代码:

它给我一个错误:

如果我替换为 没有task = task1问题task = task2。我怀疑带有时区的 JSON 格式不受ics. 有没有一种简单的方法/包来转换20210730T220000Z为格式2021-07-30T00:00

编辑 N°1 在@mkrieger1 的评论和链接之后,我尝试了以下操作但没有成功:

编辑 N°2:这终于奏效了:

0 投票
1 回答
100 浏览

docker - 无法使用 Docker 和 Caddy 服务器连接到 EC2 实例上的端口 53589

我正在尝试做的事情

在 AWS EC2 实例上托管Taskwarrior 服务器,并通过子域(例如 task.mydomain.dev)连接到它。

Taskwarrior 服务器在端口 53589 上运行。

涉及技术

  • AWS EC2:服务器(Ubuntu)
  • Caddy Server:用于为 EC2 实例上的每个应用程序创建反向代理
  • Docker (docker-compose):用于启动应用程序,包括 Caddy 服务器和 Taskwarrior 服务器
  • Cloudflare:DNS 托管和 SSL 证书

我是如何尝试做到这一点的

我有:

  • 在实例的安全策略中允许端口 22、80、443 和 53589 的传入连接
  • 给 EC2 实例一个弹性 IP
  • 设置 DNS 记录(task.mydomain.dev 是 CNAME'd 到 mydomain.dev,mydomain.dev 有一个指向弹性 IP 的 A 记录)
  • 使用 Caddy 服务器在端口 53589 上为 task.mydomain.dev 设置反向代理
  • 按照说明设置 Taskwarrior 服务器(即创建证书;创建用户和组织;使用证书、身份验证和服务器信息更新 taskrc 文件;等)

配置文件

/opt/task/docker-compose.yml

/opt/caddy/docker-compose.yml

/选择/球童/球童文件:

实际发生了什么

  • 我无法连接到 task.mydomain.dev 上的端口 53589
    • 运行telnet task.mydomain.dev 53589超时
  • 我无法连接到 mydomain.dev 上的端口 53589
    • 运行telnet mydomain.dev 53589超时
  • 我可以通过 ssh 连接到 EC2 实例中的 127.0.0.1 端口 53589
    • telnet 127.0.0.1 53589从 EC2 实例运行成功连接
  • 我能够连接到 task.mydomain.dev 上的端口 80,但无法与 Taskwarrior 服务器同步
    • 运行task sync init返回:
  • 我能够连接到 task.mydomain.dev 上的端口 443,但无法与 Taskwarrior 服务器同步
    • 运行task sync init返回:

我试图解决的问题

  • 将 Caddyfile 的第一行更改为:
    • task.mydomain.dev {task.mydomain.dev:80 {,然后连接到端口 80
      • 运行task sync init返回:
    • task.mydomain.dev {task.mydomain.dev:443 {,然后连接到端口 443
      • 运行task sync init返回:
  • 将 Caddyfile 的第二行更改为reverse_proxy 127.0.0.1:53589,reverse_proxy 0.0.0.0:53589reverse_proxy localhost:53589. 发生同样的错误。
  • 删除子域的 CNAME 记录。出现同样的错误

有谁知道发生了什么或者可以指出我正确的方向?