Nesto sam se igrao u rubiju pa ispade bas korisno, mozda ce jos nekom trebati.
Skript parsira text fajlove u TaskPaper ili slicnom formatu, bitno je da se nazivi projekta zavrsavaju dvotackom i da taskovi imaju tagove—ja koristim @today i @now pa sam to i dodao.
Ima malo menjanja koda ali nije komplikovano, samo mu treba izmeniti path do text fajla, sve ostalo moze a ne mora.
Stavio na pastebin da forum ne bi masakrirao kod:
http://pastebin.com/XkwZHfB8
Koristi se ovako:
1. Snimite fajl negde, treba da se zove todox.rb
2. Editujete fajl tako da TODO_TO_USE pokazuje na taskpaper fajl
3. Instalirajte geektool ako vec niste
4. Dodajte novi shell geeklet, komanda je ruby ~/Documents/TaskPaper/todox.rb (tako da ruby zove skript). Ja sam stavio refresh na 5 sec sa 5 sec pauze.
Features:
- izbacuje zeljene tagove u terminal ili uz pomoc geek toola na desktop
- moze da boji output ili da koristi default boje
- svi bitni taskovi stoje na desktopu, dok nisu tu manje se radi 😉
- Getting Things Done za dzabe ili skoro, TaskPaper moze da se koristi a ne mora.
- Od danas je SVE drugacije!
Evo i koda ako kojim slucajem prezivi pastovanje ovde:
[code:1]
CLR_RED = ‘\e[31m’; #red
CLR_MAGENTA = ‘\e[35m’; #magenta
CLR_YELLOW = ‘\e[33m’; #yellow
CLR_DEFAULT = ‘’
CLR_CLEAR = ‘\e[0m’;
DONE_TAG = ‘@done’
TODO_TO_USE = ‘/Users/Dusanx/Documents/TaskPaper/ToDo.taskpaper’
def outtext (txt,clr)