TiddlyWiki を開いた時に今日の日付の tiddler を表示する

TiddlyWiki | Google グループ

TiddlyWiki を開いた時にこういうことをしたい」というのは誰もが思うことらしく Google グループ にいくつか投稿されていました。
このエントリでは、その投稿を参考に「TiddlyWiki を開いた時に今日の日付の tiddler を表示する方法」の一例をご紹介。

手順

1)DefaultTiddlers が存在する場合は DefaultTiddlersTemplate という tiddler を作成し、その中に DefaultTiddlers のテキストをコピーしてください。

2)以下の tiddler を作成してください。

タイトル: DefaultTiddlersTweak *1
テキスト:

var defaultText = store.getTiddlerText("DefaultTiddlersTemplate");
var newText = new Date().formatString("[[YYYY-0MM-0DD]]") + (defaultText ? " " + defaultText : "");
store.saveTiddler("DefaultTiddlers", "DefaultTiddlers", newText);

タグ: systemConfig

3)TiddlyWiki を保存後リロードすると、今日の日付の tiddler が表示されます。

注意事項
  • DefaultTiddlers を書き換えるため、リロード前に手順 1) を実施してください。
  • DefaultTiddlers を書き換えるため、保存前にリロードしようとすると変更が保存されていないことを示すメッセージボックスが表示されます。
  • tiddler のタイトルの日付の書式は YYYY-0MM-0DD を前提としています。他の書式にしたい場合は formatString のパラメータを変更してください。

参考記事

*1:既にこのタイトルの tiddler が存在する場合は、他のタイトルでも構いません