開いた時に今日の日付(YYYY/MM/DD形式)の Tiddler を開くマクロ

2018年2月25日

この記事は最初の投稿日から18年経過しています。内容が古い可能性があります。

私は、TiddlyWiki で今日の日付の Tiddler を作り、やることや作業記録を入れたりしています。

ですので、TiddlyWiki を開いた時に今日の日付の Tiddler が表示されたらなかなかよさそうです。

これを実現する方法が、すでにあるだろうと思っていたのですが、なかなか見つることができず。

でも、displayTiddler() というメソッドでマクロから Tiddler を開くことができるということがわかったので、簡単なマクロを作ってみました。

OpenTodayTiddler
//{{{
config.macros.openTodayTiddler = {};
version.extensions.openTodayTiddler = { major: 0, minor: 0, revision: 1, date: new Date(2006, 06, 27)};
config.macros.openTodayTiddler.handler = function(place, macroName, params)
{
var date = new Date();
var todayTiddler = date.formatString("YYYY/0MM/0DD");
displayTiddler(place,todayTiddler ,0,null,null,false,false);
}
//}}}

これだけです・・・。

私は、DefaultTiddlers で、StartHere という Tiddler を開いているのですが、その中にリマインダーと一緒にいれています。

<<showReminders leadtime:30 >>
<<openTodayTiddler>>

これで、リマインダーが表示された Tiddler と、今日の日付の Tiddler が表示されるようになります。

なお、DefaultTiddlers に直接入れても動かないです。

TiddlyWiki

Posted by toshyon