TiddlyWikiで、ToDoラベルマクロを書いて使っている。すごく単純なものだが。
普段Journalを使っていて、その中にインラインで「この項目はToDoだよ」というのを埋め込みたいと思って。
・インストール
下のソースを適当な名前でTiddlerにして、タグ”systemConfig”をつけてセーブ、HTMLを再読み込み。
・使い方
JournalなりTiddlerなりの中で ToDoな項目のところに「<<todo>>」という文字列を入れる。
そうするとTODOというラベルに置き換わる。
その項目が完了になったら「<<todo>>」を「<<todo 0>>」に書き換える。
そうするとDONEというラベルに置き換わる。
ToDoな項目をまとめて見たいときは、単に「<<todo>>」を検索するだけ。
そんだけ。
SimpleToDoLabelMacro
config.macros.todo = {}; config.macros.todo.handler = function(place,macroName,params) { var e = document.createElement('span'); if (params[0] == '0') { e.setAttribute('style','color: white; background:gray;font-weight:bold;padding:1px 2px;'); e.appendChild(document.createTextNode("DONE")); } else { e.setAttribute('style','color: white; background:red; font-weight:bold;padding:1px 2px;'); e.appendChild(document.createTextNode("TODO")); } place.appendChild(e); return(e); }