Habitica(link:https://habitica.com/) 是一个款超赞的游戏化软件,它致力于帮助用户培养习惯和提高效率。 与传统的效率类软件不同的是,Habitica 使生活看起来就像一场复古的像素风角色扮演游戏。
在 Habitica 中,任务被分成了三种类别:
为了激励我维护 github 上的 repo,我将那些需要长期维护的 repo 都做成了 habitica 里面的 habit 了。 但是每次我提交 github 都要手工在 Habitica 上点击一次完成 habit 明显太麻烦了。 不过借助 habash(link:https://github.com/nasfarley88/habash) 与 travis-ci(link:https://travis-ci.org/) 很容易就能做到这一点。
habash 是一款由 shell 实现的 habitica api,它的用法也很简单,只需要:
travis-ci 能让我们在每次提交 github 后自动触发执行一段脚本。 所以我们只需要让 travis-ci 帮我们自动调用 habash 来完成任务就行了。
整个过程非常的简单:
language: generic
sudo: false
branches:
only:
- master
- source
# 这里可以添加你要监控哪些branch
before_install:
- git clone https://github.com/nasfarley88/habash
script:
- ./habash/habash up "<你自己的Habit任务描述>"

