问题标签 [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.
javascript - RegEx 使用 RegExp.exec 从字符串中提取所有匹配项
我正在尝试解析以下类型的字符串:
里面有任意 key:"val" 对。我想获取键名和值。对于那些好奇的人,我正在尝试解析任务战士的数据库格式。
这是我的测试字符串:
这是为了强调除了空格之外的任何内容都可以在键或值中,冒号周围没有空格,并且值总是用双引号引起来。
在节点中,这是我的输出:
但description:"aoeu"
也符合这种模式。我怎样才能找回所有的比赛?
taskwarrior - taskwarrior,删除旧的重复任务
我将如何删除 taskwarrior 中所有已完成的重复任务,直到某个日期?
我试过了:
列出那些在该日期之前落下的人,并收集他们的 ID,这样我就可以通过管道将它们删除命令,但我没有得到预期的结果。
conditional - 过滤器中的taskwarrior条件
有谁知道是否可以在 taskwarrior 过滤器中应用条件(例如“不”)。
我想列出除与一个项目相关的任务之外的所有任务。
假设我有项目 A 到 F,我想要除项目 C 中的任务之外的所有任务。看起来这可以通过标签(使用负号)实现,但我无法让它适用于项目。
terminal - 无法在 taskwarrior 中将项目或标签添加到我的任务
每次我尝试在终端 ( task 1 project:organize
) 中将项目添加到 taskwarrior 时,都会收到以下消息:No command specified - assuming 'information'.
No matches.
如何解决?
port - TaskWarrior 端口未从外部打开
我运行 Debian 9 服务器(最近从 Debian 8 升级,出现类似问题)。我有一个任务战士实例启动并运行,它在内部工作,但是我无法在外部同步到它。我运行一个 UFW 防火墙实例。
/var/taskd/配置:
/etc/systemd/system/taskd.service
systemctl status taskd.service:
sufo ufw状态:
nmap localhost -p 53589 -Pn(来自主机)
nmap hub.home -p 53589 -Pn(来自主机)
nmap hub.home -p 53589 -Pn(来自客户端)
任务服务器 --debug --debug.tls=2
同步在内部有效,但在外部无效。非常感谢
bash - 在bash函数中提取taskwarrior过滤器
我尝试添加别名来注释任务(taskwarrior):
可能是一个很好的别名,但 $1 不能是多个过滤词。有没有办法恢复整个taskwarrior过滤器?
ta +bob "annotation"
会工作,ta +bob project:alice "annotation"
不会。我当然可以打字ta "+bob project:alice" "annotation"
,但这不是很好……</p>
python - 没有确认对话框的taskwarrior“task del”
在 taskwarrior 中有一些需要确认的命令,例如删除 2 个以上的任务或修改重复的任务。我不想每次都确认,我已经在文件 .taskrc 中设置了“确认关闭”。
我在 python 中使用 subprocess 模块来调用 taskwarrior 命令。例如,我正在打电话,task del 1,2,3
shell 现在等待手动确认删除请求。
如何避免手动确认?
taskwarrior - 在 Taskwarrior 中使用“add”命令添加注释
我可以在创建任务时在 Taskwarrior 中为任务添加注释吗?
Normaly 我必须用两个命令来做
docker - 带有 Nginx 的 Taskwarrior 任务服务器
我的当前配置是 docker + taskserver + nginx 反向代理,当我连接时使用task sync
它失败。
我相信正在发生的事情是,taskserver
守护进程不同于“普通”服务器,并且也在努力设置证书,nginx 也是如此。
- 我已经运行让我们在域上加密并收到证书
- 我跑了
pki/generate.ca
- 我跑了
pki/generate.client reggi
- 我在客户端上指向这些
- 我尝试了 ca 证书与客户端上的让加密证书的不同组合
.taskrc
变量
配置
服务器正在启动
当我结合 let's encrypt cert 和 ca cert for client auth 时,有时我会得到:
我还按照上面描述的一些设置来匹配本教程,但仍然没有运气。
https://taskwarrior.org/support/faq.html#q12
领导:来自 Debian 的这个旧问题指出:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806426
这是我的 443->4443 端口转发的错误防火墙规则,以便能够在非特权端口上运行服务器。
我非常抱歉。禁用此防火墙规则后,我可以毫无问题地连接到所有 https。
这是我的nginx
配置。
Github 问题:https ://github.com/GothenburgBitFactory/taskserver/issues/141
:更新:
我取得了很大的进步。
我删除了我的所有 nginx 特定的东西,然后我将端口更改为docker-compose.yml
我正在运行的数字海洋服务器公开端口 443。所以我能够在没有 nginx 的情况下运行 Taskserver。在客户端上,我必须删除端口 80,因为 taskserver 在 443 上暴露,所以我更改了配置以读取我为使其正常工作所做的另一件事是我在客户端上指向这个下载的让我们加密证书,然后我运行它并且它工作!taskserver
443:53589
taskd.server=task.reggi.com:443
taskd.ca=
https://letsencrypt.org/certs/letsencryptauthorityx3.pem.txt
task sync
然而...
当我恢复 nginx 配置时,它不再工作了。
bash - Taskwarrior:如何只显示最紧急的任务
我喜欢taskwarrior,它似乎是唯一一个你可以拨入你认为最紧急的管理应用程序。不只是今天到期或逾期,而是价值观的组合。
我想把最紧迫的任务放在一堆脚本和小部件(tmux、顶栏等)中,但这是我能做的最好的事情:
它显示整行、截止日期、杂乱无章和所有内容,如下所示:
我知道task _get
DOM 访问,但我找不到使用它的方法或任何过滤器。
我怎样才能只显示顶级任务的描述?谢谢!